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 org.ojalgo.data.domain.finance.portfolio.OptimisedPortfolio
OptimisedPortfolio.Optimiser, OptimisedPortfolio.TemplateNested classes/interfaces inherited from class org.ojalgo.data.domain.finance.portfolio.FinancePortfolio
FinancePortfolio.Context -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<int[], LowerUpper> private final ExpressionsBasedModelFields inherited from class org.ojalgo.data.domain.finance.portfolio.OptimisedPortfolio
BALANCE, VARIANCEFields inherited from class org.ojalgo.data.domain.finance.portfolio.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 org.ojalgo.data.domain.finance.portfolio.OptimisedPortfolio
calculateAssetReturns, getOptimisationOptions, getVariable, handle, isShortingAllowed, makeModel, optimiser, setShortingAllowedMethods inherited from class org.ojalgo.data.domain.finance.portfolio.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 org.ojalgo.data.domain.finance.portfolio.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
-