Uses of Class
net.finmath.exception.CalculationException
Packages that use CalculationException
Package
Description
Provides characteristic functions of payoffs / values (products) and their numerical integration against a given model (valuation).
Products which are provide a "smile function" \( K \mapsto V(K) \) mapping a product strike to
the corresponding product value.
Provides interface specification and implementation of volatility surfaces, e.g.,
interest rate volatility surfaces like (implied) caplet volatilities and swaption
volatilities.
Algorithms related to bootstrapping and interpolation of caplet implied volatilities.
Algorithms related to caplet tenor conversion.
Provides interface specification and implementation of curves, e.g., interest rate
curves like discount curves and forward curves.
Provides classes to build products from descriptors.
Provides basic interfaces and classes used in Monte-Carlo models (like LIBOR market model or Monte-Carlo simulation
of a Black-Scholes model), e.g., the Monte-Carlo random variable and the Brownian motion.
Monte-Carlo models for asset value processes, like the Black Scholes model.
Equity models implementing
ProcessModel
e.g.Products which may be valued using an
AssetModelMonteCarloSimulationModel
.Algorithms to perform the calculation of conditional expectations in Monte-Carlo simulations,
also known as "American Monte-Carlo".
Provides classes for Cross-Currency models to be implemented via Monte-Carlo
algorithms from
net.finmath.montecarlo.process
.Provides interfaces and classes needed to generate a Hybrid Asset LIBOR Market Model.
Provides classes which implement financial products which may be
valued using a
net.finmath.montecarlo.hybridassetinterestrate.HybridAssetLIBORModelMonteCarloSimulation
.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.
Model components related to non-linear discounting / funding.
Provides classes which implement financial products which may be
valued using a
net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel
.Provides a set product components which allow to build financial products by composition.
Provides a set of indices which can be used as part of a period.
Provides an interface and a base class for process models, i.e., models providing the parameters for
stochastic processes.
Interfaced for stochastic processes and numerical schemes for stochastic processes (SDEs), like the Euler scheme.
Components providing the barrier in the Monte-Carlo simulation with barrier.
Products which are model independent, but assume a Monte-Carlo simulation.
-
Uses of CalculationException in net.finmath.fouriermethod.products
Methods in net.finmath.fouriermethod.products that throw CalculationExceptionModifier and TypeMethodDescriptiondouble
AbstractFourierTransformProduct.getValue(CharacteristicFunctionModel model)
double
FourierTransformProduct.getValue(CharacteristicFunctionModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime. -
Uses of CalculationException in net.finmath.fouriermethod.products.smile
Methods in net.finmath.fouriermethod.products.smile that throw CalculationExceptionModifier and TypeMethodDescriptionEuropeanOptionSmile.getValue(double evaluationTime, CharacteristicFunctionModel model)
EuropeanOptionSmileByCarrMadan.getValue(double evaluationTime, CharacteristicFunctionModel model)
SmileByIntegralTransform.getValue(double evaluationTime, CharacteristicFunctionModel model)
Return the value of a family of options with the same maturity for different strikes. -
Uses of CalculationException in net.finmath.marketdata.model.volatilities
Methods in net.finmath.marketdata.model.volatilities that throw CalculationExceptionModifier and TypeMethodDescriptionAbstractVolatilitySurfaceParametric.getCloneCalibrated(AnalyticModel calibrationModel, Vector<AnalyticProduct> calibrationProducts, List<Double> calibrationTargetValues, Map<String,Object> calibrationParameters)
AbstractVolatilitySurfaceParametric.getCloneCalibrated(AnalyticModel calibrationModel, Vector<AnalyticProduct> calibrationProducts, List<Double> calibrationTargetValues, Map<String,Object> calibrationParameters, ParameterTransformation parameterTransformation)
-
Uses of CalculationException in net.finmath.marketdata.model.volatility.caplet
Methods in net.finmath.marketdata.model.volatility.caplet that throw CalculationExceptionModifier and TypeMethodDescriptiondouble[][]
CapletVolBootstrapping.getCapletVolMatrix()
Method that bootstraps the caplet volatilities from the cap volatility data. -
Uses of CalculationException in net.finmath.marketdata.model.volatility.caplet.tenorconversion
Methods in net.finmath.marketdata.model.volatility.caplet.tenorconversion that throw CalculationExceptionModifier and TypeMethodDescriptiondouble[][]
TenorConverter.convertTenor()
Method that converts the current tenor caplet volatilities to the new tenor.double
CorrelationProviderTenorBasis.get3MCorrelation(double firstForwardFixingTimeVectorInYears, double secondForwardFixingTimeVectorInYears, AnalyticModel analyticModel)
double
CorrelationProviderTenorBasis.get6MCorrelation(double firstForwardFixingTimeVectorInYears, double secondForwardFixingTimeVectorInYears, AnalyticModel analyticModel)
double
CorrelationProvider.getCorrelation(int newTenor, double firstForwardFixingTimeVectorInYears, double secondForwardFixingTimeVectorInYears, AnalyticModel analyticModel, String indexForDiscount)
double
CorrelationProviderTenorBasis.getCorrelation(int oldTenor, double firstForwardFixingTimeVectorInYears, double secondForwardFixingTimeVectorInYears, AnalyticModel analyticModel, String indexForDiscount)
-
Uses of CalculationException in net.finmath.marketdata2.model.curves
Methods in net.finmath.marketdata2.model.curves that throw CalculationExceptionModifier and TypeMethodDescriptionstatic DiscountCurveInterface
DiscountCurveInterpolation.createDiscountCurveFromMonteCarloLiborModel(String forwardCurveName, LIBORModelMonteCarloSimulationModel model, double startTime)
Create a discount curve from forwards given by a LIBORMonteCarloModel.static ForwardCurveInterpolation
ForwardCurveInterpolation.createForwardCurveFromMonteCarloLiborModel(String name, LIBORModelMonteCarloSimulationModel model, double startTime)
Create a forward curve from forwards given by a LIBORMonteCarloModel.static RandomVariable[]
DiscountCurveInterpolation.createZeroRates(double time, double[] maturities, LIBORModelMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.modelling.productfactory
Methods in net.finmath.modelling.productfactory that throw CalculationExceptionModifier and TypeMethodDescriptionInterestRateMonteCarloProductFactory.SwapMonteCarlo.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
InterestRateMonteCarloProductFactory.SwaptionPhysicalMonteCarlo.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.montecarlo
Methods in net.finmath.montecarlo that throw CalculationExceptionModifier and TypeMethodDescriptionMonteCarloSimulationModel.getCloneWithModifiedData(Map<String,Object> dataModified)
Create a clone of this simulation modifying some of its properties (if any).MonteCarloSimulationModel.getMonteCarloWeights(double time)
This method returns the weights of a weighted Monte Carlo method (the probability density).MonteCarloSimulationModel.getMonteCarloWeights(int timeIndex)
This method returns the weights of a weighted Monte Carlo method (the probability density).abstract RandomVariable
AbstractMonteCarloProduct.getValue(double evaluationTime, MonteCarloSimulationModel model)
double
AbstractMonteCarloProduct.getValue(MonteCarloSimulationModel model)
MonteCarloProduct.getValue(double evaluationTime, MonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.double
MonteCarloProduct.getValue(MonteCarloSimulationModel model)
This method returns the value of the product under the specified model.AbstractMonteCarloProduct.getValues(double evaluationTime, MonteCarloSimulationModel model)
AbstractMonteCarloProduct.getValues(MonteCarloSimulationModel model)
MonteCarloProduct.getValues(double evaluationTime, MonteCarloSimulationModel model)
This method returns the value of the product under the specified model and other information in a key-value map.MonteCarloProduct.getValues(MonteCarloSimulationModel model)
This method returns the value of the product under the specified model and other information in a key-value map.AbstractMonteCarloProduct.getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, String entityKey, Object dataModified)
AbstractMonteCarloProduct.getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, Map<String,Object> dataModified)
AbstractMonteCarloProduct.getValuesForModifiedData(MonteCarloSimulationModel model, String entityKey, Object dataModified)
AbstractMonteCarloProduct.getValuesForModifiedData(MonteCarloSimulationModel model, Map<String,Object> dataModified)
MonteCarloProduct.getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, String entityKey, Object dataModified)
This method returns the value under shifted market data (or model parameters).MonteCarloProduct.getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, Map<String,Object> dataModified)
This method returns the value under shifted market data (or model parameters).MonteCarloProduct.getValuesForModifiedData(MonteCarloSimulationModel model, String entityKey, Object dataModified)
This method returns the value under shifted market data (or model parameters).MonteCarloProduct.getValuesForModifiedData(MonteCarloSimulationModel model, Map<String,Object> dataModified)
This method returns the value under shifted market data (or model parameters). -
Uses of CalculationException in net.finmath.montecarlo.assetderivativevaluation
Methods in net.finmath.montecarlo.assetderivativevaluation that throw CalculationExceptionModifier and TypeMethodDescriptionAssetModelMonteCarloSimulationModel.getAssetValue(double time, int assetIndex)
Returns the random variable representing the asset's value at a given time for a given asset.AssetModelMonteCarloSimulationModel.getAssetValue(int timeIndex, int assetIndex)
Returns the random variable representing the asset's value at a given time for a given asset.MonteCarloAssetModel.getAssetValue(double time, int assetIndex)
MonteCarloAssetModel.getAssetValue(int timeIndex, int assetIndex)
MonteCarloBlackScholesModel.getAssetValue(double time, int assetIndex)
MonteCarloMertonModel.getAssetValue(double time, int assetIndex)
MonteCarloMertonModel.getAssetValue(int timeIndex, int assetIndex)
MonteCarloMultiAssetBlackScholesModel.getAssetValue(double time, int assetIndex)
MonteCarloMultiAssetBlackScholesModel.getAssetValue(int timeIndex, int assetIndex)
MonteCarloVarianceGammaModel.getAssetValue(double time, int assetIndex)
MonteCarloVarianceGammaModel.getAssetValue(int timeIndex, int assetIndex)
AssetModelMonteCarloSimulationModel.getCloneWithModifiedData(Map<String,Object> dataModified)
Create a clone of this simulation modifying some of its properties (if any).MonteCarloAssetModel.getCloneWithModifiedData(Map<String,Object> dataModified)
AssetModelMonteCarloSimulationModel.getCloneWithModifiedSeed(int seed)
Create a clone of the object implementingAssetModelMonteCarloSimulationModel
using a different Monte-Carlo seed.MonteCarloAssetModel.getMonteCarloWeights(double time)
MonteCarloAssetModel.getMonteCarloWeights(int timeIndex)
MonteCarloMertonModel.getMonteCarloWeights(double time)
MonteCarloMertonModel.getMonteCarloWeights(int timeIndex)
MonteCarloMultiAssetBlackScholesModel.getMonteCarloWeights(double time)
MonteCarloMultiAssetBlackScholesModel.getMonteCarloWeights(int timeIndex)
MonteCarloVarianceGammaModel.getMonteCarloWeights(double time)
MonteCarloVarianceGammaModel.getMonteCarloWeights(int timeIndex)
AssetModelMonteCarloSimulationModel.getNumeraire(double time)
Returns the numeraire associated with the valuation measure used by this model.AssetModelMonteCarloSimulationModel.getNumeraire(int timeIndex)
Returns the numeraire associated with the valuation measure used by this model.MonteCarloAssetModel.getNumeraire(double time)
MonteCarloAssetModel.getNumeraire(int timeIndex)
MonteCarloMertonModel.getNumeraire(double time)
MonteCarloMertonModel.getNumeraire(int timeIndex)
MonteCarloMultiAssetBlackScholesModel.getNumeraire(double time)
MonteCarloMultiAssetBlackScholesModel.getNumeraire(int timeIndex)
MonteCarloVarianceGammaModel.getNumeraire(double time)
MonteCarloVarianceGammaModel.getNumeraire(int timeIndex)
-
Uses of CalculationException in net.finmath.montecarlo.assetderivativevaluation.models
Methods in net.finmath.montecarlo.assetderivativevaluation.models that throw CalculationExceptionModifier and TypeMethodDescriptionVarianceGammaModel.getCloneWithModifiedData(Map<String,Object> dataModified)
-
Uses of CalculationException in net.finmath.montecarlo.assetderivativevaluation.products
Methods in net.finmath.montecarlo.assetderivativevaluation.products that throw CalculationExceptionModifier and TypeMethodDescriptionEuropeanOptionWithBoundary.ConstantBarrier.getBarrierLevel(int timeIndex, RandomVariable[] realizationPredictor)
EuropeanOptionWithBoundary.getBoundaryAdjustment(double fromTime, double toTime, AssetModelMonteCarloSimulationModel model, RandomVariable continuationValues)
abstract RandomVariable
AbstractAssetMonteCarloProduct.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
AbstractAssetMonteCarloProduct.getValue(double evaluationTime, MonteCarloSimulationModel model)
AsianOption.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.AssetMonteCarloProduct.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
BasketOption.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.BermudanDigitalOption.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.BermudanOption.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.BlackScholesDeltaHedgedPortfolio.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
BlackScholesHedgedPortfolio.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
DeltaHedgedPortfolioWithAAD.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
DigitalOption.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.DigitalOptionDeltaLikelihood.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.EuropeanOption.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.EuropeanOptionDeltaLikelihood.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.EuropeanOptionDeltaPathwise.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.EuropeanOptionDeltaPathwiseForGeometricModel.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.double
EuropeanOptionGammaLikelihood.getValue(AssetModelMonteCarloSimulationModel model)
Calculates the value of the option under a given model.double
EuropeanOptionGammaPathwise.getValue(AssetModelMonteCarloSimulationModel model)
Calculates the value of the option under a given model.double
EuropeanOptionRhoLikelihood.getValue(AssetModelMonteCarloSimulationModel model)
Calculates the value of the option under a given model.double
EuropeanOptionRhoPathwise.getValue(AssetModelMonteCarloSimulationModel model)
Calculates the value of the option under a given model.double
EuropeanOptionThetaPathwise.getValue(AssetModelMonteCarloSimulationModel model)
Calculates the theta of the option under a given model.double
EuropeanOptionVegaLikelihood.getValue(AssetModelMonteCarloSimulationModel model)
Calculates the value of the option under a given model.double
EuropeanOptionVegaPathwise.getValue(AssetModelMonteCarloSimulationModel model)
Calculates the vega of the option under a given model using the pathwise method.EuropeanOptionWithBoundary.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.FiniteDifferenceDeltaHedgedPortfolio.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
FiniteDifferenceHedgedPortfolio.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
ForwardAgreement.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.ForwardAgreementWithFundingRequirement.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.LocalRiskMinimizingHedgePortfolio.getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.montecarlo.conditionalexpectation
Methods in net.finmath.montecarlo.conditionalexpectation that throw CalculationExceptionModifier and TypeMethodDescriptionRegressionBasisFunctionsProvider.getBasisFunctions(double evaluationTime, MonteCarloSimulationModel model)
Provides a set of \( \mathcal{F}_{t} \)-measurable random variables which can serve as regression basis functions. -
Uses of CalculationException in net.finmath.montecarlo.crosscurrency
Methods in net.finmath.montecarlo.crosscurrency that throw CalculationExceptionModifier and TypeMethodDescriptionCrossCurrencyTermStructureMonteCarloSimulationModel.getExchangeRate(String fromCurve, String toCurve, double time)
Return the (cross curve or currency) exchange rate for a given simulation time.CrossCurrencyTermStructureMonteCarloSimulationModel.getForwardRate(String curve, double time, double periodStart, double periodEnd)
Return the forward rate for a given simulation time and a given period start and period end.CrossCurrencyTermStructureMonteCarloSimulationModel.getNumeraire(double time)
Return the numeraire at a given time. -
Uses of CalculationException in net.finmath.montecarlo.hybridassetinterestrate
Methods in net.finmath.montecarlo.hybridassetinterestrate that throw CalculationExceptionModifier and TypeMethodDescriptionHybridAssetLIBORModelMonteCarloSimulationFromModels.getAssetValue(double time, int assetIndex)
HybridAssetLIBORModelMonteCarloSimulationFromModels.getAssetValue(int timeIndex, int assetIndex)
CrossCurrencyLIBORMarketModelFromModels.getCloneWithModifiedData(Map<String,Object> dataModified)
HybridAssetLIBORModelMonteCarloSimulationFromModels.getForwardRate(double time, double periodStart, double periodEnd)
ModelFactory.getHybridAssetLIBORModel(LIBORModelMonteCarloSimulationModel baseModel, BrownianMotion brownianMotion, double[] initialValues, double riskFreeRate, double[][] correlations, double[] maturities, double[] strikes, double[] volatilities, DiscountCurve discountCurve)
Create a simple equity hybrid LIBOR market model with a calibration of the equity processes to a given Black-Scholes implied volatility.HybridAssetLIBORModelMonteCarloSimulationFromModels.getLIBOR(int timeIndex, int liborIndex)
HybridAssetLIBORModelMonteCarloSimulationFromModels.getLIBORs(int timeIndex)
CrossCurrencyLIBORMarketModelFromModels.getMonteCarloWeights(double time)
CrossCurrencyLIBORMarketModelFromModels.getMonteCarloWeights(int timeIndex)
HybridAssetLIBORModelMonteCarloSimulationFromModels.getMonteCarloWeights(double time)
HybridAssetLIBORModelMonteCarloSimulationFromModels.getMonteCarloWeights(int timeIndex)
CrossCurrencyLIBORMarketModelFromModels.getNumeraire(double time)
CrossCurrencyLIBORMarketModelFromModels.getNumeraire(String account, double time)
HybridAssetLIBORModelMonteCarloSimulationFromModels.getNumeraire(double time)
HybridAssetLIBORModelMonteCarloSimulationFromModels.getNumeraire(int timeIndex)
HybridAssetMonteCarloSimulation.getNumeraire(double time)
Return the (default) numeraire at a given time.HybridAssetMonteCarloSimulation.getNumeraire(String account, double time)
Return the numeraire associated with a given (collateral or funding) account at a given time.CrossCurrencyLIBORMarketModelFromModels.getValue(RiskFactorID riskFactorIdentifyer, double time)
HybridAssetMonteCarloSimulation.getValue(RiskFactorID riskFactorIdentifyer, double time)
Return the random variable of a risk factor with a given name at a given observation time index. -
Uses of CalculationException in net.finmath.montecarlo.hybridassetinterestrate.products
Methods in net.finmath.montecarlo.hybridassetinterestrate.products that throw CalculationExceptionModifier and TypeMethodDescriptionBond.getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.BondWithForeignNumeraire.getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.ForwardRateAgreementGeneralized.getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.abstract RandomVariable
HybridAssetMonteCarloProduct.getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.HybridAssetMonteCarloProduct.getValue(double evaluationTime, MonteCarloSimulationModel model)
double
WorstOfExpressCertificate.getValue(double evaluationTime, HybridAssetLIBORModelMonteCarloSimulation model)
HybridAssetMonteCarloProduct.getValueForModifiedData(double evaluationTime, MonteCarloSimulationModel monteCarloSimulationInterface, Map<String,Object> dataModified)
HybridAssetMonteCarloProduct.getValues(double evaluationTime, HybridAssetMonteCarloSimulation model)
This method returns the valuation of the product within the specified model, evaluated at a given evalutationTime. -
Uses of CalculationException in net.finmath.montecarlo.interestrate
Methods in net.finmath.montecarlo.interestrate that throw CalculationExceptionModifier and TypeMethodDescriptionLIBORModel.getCloneWithModifiedData(Map<String,Object> dataModified)
Create a new object implementing LIBORModel, using the new data.LIBORMonteCarloSimulationFromLIBORModel.getCloneWithModifiedData(String entityKey, Object dataModified)
Create a clone of this simulation modifying one of its properties (if any).LIBORMonteCarloSimulationFromLIBORModel.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORMonteCarloSimulationFromTermStructureModel.getCloneWithModifiedData(String entityKey, Object dataModified)
Create a clone of this simulation modifying one of its properties (if any).LIBORMonteCarloSimulationFromTermStructureModel.getCloneWithModifiedData(Map<String,Object> dataModified)
TermStructureModel.getCloneWithModifiedData(Map<String,Object> dataModified)
Create a new object implementing TermStructureModel, using the new data.TermStructureMonteCarloSimulationFromTermStructureModel.getCloneWithModifiedData(String entityKey, Object dataModified)
Create a clone of this simulation modifying one of its properties (if any).TermStructureMonteCarloSimulationFromTermStructureModel.getCloneWithModifiedData(Map<String,Object> dataModified)
default RandomVariable
TermStructureModel.getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)
Returns the time \( t \) forward bond derived from the numeraire, i.e., \( P(T;t) = E( \frac{N(t)}{N(T)} \vert \mathcal{F}_{t} ) \).LIBORMonteCarloSimulationFromLIBORModel.getForwardRate(double time, double periodStart, double periodEnd)
LIBORMonteCarloSimulationFromTermStructureModel.getForwardRate(double time, double periodStart, double periodEnd)
TermStructureModel.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
Returns the time \( t \) forward rate on the models forward curve.TermStructureMonteCarloSimulationFromTermStructureModel.getForwardRate(double time, double periodStart, double periodEnd)
TermStructureMonteCarloSimulationModel.getForwardRate(double time, double periodStart, double periodEnd)
Return the forward rate for a given simulation time and a given period start and period end.default RandomVariable
TermStructureMonteCarloSimulationModel.getForwardRate(LocalDateTime date, LocalDateTime periodStartDate, LocalDateTime periodEndDate)
Return the forward rate for a given simulation time and a given period start and period end.LIBORModel.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
Return the forward rate at a given timeIndex and for a given liborIndex.LIBORModelMonteCarloSimulationModel.getLIBOR(int timeIndex, int liborIndex)
Return the forward rate for a given simulation time index and a given forward rate index.LIBORMonteCarloSimulationFromLIBORModel.getLIBOR(int timeIndex, int liborIndex)
LIBORMonteCarloSimulationFromTermStructureModel.getLIBOR(int timeIndex, int liborIndex)
default RandomVariable
TermStructureModel.getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)
Returns the time \( t \) forward rate on the models forward curve.default RandomVariable
TermStructureMonteCarloSimulationModel.getLIBOR(double time, double periodStart, double periodEnd)
Return the forward rate for a given simulation time and a given period start and period end.default RandomVariable
TermStructureMonteCarloSimulationModel.getLIBOR(LocalDateTime date, LocalDateTime periodStartDate, LocalDateTime periodEndDate)
Return the forward rate for a given simulation time and a given period start and period end.LIBORModelMonteCarloSimulationModel.getLIBORs(int timeIndex)
Return the forward rate curve for a given simulation time index.LIBORMonteCarloSimulationFromLIBORModel.getLIBORs(int timeIndex)
LIBORMonteCarloSimulationFromLIBORModel.getMonteCarloWeights(double time)
LIBORMonteCarloSimulationFromLIBORModel.getMonteCarloWeights(int timeIndex)
LIBORMonteCarloSimulationFromTermStructureModel.getMonteCarloWeights(double time)
LIBORMonteCarloSimulationFromTermStructureModel.getMonteCarloWeights(int timeIndex)
TermStructureMonteCarloSimulationFromTermStructureModel.getMonteCarloWeights(double time)
TermStructureMonteCarloSimulationFromTermStructureModel.getMonteCarloWeights(int timeIndex)
LIBORMonteCarloSimulationFromLIBORModel.getNumeraire(double time)
LIBORMonteCarloSimulationFromTermStructureModel.getNumeraire(double time)
TermStructureMonteCarloSimulationFromTermStructureModel.getNumeraire(double time)
TermStructureMonteCarloSimulationModel.getNumeraire(double time)
Return the numeraire at a given time.default RandomVariable
TermStructureMonteCarloSimulationModel.getNumeraire(LocalDateTime date)
Return the numeraire at a given time. -
Uses of CalculationException in net.finmath.montecarlo.interestrate.models
Methods in net.finmath.montecarlo.interestrate.models that throw CalculationExceptionModifier and TypeMethodDescriptionLIBORMarketModelFromCovarianceModel.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORMarketModelStandard.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORMarketModelWithTenorRefinement.getCloneWithModifiedData(Map<String,Object> dataModified)
HullWhiteModel.getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)
LIBORMarketModelFromCovarianceModel.getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)
HullWhiteModel.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
HullWhiteModelWithConstantCoeff.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
HullWhiteModelWithDirectSimulation.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
HullWhiteModelWithShiftExtension.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
LIBORMarketModelFromCovarianceModel.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
LIBORMarketModelStandard.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
HullWhiteModel.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
HullWhiteModelWithConstantCoeff.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
HullWhiteModelWithDirectSimulation.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
HullWhiteModelWithShiftExtension.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
LIBORMarketModelFromCovarianceModel.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
LIBORMarketModelStandard.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
HullWhiteModel.getNumeraire(MonteCarloProcess process, double time)
HullWhiteModelWithConstantCoeff.getNumeraire(MonteCarloProcess process, double time)
HullWhiteModelWithDirectSimulation.getNumeraire(MonteCarloProcess process, double time)
HullWhiteModelWithShiftExtension.getNumeraire(MonteCarloProcess process, double time)
LIBORMarketModelFromCovarianceModel.getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.LIBORMarketModelStandard.getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.LIBORMarketModelWithTenorRefinement.getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.protected RandomVariable
LIBORMarketModelFromCovarianceModel.getNumerairetUnAdjusted(MonteCarloProcess process, double time)
static HullWhiteModel
HullWhiteModel.of(RandomVariableFactory randomVariableFactory, TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, ShortRateVolatilityModel volatilityModel, CalibrationProduct[] calibrationProducts, Map<String,Object> properties)
Creates a Hull-White model which implementsLIBORMarketModel
.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 that throw CalculationExceptionModifierConstructorDescriptionLIBORMarketModelFromCovarianceModel(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, 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, SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model using a given covariance model and calibrating this model to given swaption volatility data.LIBORMarketModelWithTenorRefinement(TimeDiscretization[] liborPeriodDiscretizations, Integer[] numberOfDiscretizationIntervals, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, TermStructureCovarianceModel covarianceModel, CalibrationProduct[] calibrationProducts, Map<String,?> properties)
Creates a model for given covariance. -
Uses of CalculationException in net.finmath.montecarlo.interestrate.models.covariance
Methods in net.finmath.montecarlo.interestrate.models.covariance that throw CalculationExceptionModifier 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.AbstractShortRateVolatilityModelParametric.getCloneCalibrated(ShortRateModel 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.ShortRateVolatilityModelCalibrateable.getCloneCalibrated(ShortRateModel 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.TermStructureCovarianceModelParametric.getCloneCalibrated(TermStructureModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)
Return a calibrated clone of the covariance model.AbstractLIBORCovarianceModelParametric.getCloneCalibratedLegazy(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)
AbstractShortRateVolatilityModelParametric.getCloneCalibratedLegazy(ShortRateModel 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.AbstractLIBORCovarianceModel.getCloneWithModifiedData(Map<String,Object> dataModified)
BlendedLocalVolatilityModel.getCloneWithModifiedData(Map<String,Object> dataModified)
DisplacedLocalVolatilityModel.getCloneWithModifiedData(Map<String,Object> dataModified)
ExponentialDecayLocalVolatilityModel.getCloneWithModifiedData(Map<String,Object> dataModified)
HullWhiteLocalVolatilityModel.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORCovarianceModel.getCloneWithModifiedData(Map<String,Object> dataModified)
Returns a clone of this model where the specified properties have been modified.LIBORCovarianceModelBH.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORCovarianceModelExponentialForm5Param.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORCovarianceModelExponentialForm7Param.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORCovarianceModelFromVolatilityAndCorrelation.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORCovarianceModelStochasticHestonVolatility.getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORCovarianceModelStochasticVolatility.getCloneWithModifiedData(Map<String,Object> dataModified)
-
Uses of CalculationException in net.finmath.montecarlo.interestrate.models.funding
Methods in net.finmath.montecarlo.interestrate.models.funding that throw CalculationExceptionModifier and TypeMethodDescriptionFundingCapacityWithMemory.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
FundingCapacityWithoutMemory.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.montecarlo.interestrate.products
Methods in net.finmath.montecarlo.interestrate.products that throw CalculationExceptionModifier and TypeMethodDescriptionBermudanSwaption.getBasisFunctions(double fixingDate, LIBORModelMonteCarloSimulationModel model)
Return the basis functions for the regression suitable for this product.BermudanSwaption.getBasisFunctions(double fixingDate, MonteCarloSimulationModel model)
Return the basis functions for the regression suitable for this product.BermudanSwaptionFromSwapSchedules.getBasisFunctions(double evaluationTime, LIBORModelMonteCarloSimulationModel model)
Provides a set of \( \mathcal{F}_{t} \)-measurable random variables which can serve as regression basis functions.BermudanSwaptionFromSwapSchedules.getBasisFunctions(double evaluationTime, MonteCarloSimulationModel model)
BermudanSwaption.getConditionalExpectationEstimator(double fixingDate, TermStructureMonteCarloSimulationModel model)
Return the conditional expectation estimator suitable for this product.BermudanSwaptionFromSwapSchedules.getConditionalExpectationEstimator(double exerciseTime, TermStructureMonteCarloSimulationModel model)
The conditional expectation is calculated using a Monte-Carlo regression technique.Swaption.getExerciseIndicator(LIBORModelMonteCarloSimulationModel model)
Deprecated.abstract RandomVariable
AbstractLIBORMonteCarloProduct.getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)
AbstractLIBORMonteCarloProduct.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
abstract RandomVariable
AbstractTermStructureMonteCarloProduct.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
AbstractTermStructureMonteCarloProduct.getValue(double evaluationTime, MonteCarloSimulationModel model)
BermudanSwaption.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.BermudanSwaptionFromSwapSchedules.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
Bond.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.CancelableSwap.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Caplet.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.CMSOption.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.DigitalCaplet.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.DigitalFloorlet.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.FlexiCap.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.LIBORBond.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.MoneyMarketAccount.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
Portfolio.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.SimpleCappedFlooredFloatingRateBond.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
SimpleSwap.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.SimpleZeroSwap.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Swap.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
SwapLeg.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
SwapLegWithFundingProvider.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
SwaprateCovarianceAnalyticApproximation.getValue(double evaluationTime, MonteCarloSimulationModel model)
Swaption.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.SwaptionATM.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
SwaptionFromSwapSchedules.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
SwaptionSimple.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.SwaptionSingleCurve.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.SwaptionWithComponents.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.SwapWithComponents.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.TermStructureMonteCarloProduct.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.AbstractTermStructureMonteCarloProduct.getValueForModifiedData(double evaluationTime, MonteCarloSimulationModel monteCarloSimulationModel, Map<String,Object> dataModified)
static RandomVariable
SwaptionFromSwapSchedules.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).AbstractTermStructureMonteCarloProduct.getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)
BermudanSwaption.getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)
BermudanSwaptionFromSwapSchedules.getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)
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 CalculationException in net.finmath.montecarlo.interestrate.products.components
Methods in net.finmath.montecarlo.interestrate.products.components that throw CalculationExceptionModifier and TypeMethodDescriptionOption.getBasisFunctions(double exerciseDate, LIBORModelMonteCarloSimulationModel model)
Return the regression basis functions.Option.getBasisFunctions(double evaluationTime, MonteCarloSimulationModel model)
abstract RandomVariable
AbstractPeriod.getCoupon(double evaluationTime, TermStructureMonteCarloSimulationModel model)
Period.getCoupon(double evaluationTime, TermStructureMonteCarloSimulationModel model)
AccruingNotional.getNotionalAtPeriodEnd(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)
Notional.getNotionalAtPeriodEnd(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)
Calculates the notional at the end of a period, given a period.AccruingNotional.getNotionalAtPeriodStart(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)
Notional.getNotionalAtPeriodStart(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)
Calculates the notional at the start of a period, given a period.abstract RandomVariable
AbstractPeriod.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
AccrualAccount.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
Cashflow.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Choice.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.ExpectedTailLoss.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.ExposureEstimator.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.IndexedValue.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Numeraire.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Option.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Period.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.ProductCollection.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Selector.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.AbstractProductComponent.getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.montecarlo.interestrate.products.indices
Methods in net.finmath.montecarlo.interestrate.products.indices that throw CalculationExceptionModifier and TypeMethodDescriptionabstract RandomVariable
AbstractIndex.getValue(double fixingTime, TermStructureMonteCarloSimulationModel model)
AccruedInterest.getValue(double fixingTime, TermStructureMonteCarloSimulationModel model)
AnalyticModelForwardCurveIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
AnalyticModelIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
CappedFlooredIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
ConstantMaturitySwaprate.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
DateIndex.getValue(double fixingTime, TermStructureMonteCarloSimulationModel model)
LaggedIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
LIBORIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
LinearCombinationIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
MaxIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
MinIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
NumerairePerformanceIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
NumerairePerformanceOnScheduleIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
PerformanceIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
PowIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
ProductIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
TimeDiscreteEndOfMonthIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
TriggerIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
UnsupportedIndex.getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.montecarlo.model
Methods in net.finmath.montecarlo.model that throw CalculationExceptionModifier and TypeMethodDescriptionProcessModel.getCloneWithModifiedData(Map<String,Object> dataModified)
Returns a clone of this model where the specified properties have been modified.ProcessModel.getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time index. -
Uses of CalculationException in net.finmath.montecarlo.process
Methods in net.finmath.montecarlo.process that throw CalculationExceptionModifier and TypeMethodDescriptionLinearInterpolatedTimeDiscreteProcess.add(LinearInterpolatedTimeDiscreteProcess process)
Create a new linear interpolated time discrete process by using the time discretization of this process and the sum of this process and the given one as its values.Process.getMonteCarloWeights(int timeIndex)
This method returns the weights of a weighted Monte Carlo method (the probability density).default RandomVariable[]
Process.getProcessValue(int timeIndex)
This method returns the realization of the process for a given time index.Process.getProcessValue(int timeIndex, int componentIndex)
This method returns the realization of a component of the process for a given time index. -
Uses of CalculationException in net.finmath.montecarlo.process.component.barrier
Methods in net.finmath.montecarlo.process.component.barrier that throw CalculationExceptionModifier and TypeMethodDescriptionBarrier.getBarrierLevel(int timeIndex, RandomVariable[] randomVariable)
The barrier level -
Uses of CalculationException in net.finmath.montecarlo.products
Methods in net.finmath.montecarlo.products that throw CalculationExceptionModifier and TypeMethodDescriptionPortfolioMonteCarloProduct.getValue(double evaluationTime, MonteCarloSimulationModel model)