public class RiskObjectiveUtilityMultivariate extends RdToR1
| Constructor and Description |
|---|
RiskObjectiveUtilityMultivariate(double[][] aadblCovarianceMatrix,
double[] adblExpectedReturns,
double dblRiskAversion,
double dblRiskTolerance,
double dblRiskFreeRate)
RiskObjectiveUtilityMultivariate Constructor
|
| Modifier and Type | Method and Description |
|---|---|
double[][] |
covariance()
Retrieve the Co-variance Matrix
|
int |
dimension()
Retrieve the Input Variate Dimension
|
double |
evaluate(double[] adblVariate)
Evaluate for the given Input Variates
|
double[] |
expectedReturns()
Retrieve the Array of Expected Returns
|
double[][] |
hessian(double[] adblVariate)
Evaluate The Hessian for the given Input Variates
|
double[] |
jacobian(double[] adblVariate)
Evaluate the Jacobian for the given Input Variates
|
double |
riskAversion()
Retrieve the Risk Aversion Factor
|
double |
riskFreeRate()
Retrieve the Risk Free Rate
|
double |
riskTolerance()
Retrieve the Risk Tolerance Factor
|
derivative, differential, gradient, gradientModulus, gradientModulusFunction, integrate, maxima, minima, ValidateInputpublic RiskObjectiveUtilityMultivariate(double[][] aadblCovarianceMatrix,
double[] adblExpectedReturns,
double dblRiskAversion,
double dblRiskTolerance,
double dblRiskFreeRate)
throws java.lang.Exception
aadblCovarianceMatrix - The Co-variance Matrix Double ArrayadblExpectedReturns - Array of Expected ReturnsdblRiskAversion - The Risk Aversion ParameterdblRiskTolerance - The Risk Tolerance ParameterdblRiskFreeRate - The Risk Free Ratejava.lang.Exception - Thrown if the Inputs are Invalidpublic int dimension()
public double[][] covariance()
public double[] expectedReturns()
public double riskAversion()
public double riskTolerance()
public double riskFreeRate()
public double evaluate(double[] adblVariate)
throws java.lang.Exception
RdToR1public double[] jacobian(double[] adblVariate)
RdToR1