public abstract class MeanVarianceOptimizer
extends java.lang.Object
Constructor and Description |
---|
MeanVarianceOptimizer() |
Modifier and Type | Method and Description |
---|---|
abstract OptimizationOutput |
allocate(PortfolioConstructionParameters pcp,
AssetUniverseStatisticalProperties ausp)
Allocate the Optimal Portfolio Weights given the Portfolio Construction Parameters
|
MarkovitzBullet |
efficientFrontier(PortfolioConstructionParameters pcp,
AssetUniverseStatisticalProperties ausp,
int iFrontierSampleUnits)
Generate the Efficient Frontier given the Portfolio Construction Parameters
|
abstract OptimizationOutput |
globalMinimumVarianceAllocate(PortfolioConstructionParameters pcp,
AssetUniverseStatisticalProperties ausp)
Allocate the Global Minimum Variance Portfolio without any Returns Constraints in the Parameters
|
abstract OptimizationOutput |
longOnlyMaximumReturnsAllocate(PortfolioConstructionParameters pcp,
AssetUniverseStatisticalProperties ausp)
Allocate the Long-Only Maximum Returns Portfolio
|
public abstract OptimizationOutput longOnlyMaximumReturnsAllocate(PortfolioConstructionParameters pcp, AssetUniverseStatisticalProperties ausp)
pcp
- The Portfolio Construction Parametersausp
- The Asset Universe Statistical Properties Instancepublic abstract OptimizationOutput globalMinimumVarianceAllocate(PortfolioConstructionParameters pcp, AssetUniverseStatisticalProperties ausp)
pcp
- The Portfolio Construction Parametersausp
- The Asset Universe Statistical Properties Instancepublic abstract OptimizationOutput allocate(PortfolioConstructionParameters pcp, AssetUniverseStatisticalProperties ausp)
pcp
- The Portfolio Construction Parametersausp
- The Asset Universe Statistical Properties Instancepublic MarkovitzBullet efficientFrontier(PortfolioConstructionParameters pcp, AssetUniverseStatisticalProperties ausp, int iFrontierSampleUnits)
pcp
- The Portfolio Construction Parametersausp
- The Asset Universe Statistical Properties InstanceiFrontierSampleUnits
- The Number of Frontier Sample Units