Uses of Interface
net.finmath.montecarlo.interestrate.TermStructureModel
Packages that use TermStructureModel
Package
Description
Provides interfaces and classes needed to generate a Hybrid Asset LIBOR Market Model.
Provides classes needed to generate a LIBOR market 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 TermStructureModel in net.finmath.montecarlo.hybridassetinterestrate
Methods in net.finmath.montecarlo.hybridassetinterestrate that return TermStructureModel -
Uses of TermStructureModel in net.finmath.montecarlo.interestrate
Subinterfaces of TermStructureModel in net.finmath.montecarlo.interestrateModifier and TypeInterfaceDescriptioninterfaceInterface for LIBOR Market Models which are determined by a covariance structure defined on discrete forward rates.interfaceMethods in net.finmath.montecarlo.interestrate that return TermStructureModelModifier and TypeMethodDescriptionTermStructureModel.getCloneWithModifiedData(Map<String,Object> dataModified)Create a new object implementing TermStructureModel, using the new data.LIBORMonteCarloSimulationFromTermStructureModel.getModel()TermStructureMonteCarloSimulationFromTermStructureModel.getModel()TermStructureMonteCarloSimulationModel.getModel()Returns the underlying model.Constructors in net.finmath.montecarlo.interestrate with parameters of type TermStructureModelModifierConstructorDescriptionLIBORMonteCarloSimulationFromTermStructureModel(TermStructureModel model, MonteCarloProcess process)Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModelFromCovarianceModel and an MonteCarloProcessFromProcessModel.TermStructureMonteCarloSimulationFromTermStructureModel(TermStructureModel model, MonteCarloProcess process)Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModelFromCovarianceModel and an MonteCarloProcessFromProcessModel. -
Uses of TermStructureModel in net.finmath.montecarlo.interestrate.models
Classes in net.finmath.montecarlo.interestrate.models that implement TermStructureModelModifier and TypeClassDescriptionclassImplements a Hull-White model with time dependent mean reversion speed and time dependent short rate volatility.classImplements a Hull-White model with constant coefficients.classImplements a Hull-White model with time dependent mean reversion speed and time dependent short rate volatility.classImplements a Hull-White model with time dependent mean reversion speed and time dependent short rate volatility.classImplements a (generalized) LIBOR market model with generic covariance structure (lognormal, normal, displaced or stochastic volatility) with some drift approximation methods.classImplements a basic LIBOR market model with some drift approximation methods.classImplements a discretized Heath-Jarrow-Morton model / LIBOR market model with dynamic tenor refinement, see https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2884699.Methods in net.finmath.montecarlo.interestrate.models that return TermStructureModelModifier and TypeMethodDescriptionLIBORMarketModelWithTenorRefinement.getCloneWithModifiedData(Map<String,Object> dataModified) -
Uses of TermStructureModel in net.finmath.montecarlo.interestrate.models.covariance
Methods in net.finmath.montecarlo.interestrate.models.covariance with parameters of type TermStructureModelModifier and TypeMethodDescriptionTermStructureCovarianceModelParametric.getCloneCalibrated(TermStructureModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)Return a calibrated clone of the covariance model.TermStructCovarianceModelFromLIBORCovarianceModel.getFactorLoading(double time, double periodStart, double periodEnd, TimeDiscretization periodDiscretization, RandomVariable[] realizationAtTimeIndex, TermStructureModel model)TermStructCovarianceModelFromLIBORCovarianceModelParametric.getFactorLoading(double time, double periodStart, double periodEnd, TimeDiscretization periodDiscretization, RandomVariable[] realizationAtTimeIndex, TermStructureModel model)TermStructureFactorLoadingsModel.getFactorLoading(double time, double periodStart, double periodEnd, TimeDiscretization periodDiscretization, RandomVariable[] realizationAtTimeIndex, TermStructureModel model)Return the factor loading for a given time and a term structure period.