public final class BlackLittermanModel extends FinancePortfolio
FinancePortfolio.ContextMATRIX_FACTORY| Constructor and Description |
|---|
BlackLittermanModel(FinancePortfolio.Context context,
FinancePortfolio originalWeights) |
BlackLittermanModel(MarketEquilibrium marketEquilibrium,
BasicMatrix originalWeights) |
compareTo, forecast, getConformance, getLossProbability, getLossProbability, getSharpeRatio, getSharpeRatio, getValueAtRisk, getValueAtRisk95, getVolatility, normalise, normalisepublic BlackLittermanModel(FinancePortfolio.Context context, FinancePortfolio originalWeights)
public BlackLittermanModel(MarketEquilibrium marketEquilibrium, BasicMatrix originalWeights)
marketEquilibrium - The covariance matrix, and market risk aversionoriginalWeights - The market portfoliopublic final void addView(FinancePortfolio aView)
public final void addViewWithBalancedConfidence(List<BigDecimal> someWeights, Number aReturn)
public final void addViewWithScaledConfidence(List<BigDecimal> someWeights, Number aReturn, Number aScale)
@Deprecated public final void addViewWithStandardDeviation(List<BigDecimal> someWeights, BigDecimal aReturn, BigDecimal aStdDev)
public final Scalar<?> getConfidence()
public final void setConfidence(Number aWeight)
getConfidence()protected BasicMatrix calculateAssetReturns()
protected BasicMatrix calculateAssetWeights()
protected final BasicMatrix getOriginalReturns()
protected final BasicMatrix getOriginalWeights()
getOriginalWeights(),
EquilibriumModel.getAssetWeights()protected final BasicMatrix getViewPortfolios()
protected final BasicMatrix getViewReturns()
protected final List<FinancePortfolio> getViews()
protected final BasicMatrix getViewVariances()
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)
protected void reset()
reset in class FinancePortfolioCopyright © 2017 Optimatika. All rights reserved.