Search in sources :

Example 1 with PortfolioSimulator

use of org.ojalgo.finance.portfolio.simulator.PortfolioSimulator in project ojAlgo-finance by optimatika.

the class SimplePortfolio method getSimulator.

public PortfolioSimulator getSimulator() {
    final List<GeometricBrownianMotion> tmpAssetProcesses = new ArrayList<>(myComponents.size());
    for (final SimpleAsset tmpAsset : myComponents) {
        final GeometricBrownianMotion tmpForecast = tmpAsset.forecast();
        tmpForecast.setValue(tmpAsset.getWeight().doubleValue());
        tmpAssetProcesses.add(tmpForecast);
    }
    return new PortfolioSimulator(myCorrelations, tmpAssetProcesses);
}
Also used : PortfolioSimulator(org.ojalgo.finance.portfolio.simulator.PortfolioSimulator) ArrayList(java.util.ArrayList) GeometricBrownianMotion(org.ojalgo.random.process.GeometricBrownianMotion)

Aggregations

ArrayList (java.util.ArrayList)1 PortfolioSimulator (org.ojalgo.finance.portfolio.simulator.PortfolioSimulator)1 GeometricBrownianMotion (org.ojalgo.random.process.GeometricBrownianMotion)1