Uses of Class
net.finmath.montecarlo.interestrate.models.covariance.LIBORVolatilityModel
| Package | Description |
|---|---|
| net.finmath.montecarlo.interestrate.models.covariance |
Contains covariance models and their calibration as plug-ins for the LIBOR market model and volatility and correlation models which may be used to build a covariance model.
|
-
Uses of LIBORVolatilityModel in net.finmath.montecarlo.interestrate.models.covariance
Subclasses of LIBORVolatilityModel in net.finmath.montecarlo.interestrate.models.covariance Modifier and Type Class Description classLIBORVolatilityModelFourParameterExponentialFormImplements the volatility model \[ \sigma_{i}(t_{j}) = ( a + b (T_{i}-t_{j}) ) exp(-c (T_{i}-t_{j})) + d \text{classLIBORVolatilityModelFourParameterExponentialFormIntegratedImplements the volatility model \[ \sigma_{i}(t_{j}) = \sqrt{ \frac{1}{t_{j+1}-t_{j}} \int_{t_{j}}^{t_{j+1}} \left( ( a + b (T_{i}-t) ) exp(-c (T_{i}-t)) + d \right)^{2} \ \mathrm{d}t } \text{classLIBORVolatilityModelFromGivenMatrixImplements a simple volatility model using given piece-wise constant values on a given discretization grid.classLIBORVolatilityModelMaturityDependentFourParameterExponentialFormclassLIBORVolatilityModelPiecewiseConstantclassLIBORVolatilityModelTimeHomogenousPiecewiseConstantImplements a piecewise constant volatility model, where \( \sigma(t,T) = sigma_{i} \) where \( i = \max \{ j : \tau_{j} \leq T-t \} \) and \( \tau_{0}, \tau_{1}, \ldots, \tau_{n-1} \) is a given time discretization.classLIBORVolatilityModelTwoParameterExponentialFormImplements the volatility model σi(tj) = a * exp(-b (Ti-tj))Methods in net.finmath.montecarlo.interestrate.models.covariance that return LIBORVolatilityModel Modifier and Type Method Description abstract LIBORVolatilityModelLIBORVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)Returns a clone of this model where the specified properties have been modified.LIBORVolatilityModelLIBORVolatilityModelFourParameterExponentialForm. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORVolatilityModelLIBORVolatilityModelFourParameterExponentialFormIntegrated. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORVolatilityModelLIBORVolatilityModelFromGivenMatrix. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORVolatilityModelLIBORVolatilityModelMaturityDependentFourParameterExponentialForm. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORVolatilityModelLIBORVolatilityModelPiecewiseConstant. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORVolatilityModelLIBORVolatilityModelTimeHomogenousPiecewiseConstant. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORVolatilityModelLIBORVolatilityModelTwoParameterExponentialForm. getCloneWithModifiedData(Map<String,Object> dataModified)abstract LIBORVolatilityModelLIBORVolatilityModel. getCloneWithModifiedParameter(RandomVariable[] parameter)LIBORVolatilityModelLIBORVolatilityModelPiecewiseConstant. getCloneWithModifiedParameter(RandomVariable[] parameter)LIBORVolatilityModelLIBORCovarianceModelFromVolatilityAndCorrelation. getVolatilityModel()Constructors in net.finmath.montecarlo.interestrate.models.covariance with parameters of type LIBORVolatilityModel Constructor Description LIBORCovarianceModelFromVolatilityAndCorrelation(TimeDiscretization timeDiscretization, TimeDiscretization liborPeriodDiscretization, LIBORVolatilityModel volatilityModel, LIBORCorrelationModel correlationModel)