public class PowerVarianceObjectiveUtility extends java.lang.Object implements ObjectiveUtility
| Constructor and Description |
|---|
PowerVarianceObjectiveUtility(double dblVarianceExponent,
double dblRiskAversion)
PowerVarianceObjectiveUtility Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static PowerVarianceObjectiveUtility |
LiquidityVaR(double dblRiskAversion)
Generate the Liquidity VaR Version of the Power Variance Utility Function
|
double |
riskAversion()
Retrieve the Risk Aversion Parameter
|
ControlNodesGreek |
sensitivity(TrajectoryControlNodesGreek tcngExpectation,
TrajectoryControlNodesGreek tcngVariance)
Generate the Objective Function Sensitivity given the Expectation and the Variance Control Node
Sensitivity
|
double |
varianceExponent()
Retrieve the Variance Exponent
|
public PowerVarianceObjectiveUtility(double dblVarianceExponent,
double dblRiskAversion)
throws java.lang.Exception
dblVarianceExponent - The Variance ExponentdblRiskAversion - The Risk Aversion Parameterjava.lang.Exception - Thrown if the Inputs are Invalidpublic static final PowerVarianceObjectiveUtility LiquidityVaR(double dblRiskAversion)
dblRiskAversion - The Risk Aversion Parameterpublic double riskAversion()
public double varianceExponent()
public ControlNodesGreek sensitivity(TrajectoryControlNodesGreek tcngExpectation, TrajectoryControlNodesGreek tcngVariance)
ObjectiveUtilitysensitivity in interface ObjectiveUtilitytcngExpectation - The Control Node Trajectory Expectation SensitivitytcngVariance - The Control Node Trajectory Variance Sensitivity