Class EfficientFrontier
java.lang.Object
org.ojalgo.data.domain.finance.portfolio.FinancePortfolio
org.ojalgo.data.domain.finance.portfolio.EquilibriumModel
org.ojalgo.data.domain.finance.portfolio.OptimisedPortfolio
org.ojalgo.data.domain.finance.portfolio.EfficientFrontier
- All Implemented Interfaces:
Comparable<FinancePortfolio>, FinancePortfolio.Context
Represents a portfolio on the efficient fronter. You get different efficient portfolios by altering the
risk aversion.
-
Nested Class Summary
Nested classes/interfaces inherited from class OptimisedPortfolio
OptimisedPortfolio.Optimiser, OptimisedPortfolio.TemplateNested classes/interfaces inherited from class FinancePortfolio
FinancePortfolio.Context -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<int[], LowerUpper> private final ExpressionsBasedModelFields inherited from class OptimisedPortfolio
BALANCE, VARIANCEFields inherited from class FinancePortfolio
MATRIX_FACTORY -
Constructor Summary
ConstructorsConstructorDescriptionEfficientFrontier(FinancePortfolio.Context portfolioContext) EfficientFrontier(MarketEquilibrium marketEquilibrium, MatrixR064 expectedExcessReturns) EfficientFrontier(MatrixR064 covarianceMatrix, MatrixR064 expectedExcessReturns) -
Method Summary
Methods inherited from class OptimisedPortfolio
calculateAssetReturns, getOptimisationOptions, getVariable, handle, isShortingAllowed, makeModel, optimiser, setShortingAllowedMethods inherited from class EquilibriumModel
calculateAssetReturns, calculateAssetWeights, calculatePortfolioReturn, calculatePortfolioReturn, calculatePortfolioVariance, calculatePortfolioVariance, calibrate, getAssetReturns, getAssetVolatilities, getAssetWeights, getCorrelations, getCovariances, getMarketEquilibrium, getMeanReturn, getReturnVariance, getRiskAversion, getSymbols, getWeights, isDefaultRiskAversion, setRiskAversion, size, toSimpleAssets, toSimplePortfolio, toStringMethods inherited from class FinancePortfolio
compareTo, forecast, getConformance, getLossProbability, getLossProbability, getSharpeRatio, getSharpeRatio, getValueAtRisk, getValueAtRisk95, getVolatility, normalise, normalise
-
Field Details
-
CONSTRAINTS
-
myOptimisationModel
-
-
Constructor Details
-
EfficientFrontier
-
EfficientFrontier
-
EfficientFrontier
-
-
Method Details
-
calculateAssetWeights
- Specified by:
calculateAssetWeightsin classEquilibriumModel
-
reset
protected void reset()- Overrides:
resetin classOptimisedPortfolio
-