Uses of Interface
net.finmath.montecarlo.interestrate.models.covariance.LIBORCovarianceModel
Packages that use LIBORCovarianceModel
Package
Description
Provides interfaces and classes needed to generate interest rate models model (using numerical
algorithms from
net.finmath.montecarlo.process
.Interest rate models implementing
ProcessModel
e.g.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 LIBORCovarianceModel in net.finmath.montecarlo.interestrate
Methods in net.finmath.montecarlo.interestrate that return LIBORCovarianceModelModifier and TypeMethodDescriptionLIBORMarketModel.getCovarianceModel()
Return the forward rate (LIBOR) covariance model.Methods in net.finmath.montecarlo.interestrate with parameters of type LIBORCovarianceModelModifier and TypeMethodDescriptionLIBORMarketModel.getCloneWithModifiedCovarianceModel(LIBORCovarianceModel calibrationCovarianceModel)
Create a new object implementing LIBORMarketModel, using the new covariance model. -
Uses of LIBORCovarianceModel in net.finmath.montecarlo.interestrate.models
Methods in net.finmath.montecarlo.interestrate.models that return LIBORCovarianceModelModifier and TypeMethodDescriptionLIBORMarketModelFromCovarianceModel.getCovarianceModel()
LIBORMarketModelStandard.getCovarianceModel()
Methods in net.finmath.montecarlo.interestrate.models with parameters of type LIBORCovarianceModelModifier and TypeMethodDescriptionLIBORMarketModelFromCovarianceModel.getCloneWithModifiedCovarianceModel(LIBORCovarianceModel covarianceModel)
LIBORMarketModelStandard.getCloneWithModifiedCovarianceModel(LIBORCovarianceModel covarianceModel)
LIBORMarketModelFromCovarianceModel.of(TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, RandomVariableFactory randomVariableFactory, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationProducts, Map<String,?> properties)
Creates a LIBOR Market Model for given covariance with a calibration (if calibration items are given).Constructors in net.finmath.montecarlo.interestrate.models with parameters of type LIBORCovarianceModelModifierConstructorDescriptionLIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationItems, Map<String,?> properties)
Deprecated.Use LIBORMarketModelFromCovarianceModel.of() instead.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, RandomVariableFactory randomVariableFactory, LIBORCovarianceModel covarianceModel, Map<String,?> properties)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, RandomVariableFactory randomVariableFactory, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationProducts, Map<String,?> properties)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData, Map<String,?> properties)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationItems, Map<String,?> properties)
Deprecated.Use LIBORMarketModelFromCovarianceModel.of() instead.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, LIBORCovarianceModel covarianceModel)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model using a given covariance model and calibrating this model to given swaption volatility data.LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationProducts)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, LIBORCovarianceModel covarianceModel)
Creates a LIBOR Market Model for given covariance.LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model using a given covariance model and calibrating this model to given swaption volatility data. -
Uses of LIBORCovarianceModel in net.finmath.montecarlo.interestrate.models.covariance
Subinterfaces of LIBORCovarianceModel in net.finmath.montecarlo.interestrate.models.covarianceModifier and TypeInterfaceDescriptioninterface
Interface for covariance models which may perform a calibration by providing the correspondinggetCloneCalibrated
-method.Classes in net.finmath.montecarlo.interestrate.models.covariance that implement LIBORCovarianceModelModifier and TypeClassDescriptionclass
A base class and interface description for the instantaneous covariance of an forward rate interest rate model.class
Base class for parametric covariance models, see alsoAbstractLIBORCovarianceModel
.class
Blended model (or displaced diffusion model) build on top of a standard covariance model.class
Displaced model build on top of a standard covariance model.class
Exponential decay model build on top of a given covariance model.class
Special 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.class
A five parameter covariance model corresponding.class
The five parameter covariance model consisting of anLIBORVolatilityModelMaturityDependentFourParameterExponentialForm
and anLIBORCorrelationModelExponentialDecay
.class
class
A covariance model build from a volatility model implementingLIBORVolatilityModel
and a correlation model implementingLIBORCorrelationModel
.class
As 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.class
Simple 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.