Uses of Interface
net.finmath.montecarlo.interestrate.TermStructureMonteCarloSimulationModel
-
Packages that use TermStructureMonteCarloSimulationModel Package Description net.finmath.modelling.productfactory Provides classes to build products from descriptors.net.finmath.montecarlo.hybridassetinterestrate Provides interfaces and classes needed to generate a Hybrid Asset LIBOR Market Model.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.products Provides classes which implement financial products which may be valued using anet.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel.net.finmath.montecarlo.interestrate.products.components Provides a set product components which allow to build financial products by composition.net.finmath.montecarlo.interestrate.products.indices Provides a set of indices which can be used as part of a period. -
-
Uses of TermStructureMonteCarloSimulationModel in net.finmath.modelling.productfactory
Methods in net.finmath.modelling.productfactory with parameters of type TermStructureMonteCarloSimulationModel Modifier and Type Method Description RandomVariableInterestRateMonteCarloProductFactory.SwapMonteCarlo. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableInterestRateMonteCarloProductFactory.SwaptionPhysicalMonteCarlo. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model) -
Uses of TermStructureMonteCarloSimulationModel in net.finmath.montecarlo.hybridassetinterestrate
Subinterfaces of TermStructureMonteCarloSimulationModel in net.finmath.montecarlo.hybridassetinterestrate Modifier and Type Interface Description interfaceHybridAssetLIBORModelMonteCarloSimulationBasic interface which has to be implemented by Monte Carlo models for hybrid processes.Classes in net.finmath.montecarlo.hybridassetinterestrate that implement TermStructureMonteCarloSimulationModel Modifier and Type Class Description classHybridAssetLIBORModelMonteCarloSimulationFromModelsAn Equity Hybrid LIBOR Market Model composed of an object implementingLIBORModelMonteCarloSimulationModelproviding the interest rate simulation and the numeraire and an object implementingAssetModelMonteCarloSimulationModelproviding the asset simulation. -
Uses of TermStructureMonteCarloSimulationModel in net.finmath.montecarlo.interestrate
Subinterfaces of TermStructureMonteCarloSimulationModel in net.finmath.montecarlo.interestrate Modifier and Type Interface Description interfaceLIBORModelMonteCarloSimulationModelBasic interface which has to be implemented by Monte Carlo models for LIBOR processes.Classes in net.finmath.montecarlo.interestrate that implement TermStructureMonteCarloSimulationModel Modifier and Type Class Description classLIBORMonteCarloSimulationFromLIBORModelImplements convenient methods for a LIBOR market model, based on a givenLIBORModelmodel (e.g.classLIBORMonteCarloSimulationFromTermStructureModelImplements convenient methods for a LIBOR market model, based on a givenLIBORMarketModelFromCovarianceModelmodel andAbstractLogNormalProcessprocess.classTermStructureMonteCarloSimulationFromTermStructureModelImplements convenient methods for a LIBOR market model, based on a givenLIBORMarketModelFromCovarianceModelmodel andAbstractLogNormalProcessprocess.Methods in net.finmath.montecarlo.interestrate that return TermStructureMonteCarloSimulationModel Modifier and Type Method Description TermStructureMonteCarloSimulationModelLIBORMonteCarloSimulationFromTermStructureModel. getCloneWithModifiedData(String entityKey, Object dataModified)Create a clone of this simulation modifying one of its properties (if any).TermStructureMonteCarloSimulationModelTermStructureMonteCarloSimulationFromTermStructureModel. getCloneWithModifiedData(String entityKey, Object dataModified)Create a clone of this simulation modifying one of its properties (if any).TermStructureMonteCarloSimulationModelTermStructureMonteCarloSimulationFromTermStructureModel. getCloneWithModifiedData(Map<String,Object> dataModified) -
Uses of TermStructureMonteCarloSimulationModel in net.finmath.montecarlo.interestrate.models
Methods in net.finmath.montecarlo.interestrate.models with parameters of type TermStructureMonteCarloSimulationModel Modifier and Type Method Description RandomVariableFundingCapacity. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model) -
Uses of TermStructureMonteCarloSimulationModel in net.finmath.montecarlo.interestrate.products
Methods in net.finmath.montecarlo.interestrate.products with parameters of type TermStructureMonteCarloSimulationModel Modifier and Type Method Description ConditionalExpectationEstimatorBermudanSwaption. getConditionalExpectationEstimator(double fixingDate, TermStructureMonteCarloSimulationModel model)Return the conditional expectation estimator suitable for this product.ConditionalExpectationEstimatorBermudanSwaptionFromSwapSchedules. getConditionalExpectationEstimator(double exerciseTime, TermStructureMonteCarloSimulationModel model)The conditional expectation is calculated using a Monte-Carlo regression technique.abstract RandomVariableAbstractTermStructureMonteCarloProduct. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableBermudanSwaption. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBermudanSwaptionFromSwapSchedules. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableBond. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableCancelableSwap. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableCaplet. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableCMSOption. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableDigitalCaplet. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableDigitalFloorlet. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableFlexiCap. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableForwardRateVolatilitySurfaceCurvature. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableLIBORBond. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableMoneyMarketAccount. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariablePortfolio. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSimpleCappedFlooredFloatingRateBond. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSimpleSwap. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSimpleZeroSwap. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwap. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwapLeg. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwapLegWithFundingProvider. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwaption. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwaptionAnalyticApproximation. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwaptionAnalyticApproximationRebonato. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwaptionATM. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwaptionFromSwapSchedules. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwaptionGeneralizedAnalyticApproximation. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwaptionSimple. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwaptionSingleCurve. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwaptionSingleCurveAnalyticApproximation. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableSwaptionWithComponents. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwapWithComponents. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableTermStructureMonteCarloProduct. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.static RandomVariableSwaptionFromSwapSchedules. getValueOfLegAnalytic(double evaluationTime, TermStructureMonteCarloSimulationModel model, Schedule schedule, boolean paysFloatingRate, double fixRate, double notional)Determines the time \( t \)-measurable value of a swap leg (can handle fix or float).Map<String,Object>AbstractTermStructureMonteCarloProduct. getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)Map<String,Object>BermudanSwaption. getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)Map<String,Object>BermudanSwaptionFromSwapSchedules. getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)Map<String,Object>TermStructureMonteCarloProduct. getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the valuation of the product within the specified model, evaluated at a given evalutationTime. -
Uses of TermStructureMonteCarloSimulationModel in net.finmath.montecarlo.interestrate.products.components
Methods in net.finmath.montecarlo.interestrate.products.components with parameters of type TermStructureMonteCarloSimulationModel Modifier and Type Method Description abstract RandomVariableAbstractPeriod. getCoupon(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariablePeriod. getCoupon(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableAccruingNotional. getNotionalAtPeriodEnd(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)RandomVariableNotional. getNotionalAtPeriodEnd(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)Calculates the notional at the end of a period, given a period.RandomVariableNotionalFromComponent. getNotionalAtPeriodEnd(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)RandomVariableNotionalFromConstant. getNotionalAtPeriodEnd(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)RandomVariableAccruingNotional. getNotionalAtPeriodStart(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)RandomVariableNotional. getNotionalAtPeriodStart(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)Calculates the notional at the start of a period, given a period.RandomVariableNotionalFromComponent. getNotionalAtPeriodStart(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)RandomVariableNotionalFromConstant. getNotionalAtPeriodStart(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)abstract RandomVariableAbstractPeriod. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableAccrualAccount. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)RandomVariableCashflow. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableChoice. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableExpectedTailLoss. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableExposureEstimator. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableIndexedValue. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableNumeraire. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableOption. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariablePeriod. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableProductCollection. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSelector. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Map<String,Object>AbstractProductComponent. getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model) -
Uses of TermStructureMonteCarloSimulationModel in net.finmath.montecarlo.interestrate.products.indices
-