Uses of Class
net.finmath.montecarlo.interestrate.models.covariance.AbstractLIBORCovarianceModelParametric
-
Packages that use AbstractLIBORCovarianceModelParametric 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 AbstractLIBORCovarianceModelParametric in net.finmath.montecarlo.interestrate.models.covariance
Subclasses of AbstractLIBORCovarianceModelParametric in net.finmath.montecarlo.interestrate.models.covariance Modifier and Type Class Description classBlendedLocalVolatilityModelBlended model (or displaced diffusion model) build on top of a standard covariance model.classDisplacedLocalVolatilityModelDisplaced model build on top of a standard covariance model.classExponentialDecayLocalVolatilityModelExponential decay model build on top of a given covariance model.classHullWhiteLocalVolatilityModelSpecial variant of a blended model (or displaced diffusion model) build on top of a standard covariance model using the special function corresponding to the Hull-White local volatility.classLIBORCovarianceModelBHA five parameter covariance model corresponding.classLIBORCovarianceModelExponentialForm5ParamThe five parameter covariance model consisting of anLIBORVolatilityModelMaturityDependentFourParameterExponentialFormand anLIBORCorrelationModelExponentialDecay.classLIBORCovarianceModelExponentialForm7ParamclassLIBORCovarianceModelFromVolatilityAndCorrelationA covariance model build from a volatility model implementingLIBORVolatilityModeland a correlation model implementingLIBORCorrelationModel.classLIBORCovarianceModelStochasticHestonVolatilityAs Heston like stochastic volatility model, using a process \( \lambda(t) = \sqrt(V(t)) \) \[ dV(t) = \kappa ( \theta - V(t) ) dt + \xi \sqrt{V(t)} dW_{1}(t), \quad V(0) = 1.0, \] where \( \lambda(0) = 1 \) to scale all factor loadings \( f_{i} \) returned by a given covariance model.classLIBORCovarianceModelStochasticVolatilitySimple stochastic volatility model, using a process \[ d\lambda(t) = \nu \lambda(t) \left( \rho \mathrm{d} W_{1}(t) + \sqrt{1-\rho^{2}} \mathrm{d} W_{2}(t) \right) \text{,} \] where \( \lambda(0) = 1 \) to scale all factor loadings \( f_{i} \) returned by a given covariance model.Methods in net.finmath.montecarlo.interestrate.models.covariance that return AbstractLIBORCovarianceModelParametric Modifier and Type Method Description AbstractLIBORCovarianceModelParametricBlendedLocalVolatilityModel. getBaseCovarianceModel()Returns the base covariance model, i.e., the model providing the factor loading F such that this model's i-th factor loading is (a Li,0 + (1-a)Li(t)) Fi(t) where a is the displacement and Li is the realization of the i-th component of the stochastic process and Fi is the factor loading loading from the given covariance model.AbstractLIBORCovarianceModelParametricDisplacedLocalVolatilityModel. getBaseCovarianceModel()Returns the base covariance model, i.e., the model providing the factor loading F such that this model's i-th factor loading is (a Li,0 + (1-a)Li(t)) Fi(t) where a is the displacement and Li is the realization of the i-th component of the stochastic process and Fi is the factor loading loading from the given covariance model.AbstractLIBORCovarianceModelParametricExponentialDecayLocalVolatilityModel. getBaseCovarianceModel()Returns the base covariance model, i.e., the model providing the factor loading F such that this model's i-th factor loading is exp(- a t) Fi(t) where a is the decay parameter and Fi is the factor loading from the given covariance model.AbstractLIBORCovarianceModelParametricHullWhiteLocalVolatilityModel. getBaseCovarianceModel()Returns the base covariance model, i.e., the model providing the factor loading F.AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. getCloneCalibrated(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts)AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. getCloneCalibrated(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)Performs a generic calibration of the parametric model by trying to match a given vector of calibration product to a given vector of target values using a given vector of weights.AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. getCloneCalibratedLegazy(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)abstract AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricBlendedLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricDisplacedLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricExponentialDecayLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricHullWhiteLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModel. getCloneWithModifiedData(Map<String,Object> dataModified)Returns a clone of this model where the specified properties have been modified.AbstractLIBORCovarianceModelParametricLIBORCovarianceModelBH. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelExponentialForm5Param. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelExponentialForm7Param. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelFromVolatilityAndCorrelation. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelStochasticHestonVolatility. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelStochasticVolatility. getCloneWithModifiedData(Map<String,Object> dataModified)abstract AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. getCloneWithModifiedParameters(double[] parameters)Return an instance of this model using a new set of parameters.AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. getCloneWithModifiedParameters(RandomVariable[] parameters)Return an instance of this model using a new set of parameters.AbstractLIBORCovarianceModelParametricBlendedLocalVolatilityModel. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricBlendedLocalVolatilityModel. getCloneWithModifiedParameters(RandomVariable[] parameters)AbstractLIBORCovarianceModelParametricDisplacedLocalVolatilityModel. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricDisplacedLocalVolatilityModel. getCloneWithModifiedParameters(RandomVariable[] parameters)AbstractLIBORCovarianceModelParametricExponentialDecayLocalVolatilityModel. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricExponentialDecayLocalVolatilityModel. getCloneWithModifiedParameters(RandomVariable[] parameters)AbstractLIBORCovarianceModelParametricHullWhiteLocalVolatilityModel. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelBH. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelExponentialForm5Param. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelExponentialForm5Param. getCloneWithModifiedParameters(RandomVariable[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelExponentialForm7Param. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelFromVolatilityAndCorrelation. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelFromVolatilityAndCorrelation. getCloneWithModifiedParameters(RandomVariable[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelStochasticHestonVolatility. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelStochasticHestonVolatility. getCloneWithModifiedParameters(RandomVariable[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelStochasticVolatility. getCloneWithModifiedParameters(double[] parameters)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelStochasticVolatility. getCloneWithModifiedParameters(RandomVariable[] parameters)Constructors in net.finmath.montecarlo.interestrate.models.covariance with parameters of type AbstractLIBORCovarianceModelParametric Constructor Description BlendedLocalVolatilityModel(AbstractLIBORCovarianceModelParametric covarianceModel, double displacement, boolean isCalibrateable)Displaced diffusion model build on top of a standard covariance model.BlendedLocalVolatilityModel(AbstractLIBORCovarianceModelParametric covarianceModel, ForwardCurve forwardCurve, double displacement, boolean isCalibrateable)Displaced diffusion model build on top of a standard covariance model.BlendedLocalVolatilityModel(AbstractLIBORCovarianceModelParametric covarianceModel, ForwardCurve forwardCurve, RandomVariable displacement, boolean isCalibrateable)Displaced diffusion model build on top of a standard covariance model.BlendedLocalVolatilityModel(RandomVariableFactory abstractRandomVariableFactory, AbstractLIBORCovarianceModelParametric covarianceModel, double displacement, boolean isCalibrateable)Displaced diffusion model build on top of a standard covariance model.BlendedLocalVolatilityModel(RandomVariableFactory abstractRandomVariableFactory, AbstractLIBORCovarianceModelParametric covarianceModel, ForwardCurve forwardCurve, double displacement, boolean isCalibrateable)Displaced diffusion model build on top of a standard covariance model.DisplacedLocalVolatilityModel(AbstractLIBORCovarianceModelParametric covarianceModel, double displacement, boolean isCalibrateable)Displaced model build on top of a standard covariance model.DisplacedLocalVolatilityModel(AbstractLIBORCovarianceModelParametric covarianceModel, RandomVariable displacement, boolean isCalibrateable)Displaced model build on top of a standard covariance model.ExponentialDecayLocalVolatilityModel(AbstractLIBORCovarianceModelParametric covarianceModel, double decay, boolean isCalibrateable)Exponential decay model build on top of a standard covariance model.ExponentialDecayLocalVolatilityModel(RandomVariableFactory abstractRandomVariableFactory, AbstractLIBORCovarianceModelParametric covarianceModel, double decay, boolean isCalibrateable)Exponential decay model build on top of a standard covariance model.ExponentialDecayLocalVolatilityModel(RandomVariableFactory abstractRandomVariableFactory, AbstractLIBORCovarianceModelParametric covarianceModel, RandomVariable decay, boolean isCalibrateable)Exponential decay model build on top of a standard covariance model.HullWhiteLocalVolatilityModel(AbstractLIBORCovarianceModelParametric covarianceModel, double periodLength)The model constructed for the i-th factor loading is (1+Li(t) d) Fi(t) where d is a constant (the period length), Li is the realization of the i-th component of the stochastic process and Fi is the factor loading from the given covariance model.LIBORCovarianceModelStochasticHestonVolatility(AbstractLIBORCovarianceModelParametric covarianceModel, BrownianMotion brownianMotion, double kappa, double theta, double xi, boolean isCalibrateable)Create a modification of a givenAbstractLIBORCovarianceModelParametricwith a stochastic volatility scaling.LIBORCovarianceModelStochasticHestonVolatility(AbstractLIBORCovarianceModelParametric covarianceModel, BrownianMotion brownianMotion, RandomVariable kappa, RandomVariable theta, RandomVariable xi, boolean isCalibrateable)Create a modification of a givenAbstractLIBORCovarianceModelParametricwith a stochastic volatility scaling.LIBORCovarianceModelStochasticVolatility(AbstractLIBORCovarianceModelParametric covarianceModel, BrownianMotion brownianMotion, double nu, double rho, boolean isCalibrateable)Create a modification of a givenAbstractLIBORCovarianceModelParametricwith a stochastic volatility scaling.LIBORCovarianceModelStochasticVolatility(AbstractLIBORCovarianceModelParametric covarianceModel, BrownianMotion brownianMotion, RandomVariable nu, RandomVariable rho, boolean isCalibrateable)Create a modification of a givenAbstractLIBORCovarianceModelParametricwith a stochastic volatility scaling.TermStructCovarianceModelFromLIBORCovarianceModel(AbstractLIBORCovarianceModelParametric covarianceModel)Create a term structure covariance model model implementing TermStructureCovarianceModelInterface using a given model implementing AbstractLIBORCovarianceModelParametric.TermStructCovarianceModelFromLIBORCovarianceModelParametric(TermStructureTenorTimeScalingInterface tenorTimeScalingModel, AbstractLIBORCovarianceModelParametric covarianceModel)
-