Module net.finmath.lib
Class ShortRateVolatilityModelAsGiven
java.lang.Object
net.finmath.montecarlo.interestrate.models.covariance.ShortRateVolatilityModelAsGiven
- All Implemented Interfaces:
Serializable,ShortRateVolatilityModel
A short rate volatility model from given volatility and mean reversion.
Note that his model does not implement
ShortRateVolatilityModelParametric and ShortRateVolatilityModelCalibrateable.
If you require a calibration use ShortRateVolatilityModelPiecewiseConstant instead.- Version:
- 1.0
- Author:
- Christian Fries
- See Also:
- Serialized Form
-
Constructor Summary
ConstructorsConstructorDescriptionShortRateVolatilityModelAsGiven(TimeDiscretization timeDiscretization, double[] volatility, double[] meanReversion) -
Method Summary
Modifier and TypeMethodDescriptiongetMeanReversion(int timeIndex)Returns the value of \( a(t) \) for \( t_{i} \leq t < t_{i+1} \).Returns the time discretization \( \{ t_{i} \} \) associated with the piecewise constant functions.getVolatility(int timeIndex)Returns the value of \( \sigma(t) \) for \( t_{i} \leq t < t_{i+1} \).
-
Constructor Details
-
ShortRateVolatilityModelAsGiven
public ShortRateVolatilityModelAsGiven(TimeDiscretization timeDiscretization, double[] volatility, double[] meanReversion)
-
-
Method Details
-
getTimeDiscretization
Description copied from interface:ShortRateVolatilityModelReturns the time discretization \( \{ t_{i} \} \) associated with the piecewise constant functions.- Specified by:
getTimeDiscretizationin interfaceShortRateVolatilityModel- Returns:
- the time discretization \( \{ t_{i} \} \)
-
getVolatility
Description copied from interface:ShortRateVolatilityModelReturns the value of \( \sigma(t) \) for \( t_{i} \leq t < t_{i+1} \).- Specified by:
getVolatilityin interfaceShortRateVolatilityModel- Parameters:
timeIndex- The index \( i \).- Returns:
- the value of \( \sigma(t) \) for \( t_{i} \leq t < t_{i+1} \)
-
getMeanReversion
Description copied from interface:ShortRateVolatilityModelReturns the value of \( a(t) \) for \( t_{i} \leq t < t_{i+1} \).- Specified by:
getMeanReversionin interfaceShortRateVolatilityModel- Parameters:
timeIndex- The index \( i \).- Returns:
- the value of \( a(t) \) for \( t_{i} \leq t < t_{i+1} \)
-