public final class EfficientFrontier extends FinancePortfolio
FinancePortfolio.ContextMATRIX_FACTORY| Constructor and Description |
|---|
EfficientFrontier(BasicMatrix covarianceMatrix,
BasicMatrix expectedExcessReturns) |
EfficientFrontier(FinancePortfolio.Context portfolioContext) |
EfficientFrontier(MarketEquilibrium marketEquilibrium,
BasicMatrix expectedExcessReturns) |
compareTo, forecast, getConformance, getLossProbability, getLossProbability, getSharpeRatio, getSharpeRatio, getValueAtRisk, getValueAtRisk95, getVolatility, normalise, normalisepublic EfficientFrontier(BasicMatrix covarianceMatrix, BasicMatrix expectedExcessReturns)
public EfficientFrontier(FinancePortfolio.Context portfolioContext)
public EfficientFrontier(MarketEquilibrium marketEquilibrium, BasicMatrix expectedExcessReturns)
protected BasicMatrix calculateAssetWeights()
protected void reset()
public final boolean isShortingAllowed()
public org.ojalgo.finance.portfolio.OptimisedPortfolio.Optimiser optimiser()
public final void setShortingAllowed(boolean allowed)
protected final BasicMatrix calculateAssetReturns()
protected final BasicMatrix handle(Optimisation.Result optimisationResult)
public final double calculatePortfolioReturn(FinancePortfolio weightsPortfolio)
calculatePortfolioReturn in interface FinancePortfolio.Contextpublic final double calculatePortfolioVariance(FinancePortfolio weightsPortfolio)
calculatePortfolioVariance in interface FinancePortfolio.Contextpublic final BasicMatrix getAssetReturns()
getAssetReturns in interface FinancePortfolio.Contextpublic final BasicMatrix getAssetVolatilities()
getAssetVolatilities in interface FinancePortfolio.Contextpublic final BasicMatrix getAssetWeights()
public final BasicMatrix getCorrelations()
getCorrelations in interface FinancePortfolio.Contextpublic final BasicMatrix getCovariances()
getCovariances in interface FinancePortfolio.Contextpublic final MarketEquilibrium getMarketEquilibrium()
public final double getMeanReturn()
FinancePortfoliogetMeanReturn in class FinancePortfoliopublic final double getReturnVariance()
FinancePortfoliogetReturnVariance in class FinancePortfoliopublic final Scalar<?> getRiskAversion()
public final String[] getSymbols()
public final List<BigDecimal> getWeights()
FinancePortfoliogetWeights in class FinancePortfoliopublic final void setRiskAversion(Number factor)
public int size()
size in interface FinancePortfolio.Contextpublic final List<SimpleAsset> toSimpleAssets()
public final SimplePortfolio toSimplePortfolio()
public String toString()
toString in class FinancePortfolioprotected final BasicMatrix calculateAssetReturns(BasicMatrix aWeightsVctr)
protected final BasicMatrix calculateAssetWeights(BasicMatrix aReturnsVctr)
protected final Scalar<?> calculatePortfolioReturn(BasicMatrix aWeightsVctr, BasicMatrix aReturnsVctr)
protected final Scalar<?> calculatePortfolioVariance(BasicMatrix aWeightsVctr)
protected final void calibrate(BasicMatrix aWeightsVctr, BasicMatrix aReturnsVctr)
Copyright © 2017 Optimatika. All rights reserved.