public class ForwardReverseOptimizationOutput extends OptimizationOutput
| Constructor and Description |
|---|
ForwardReverseOptimizationOutput(Portfolio pfOptimal,
PortfolioMetrics pmOptimal,
double dblRiskAversion,
double[][] aadblAssetExcessReturnsCovariance,
double[] adblExpectedAssetExcessReturns)
ForwardReverseOptimizationOutput Constructor
|
| Modifier and Type | Method and Description |
|---|---|
double[][] |
assetExcessReturnsCovariance()
Retrieve the Excess Returns Co-variance Matrix between each Pair-wise Asset
|
PortfolioBenchmarkMetrics |
benchmarkMetrics(PortfolioMetrics pmBenchmark)
Compute the Portfolio Relative Metrics using the specified Benchmark
|
double[] |
expectedAssetExcessReturns()
Retrieve the Array of Expected Excess Returns for each Asset
|
static ForwardReverseOptimizationOutput |
Forward(java.lang.String[] astrAssetID,
double[] adblExpectedAssetExcessReturns,
double[][] aadblAssetExcessReturnsCovariance,
double dblRiskAversion)
Construct an Instance of ForwardReverseOptimizationOutput from a Standard Forward Optimize Operation
|
static ForwardReverseOptimizationOutput |
Reverse(Portfolio pfEquilibrium,
double[][] aadblAssetExcessReturnsCovariance,
double dblRiskAversion)
Construct an Instance of ForwardReverseOptimizationOutput from a Standard Reverse Optimize Operation
|
double |
riskAversion()
Retrieve the Risk Aversion Coefficient
|
static ForwardReverseOptimizationOutput |
Standard(Portfolio pfOptimal,
double dblRiskAversion,
double[][] aadblAssetExcessReturnsCovariance,
double[] adblExpectedAssetExcessReturns)
Construct a Standard Instance of ForwardReverseOptimizationOutput
|
Create, optimalMetrics, optimalPortfoliopublic ForwardReverseOptimizationOutput(Portfolio pfOptimal, PortfolioMetrics pmOptimal, double dblRiskAversion, double[][] aadblAssetExcessReturnsCovariance, double[] adblExpectedAssetExcessReturns) throws java.lang.Exception
pfOptimal - The Optimal Equilibrium PortfoliopmOptimal - The Optimal Equilibrium Portfolio MetricsdblRiskAversion - The Risk Aversion ParameteraadblAssetExcessReturnsCovariance - Pair-wise Asset Excess Returns Co-variance MatrixadblExpectedAssetExcessReturns - Array of Expected Excess Returnsjava.lang.Exception - Thrown if the Inputs are Invalidpublic static final ForwardReverseOptimizationOutput Reverse(Portfolio pfEquilibrium, double[][] aadblAssetExcessReturnsCovariance, double dblRiskAversion)
pfEquilibrium - The Equilibrium PortfolioaadblAssetExcessReturnsCovariance - Pair-wse Asset Excess Returns Co-variance MatrixdblRiskAversion - The Risk Aversion Parameterpublic static final ForwardReverseOptimizationOutput Forward(java.lang.String[] astrAssetID, double[] adblExpectedAssetExcessReturns, double[][] aadblAssetExcessReturnsCovariance, double dblRiskAversion)
astrAssetID - The Array of the Assets in the PortfolioadblExpectedAssetExcessReturns - Array of Expected Excess ReturnsaadblAssetExcessReturnsCovariance - Excess Returns Co-variance MatrixdblRiskAversion - The Risk Aversion Parameterpublic static final ForwardReverseOptimizationOutput Standard(Portfolio pfOptimal, double dblRiskAversion, double[][] aadblAssetExcessReturnsCovariance, double[] adblExpectedAssetExcessReturns)
pfOptimal - The Optimal Equilibrium PortfoliodblRiskAversion - The Risk Aversion ParameteraadblAssetExcessReturnsCovariance - Pair-wise Asset Excess Returns Co-variance MatrixadblExpectedAssetExcessReturns - Array of Expected Excess Returnspublic double[][] assetExcessReturnsCovariance()
public double riskAversion()
public double[] expectedAssetExcessReturns()
public PortfolioBenchmarkMetrics benchmarkMetrics(PortfolioMetrics pmBenchmark)
pmBenchmark - The Benchmark Metrics