public class ShortRateVolatilityModelPiecewiseConstant extends AbstractShortRateVolatilityModelParametric implements ShortRateVolatilityModel
| Constructor and Description |
|---|
ShortRateVolatilityModelPiecewiseConstant(AbstractRandomVariableFactory randomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization volatilityTimeDiscretization,
double[] volatility,
double[] meanReversion,
boolean isVolatilityCalibrateable) |
ShortRateVolatilityModelPiecewiseConstant(AbstractRandomVariableFactory randomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization volatilityTimeDiscretization,
RandomVariable[] volatility,
RandomVariable[] meanReversion,
boolean isVolatilityCalibrateable) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
AbstractShortRateVolatilityModelParametric |
getCloneWithModifiedParameters(double[] parameters)
Return an instance of this model using a new set of parameters.
|
AbstractShortRateVolatilityModelParametric |
getCloneWithModifiedParameters(RandomVariable[] parameters)
Return an instance of this model using a new set of parameters.
|
RandomVariable |
getMeanReversion(int timeIndex)
Returns the value of \( a(t) \) for \( t_{i} \leq t < t_{i+1} \).
|
RandomVariable[] |
getParameter()
Get the parameters of determining this parametric
volatility model.
|
RandomVariable |
getVolatility(double time) |
RandomVariable |
getVolatility(int timeIndex)
Returns the value of \( \sigma(t) \) for \( t_{i} \leq t < t_{i+1} \).
|
TimeDiscretization |
getVolatilityTimeDiscretization()
Returns the time discretization used for the picewise constant volatility and mean reversion.
|
getCloneCalibrated, getCloneCalibratedLegazy, getParameterAsDouble, toStringgetTimeDiscretizationequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTimeDiscretizationpublic ShortRateVolatilityModelPiecewiseConstant(AbstractRandomVariableFactory randomVariableFactory, TimeDiscretization timeDiscretization, TimeDiscretization volatilityTimeDiscretization, RandomVariable[] volatility, RandomVariable[] meanReversion, boolean isVolatilityCalibrateable)
public ShortRateVolatilityModelPiecewiseConstant(AbstractRandomVariableFactory randomVariableFactory, TimeDiscretization timeDiscretization, TimeDiscretization volatilityTimeDiscretization, double[] volatility, double[] meanReversion, boolean isVolatilityCalibrateable)
public RandomVariable getVolatility(int timeIndex)
ShortRateVolatilityModelgetVolatility in interface ShortRateVolatilityModeltimeIndex - The index \( i \).public RandomVariable getVolatility(double time)
public RandomVariable getMeanReversion(int timeIndex)
ShortRateVolatilityModelgetMeanReversion in interface ShortRateVolatilityModeltimeIndex - The index \( i \).public RandomVariable[] getParameter()
AbstractShortRateVolatilityModelParametricgetParameter in interface ShortRateVolatilityModelParametricgetParameter in class AbstractShortRateVolatilityModelParametricpublic Object clone()
clone in class AbstractShortRateVolatilityModelParametricpublic AbstractShortRateVolatilityModelParametric getCloneWithModifiedParameters(RandomVariable[] parameters)
AbstractShortRateVolatilityModelParametricgetCloneWithModifiedParameters in interface ShortRateVolatilityModelParametricgetCloneWithModifiedParameters in class AbstractShortRateVolatilityModelParametricparameters - The new set of parameters.public AbstractShortRateVolatilityModelParametric getCloneWithModifiedParameters(double[] parameters)
AbstractShortRateVolatilityModelParametricgetCloneWithModifiedParameters in interface ShortRateVolatilityModelParametricgetCloneWithModifiedParameters in class AbstractShortRateVolatilityModelParametricparameters - The new set of parameters.public TimeDiscretization getVolatilityTimeDiscretization()
Copyright © 2019. All rights reserved.