- java.lang.Object
-
- org.ojalgo.data.domain.finance.portfolio.simulator.PortfolioSimulator
-
public class PortfolioSimulator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private Process1D<GeometricBrownianMotion>myProcess
-
Constructor Summary
Constructors Modifier Constructor Description privatePortfolioSimulator()PortfolioSimulator(Access2D<?> correlations, java.util.List<GeometricBrownianMotion> assetProcesses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RandomProcess.SimulationResultssimulate(int aNumberOfRealisations, int aNumberOfSteps, double aStepSize)RandomProcess.SimulationResultssimulate(int aNumberOfRealisations, int aNumberOfSteps, double aStepSize, int rebalancingInterval)(package private) RandomProcess.SimulationResultssimulate(int aNumberOfRealisations, int aNumberOfSteps, double aStepSize, java.lang.Integer rebalancingInterval)
-
-
-
Field Detail
-
myProcess
private Process1D<GeometricBrownianMotion> myProcess
-
-
Constructor Detail
-
PortfolioSimulator
public PortfolioSimulator(Access2D<?> correlations, java.util.List<GeometricBrownianMotion> assetProcesses)
-
PortfolioSimulator
private PortfolioSimulator()
-
-
Method Detail
-
simulate
public RandomProcess.SimulationResults simulate(int aNumberOfRealisations, int aNumberOfSteps, double aStepSize)
-
simulate
public RandomProcess.SimulationResults simulate(int aNumberOfRealisations, int aNumberOfSteps, double aStepSize, int rebalancingInterval)
-
simulate
RandomProcess.SimulationResults simulate(int aNumberOfRealisations, int aNumberOfSteps, double aStepSize, java.lang.Integer rebalancingInterval)
-
-