WebCab Portfolio for .NET v5.0 Demo

WebCab.Libraries.Finance.Portfolio Namespace

Classes

ClassDescription
AboveException This is the base exception class for all other exceptions thrown by the Portfolio class.
AssetParameters Provides procedures for the evaluation of various quantities which are required within the application of this Component.
AssetParametersDemoException This exception is thrown by the demo version of the AssetParameters class after the number of maximum method calls has been reached.
BelowException This is the base exception class for all other exceptions thrown by the Portfolio class.
CapitalMarket Applies the Capital Asset Pricing Model (CAPM) to find the market portfolio and construct the Capital Market Line (CML).
CapitalMarketDemoException This exception is thrown by the demo version of the CapitalMarket class after the number of maximum method calls has been reached.
EasyOptimal Presents the key functionality offered by the Markowitz Theory and Capital Asset Pricing Model (CAPM) in an easy to use and quickly understandable form.
EasyOptimalDemoException This exception is thrown by the demo version of the EasyOptimal class after the number of maximum method calls has been reached.
EfficientFrontierNotCalculatedException This exception is thrown if the efficient frontier has not been properly calculated using the CalculateEfficientFrontier method.
Interpolation Constructs the Efficient Frontier from a finite set of interpolation points.
InterpolationDemoException This exception is thrown by the demo version of the Interpolation class after the number of maximum method calls has been reached.
InterpolationException This exception will be thrown to indicate errors in input values for any of the implemented methods.
Markowitz Applies the Markowitz Model to analyze the construction and qualitative nature of a portfolio's risk-return characteristics.
MarkowitzDemoException This exception is thrown by the demo version of the Markowitz class after the number of maximum method calls has been reached.
NoSolutionException This exception is thrown to indicate that there are no portfolios with the expected return as requested in one of the methods. This may happen if the requested expected return is greater than the expecter returns of all assets.
OptionsConstants This class defines constants used by the Options class methods.
OptionsException Exception usually thrown to indicate error in input values for any of the classes within this namespace.
PerformanceEvaluation Within this class we offer a number of procedures which assist in accessing the return and risk-adjusted return on an investment portfolio.
PerformanceEvaluationDemoException This exception is thrown by the demo version of the PerformanceEvaluation class after the number of maximum method calls has been reached.
PointsOnEfficientFrontierThis class encapsulates/represents the points of the efficient frontier. Moreover, it allows us to associated a given set portfolio weights of a portfolio with its associated expected return. An instance of this class is obtained by invoking the method {@link Markowitz#getPointsOnEfficientFrontier}.

The expected returns and the associated weights can be retrieved by:

  • directly accessing the
    expectedReturns
    ,
    assetWeights
    fields
  • invoking the
    getExpectedReturn
    ,
    getAssetWeights
    methods
of an instance of this class.

This is a complex type introduced in order to associated the asset weights for a given portfolio its over all expected return of a given portfolio on the Efficient Frontier.

PortfolioException This is the base exception class for all other exceptions thrown by the Portfolio class.
ReferencedServiceException This exception is thrown if an error occurs while invoking methods of another class.
SolveFrontier Within this class we provide methods by which the optimal portfolio can be selected from the Efficient Frontier when the investor describes his investment preferences.
SolveFrontierDemoException This exception is thrown by the demo version of the SolveFrontier class after the number of maximum method calls has been reached.
SolveFrontierException This is the Solve Frontier class exception.
TooManyPortfoliosException This exception is thrown if the number of optimal portolios found exceeds 100.
TwoAssetPortfolio Here we present a number of procedures which enables various qualitative measures of portfolios which consist of two assets.
TwoAssetPortfolioDemoException This exception is thrown by the demo version of the TwoAssetPortfolio class after the number of maximum method calls has been reached.
UtilityFunctionNotInitializedException This exception is thrown to indicate that the utility function has not been properly set using the setUtilityFunctionPoly() and setUtilityFunctionInterp() methods.
Volatility This class consists of a collection of methods for estimating and rescaling the volatility.
VolatilityDemoException This exception is thrown by the demo version of the Volatility class after the number of maximum method calls has been reached.