org.ojalgo.finance.portfolio
Class NormalisedPortfolio

java.lang.Object
  extended by org.ojalgo.finance.portfolio.FinancePortfolio
      extended by org.ojalgo.finance.portfolio.NormalisedPortfolio

public final class NormalisedPortfolio
extends FinancePortfolio

Normalised weights Portfolio

Author:
apete

Constructor Summary
NormalisedPortfolio(FinancePortfolio aPortfolio)
           
 
Method Summary
 double getMeanReturn()
          The mean/expected return of this instrument.
 double getVolatility()
          Volatility refers to the standard deviation of the change in value of an asset with a specific time horizon.
 List<BigDecimal> getWeights()
          This method returns a list of the weights of the Portfolio's contained assets.
 
Methods inherited from class org.ojalgo.finance.portfolio.FinancePortfolio
forecast, getReturnVariance, getSharpeRatio, getValueAtRisk, normalise, shift
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NormalisedPortfolio

public NormalisedPortfolio(FinancePortfolio aPortfolio)
Method Detail

getMeanReturn

public double getMeanReturn()
Description copied from class: FinancePortfolio
The mean/expected return of this instrument. May return either the absolute or excess return of the instrument. The context in which an instance is used should make it clear which. Calling FinancePortfolio.shift(Number) with an appropriate argument will transform between absolute and excess return.

Specified by:
getMeanReturn in class FinancePortfolio

getVolatility

public double getVolatility()
Description copied from class: FinancePortfolio
Volatility refers to the standard deviation of the change in value of an asset with a specific time horizon. It is often used to quantify the risk of the asset over that time period. Subclasses must override either FinancePortfolio.getReturnVariance() or FinancePortfolio.getVolatility().

Overrides:
getVolatility in class FinancePortfolio

getWeights

public List<BigDecimal> getWeights()
Description copied from class: FinancePortfolio
This method returns a list of the weights of the Portfolio's contained assets. An asset weight is NOT restricted to being a share/percentage - it can be anything. Most subclasses do however assume that the list of asset weights are shares/percentages that sum up to 100%. Calling FinancePortfolio.normalise() will transform any set of weights to that form.

Specified by:
getWeights in class FinancePortfolio