Uses of Interface
net.finmath.montecarlo.interestrate.LIBORMarketModel
-
Packages that use LIBORMarketModel Package Description net.finmath.montecarlo.interestrate Provides classes needed to generate a LIBOR market model (using numerical algorithms fromnet.finmath.montecarlo.process.net.finmath.montecarlo.interestrate.models Interest rate models implementingProcessModele.g.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.net.finmath.montecarlo.interestrate.products Provides classes which implement financial products which may be valued using anet.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel. -
-
Uses of LIBORMarketModel in net.finmath.montecarlo.interestrate
Methods in net.finmath.montecarlo.interestrate that return LIBORMarketModel Modifier and Type Method Description LIBORMarketModelLIBORMarketModel. 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 LIBORMarketModel Modifier and Type Class Description classLIBORMarketModelFromCovarianceModelImplements a (generalized) LIBOR market model with generic covariance structure (lognormal, normal, displaced or stochastic volatility) with some drift approximation methods.classLIBORMarketModelStandardImplements a basic LIBOR market model with some drift approximation methods.Methods in net.finmath.montecarlo.interestrate.models that return LIBORMarketModel Modifier and Type Method Description LIBORMarketModelHullWhiteModelWithConstantCoeff. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORMarketModelHullWhiteModelWithDirectSimulation. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORMarketModelHullWhiteModelWithShiftExtension. 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 LIBORMarketModel Modifier and Type Method Description 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.LIBORCovarianceModelCalibrateableLIBORCovarianceModelCalibrateable. 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.AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. 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 LIBORMarketModel Modifier and Type Method Description RandomVariableForwardRateVolatilitySurfaceCurvature. getValues(double evaluationTime, LIBORMarketModel model)Calculates the squared curvature of the LIBOR instantaneous variance.RandomVariableSwaprateCovarianceAnalyticApproximation. 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)).RandomVariableSwaptionAnalyticApproximation. 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)).RandomVariableSwaptionAnalyticApproximationRebonato. 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)).RandomVariableSwaptionGeneralizedAnalyticApproximation. 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).RandomVariableSwaptionSingleCurveAnalyticApproximation. 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)).
-