Uses of Interface
net.finmath.montecarlo.interestrate.LIBORMarketModel
Packages that use LIBORMarketModel
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.
Provides classes which implement financial products which may be
valued using a
net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel
.-
Uses of LIBORMarketModel in net.finmath.montecarlo.interestrate
Methods in net.finmath.montecarlo.interestrate that return LIBORMarketModelModifier and TypeMethodDescriptionLIBORMarketModel.getCloneWithModifiedCovarianceModel(LIBORCovarianceModel calibrationCovarianceModel)
Create a new object implementing LIBORMarketModel, using the new covariance model. -
Uses of LIBORMarketModel in net.finmath.montecarlo.interestrate.models
Classes in net.finmath.montecarlo.interestrate.models that implement LIBORMarketModelModifier and TypeClassDescriptionclass
Implements a (generalized) LIBOR market model with generic covariance structure (lognormal, normal, displaced or stochastic volatility) with some drift approximation methods.class
Implements a basic LIBOR market model with some drift approximation methods.Methods in net.finmath.montecarlo.interestrate.models that return LIBORMarketModelModifier and TypeMethodDescriptionHullWhiteModelWithConstantCoeff.getCloneWithModifiedData(Map<String,Object> dataModified)
HullWhiteModelWithDirectSimulation.getCloneWithModifiedData(Map<String,Object> dataModified)
HullWhiteModelWithShiftExtension.getCloneWithModifiedData(Map<String,Object> dataModified)
-
Uses of LIBORMarketModel in net.finmath.montecarlo.interestrate.models.covariance
Methods in net.finmath.montecarlo.interestrate.models.covariance with parameters of type LIBORMarketModelModifier and TypeMethodDescriptionAbstractLIBORCovarianceModelParametric.getCloneCalibrated(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts)
AbstractLIBORCovarianceModelParametric.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.LIBORCovarianceModelCalibrateable.getCloneCalibrated(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)
Performs a calibration of the model by trying to match a given vector of calibration product to a given vector of target values using a given vector of weights.AbstractLIBORCovarianceModelParametric.getCloneCalibratedLegazy(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)
-
Uses of LIBORMarketModel in net.finmath.montecarlo.interestrate.products
Methods in net.finmath.montecarlo.interestrate.products with parameters of type LIBORMarketModelModifier and TypeMethodDescriptionForwardRateVolatilitySurfaceCurvature.getValues(double evaluationTime, LIBORMarketModel model)
Calculates the squared curvature of the LIBOR instantaneous variance.SwaprateCovarianceAnalyticApproximation.getValues(double evaluationTime, TimeDiscretization timeDiscretization, LIBORMarketModel model)
Calculates the approximated integrated instantaneous covariance of two swap rates, using the approximation d log(S(t))/d log(L(t)) = d log(S(0))/d log(L(0)).SwaptionAnalyticApproximation.getValues(double evaluationTime, TimeDiscretization timeDiscretization, LIBORMarketModel model)
Calculates the approximated integrated instantaneous variance of the swap rate, using the approximation d log(S(t))/d log(L(t)) = d log(S(0))/d log(L(0)).SwaptionAnalyticApproximationRebonato.getValues(double evaluationTime, TimeDiscretization timeDiscretization, LIBORMarketModel model)
Calculates the approximated integrated instantaneous variance of the swap rate, using the approximation d log(S(t))/d log(L(t)) = d log(S(0))/d log(L(0)).SwaptionGeneralizedAnalyticApproximation.getValues(double evaluationTime, TimeDiscretization timeDiscretization, LIBORMarketModel model)
Calculates the approximated integrated instantaneous variance of the swap rate, using the approximation d S/d L (t) = d S/d L (0).SwaptionSingleCurveAnalyticApproximation.getValues(double evaluationTime, TimeDiscretization timeDiscretization, LIBORMarketModel model)
Calculates the approximated integrated instantaneous variance of the swap rate, using the approximation d log(S(t))/d log(L(t)) = d log(S(0))/d log(L(0)).