public final class FixedWeightsPortfolio extends FinancePortfolio
FinancePortfolio.ContextMATRIX_FACTORY| Constructor and Description |
|---|
FixedWeightsPortfolio(FinancePortfolio.Context aContext,
FinancePortfolio weightsPortfolio) |
FixedWeightsPortfolio(MarketEquilibrium aMarketEquilibrium,
BasicMatrix assetWeightsInColumn) |
compareTo, forecast, getConformance, getLossProbability, getLossProbability, getSharpeRatio, getSharpeRatio, getValueAtRisk, getValueAtRisk95, getVolatility, normalise, normalisepublic FixedWeightsPortfolio(FinancePortfolio.Context aContext, FinancePortfolio weightsPortfolio)
public FixedWeightsPortfolio(MarketEquilibrium aMarketEquilibrium, BasicMatrix assetWeightsInColumn)
public void calibrate(FinancePortfolio.Context targetReturns)
protected BasicMatrix calculateAssetReturns()
protected BasicMatrix calculateAssetWeights()
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.