Uses of Class
net.finmath.exception.CalculationException
-
Packages that use CalculationException Package Description net.finmath.fouriermethod.products Provides characteristic functions of payoffs / values (products) and their numerical integration against a given model (valuation).net.finmath.fouriermethod.products.smile Products which are provide a "smile function" \( K \mapsto V(K) \) mapping a product strike to the corresponding product value.net.finmath.marketdata.model.volatilities Provides interface specification and implementation of volatility surfaces, e.g., interest rate volatility surfaces like (implied) caplet volatilities and swaption volatilities.net.finmath.marketdata.model.volatility.caplet Algorithms related to bootstrapping and interpolation of caplet implied volatilities.net.finmath.marketdata.model.volatility.caplet.tenorconversion Algorithms related to caplet tenor conversion.net.finmath.marketdata2.model.curves Provides interface specification and implementation of curves, e.g., interest rate curves like discount curves and forward curves.net.finmath.modelling.productfactory Provides classes to build products from descriptors.net.finmath.montecarlo 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.net.finmath.montecarlo.assetderivativevaluation Monte-Carlo models for asset value processes, like the Black Scholes model.net.finmath.montecarlo.assetderivativevaluation.models Equity models implementingProcessModel
e.g.net.finmath.montecarlo.assetderivativevaluation.products Products which may be valued using anAssetModelMonteCarloSimulationModel
.net.finmath.montecarlo.conditionalexpectation Algorithms to perform the calculation of conditional expectations in Monte-Carlo simulations, also known as "American Monte-Carlo".net.finmath.montecarlo.crosscurrency Provides classes for Cross-Currency models to be implemented via Monte-Carlo algorithms fromnet.finmath.montecarlo.process
.net.finmath.montecarlo.hybridassetinterestrate Provides interfaces and classes needed to generate a Hybrid Asset LIBOR Market Model.net.finmath.montecarlo.hybridassetinterestrate.products Provides classes which implement financial products which may be valued using anet.finmath.montecarlo.hybridassetinterestrate.HybridAssetLIBORModelMonteCarloSimulation
.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 implementingProcessModel
e.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
.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.net.finmath.montecarlo.model Provides an interface and a base class for process models, i.e., models providing the parameters for stochastic processes.net.finmath.montecarlo.process Interfaced for stochastic processes and numerical schemes for stochastic processes (SDEs), like the Euler scheme.net.finmath.montecarlo.process.component.barrier Components providing the barrier in the Monte-Carlo simulation with barrier.net.finmath.montecarlo.products 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 CalculationException Modifier and Type Method Description double
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 CalculationException Modifier and Type Method Description abstract Map<String,Function<Double,Double>>
EuropeanOptionSmile. getValue(double evaluationTime, CharacteristicFunctionModel model)
Map<String,Function<Double,Double>>
EuropeanOptionSmileByCarrMadan. getValue(double evaluationTime, CharacteristicFunctionModel model)
Map<String,Function<Double,Double>>
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 CalculationException Modifier and Type Method Description AbstractVolatilitySurfaceParametric
AbstractVolatilitySurfaceParametric. getCloneCalibrated(AnalyticModel calibrationModel, Vector<AnalyticProduct> calibrationProducts, List<Double> calibrationTargetValues, Map<String,Object> calibrationParameters)
AbstractVolatilitySurfaceParametric
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 CalculationException Modifier and Type Method Description double[][]
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 CalculationException Modifier and Type Method Description double[][]
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 CalculationException Modifier and Type Method Description static 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 CalculationException Modifier and Type Method Description RandomVariable
InterestRateMonteCarloProductFactory.SwapMonteCarlo. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
InterestRateMonteCarloProductFactory.SwaptionPhysicalMonteCarlo. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.montecarlo
Methods in net.finmath.montecarlo that throw CalculationException Modifier and Type Method Description MonteCarloSimulationModel
MonteCarloSimulationModel. getCloneWithModifiedData(Map<String,Object> dataModified)
Create a clone of this simulation modifying some of its properties (if any).RandomVariable
MonteCarloSimulationModel. getMonteCarloWeights(double time)
This method returns the weights of a weighted Monte Carlo method (the probability density).RandomVariable
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)
RandomVariable
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.Map<String,Object>
AbstractMonteCarloProduct. getValues(double evaluationTime, MonteCarloSimulationModel model)
Map<String,Object>
AbstractMonteCarloProduct. getValues(MonteCarloSimulationModel model)
Map<String,Object>
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.Map<String,Object>
MonteCarloProduct. getValues(MonteCarloSimulationModel model)
This method returns the value of the product under the specified model and other information in a key-value map.Map<String,Object>
AbstractMonteCarloProduct. getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, String entityKey, Object dataModified)
Map<String,Object>
AbstractMonteCarloProduct. getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, Map<String,Object> dataModified)
Map<String,Object>
AbstractMonteCarloProduct. getValuesForModifiedData(MonteCarloSimulationModel model, String entityKey, Object dataModified)
Map<String,Object>
AbstractMonteCarloProduct. getValuesForModifiedData(MonteCarloSimulationModel model, Map<String,Object> dataModified)
Map<String,Object>
MonteCarloProduct. getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, String entityKey, Object dataModified)
This method returns the value under shifted market data (or model parameters).Map<String,Object>
MonteCarloProduct. getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, Map<String,Object> dataModified)
This method returns the value under shifted market data (or model parameters).Map<String,Object>
MonteCarloProduct. getValuesForModifiedData(MonteCarloSimulationModel model, String entityKey, Object dataModified)
This method returns the value under shifted market data (or model parameters).Map<String,Object>
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 CalculationException Modifier and Type Method Description RandomVariable
AssetModelMonteCarloSimulationModel. getAssetValue(double time, int assetIndex)
Returns the random variable representing the asset's value at a given time for a given asset.RandomVariable
AssetModelMonteCarloSimulationModel. getAssetValue(int timeIndex, int assetIndex)
Returns the random variable representing the asset's value at a given time for a given asset.RandomVariable
MonteCarloAssetModel. getAssetValue(double time, int assetIndex)
RandomVariable
MonteCarloAssetModel. getAssetValue(int timeIndex, int assetIndex)
RandomVariable
MonteCarloBlackScholesModel. getAssetValue(double time, int assetIndex)
RandomVariable
MonteCarloMertonModel. getAssetValue(double time, int assetIndex)
RandomVariable
MonteCarloMertonModel. getAssetValue(int timeIndex, int assetIndex)
RandomVariable
MonteCarloMultiAssetBlackScholesModel. getAssetValue(double time, int assetIndex)
RandomVariable
MonteCarloMultiAssetBlackScholesModel. getAssetValue(int timeIndex, int assetIndex)
RandomVariable
MonteCarloVarianceGammaModel. getAssetValue(double time, int assetIndex)
RandomVariable
MonteCarloVarianceGammaModel. getAssetValue(int timeIndex, int assetIndex)
AssetModelMonteCarloSimulationModel
AssetModelMonteCarloSimulationModel. getCloneWithModifiedData(Map<String,Object> dataModified)
Create a clone of this simulation modifying some of its properties (if any).MonteCarloAssetModel
MonteCarloAssetModel. getCloneWithModifiedData(Map<String,Object> dataModified)
AssetModelMonteCarloSimulationModel
AssetModelMonteCarloSimulationModel. getCloneWithModifiedSeed(int seed)
Create a clone of the object implementingAssetModelMonteCarloSimulationModel
using a different Monte-Carlo seed.RandomVariable
MonteCarloAssetModel. getMonteCarloWeights(double time)
RandomVariable
MonteCarloAssetModel. getMonteCarloWeights(int timeIndex)
RandomVariable
MonteCarloMertonModel. getMonteCarloWeights(double time)
RandomVariable
MonteCarloMertonModel. getMonteCarloWeights(int timeIndex)
RandomVariable
MonteCarloMultiAssetBlackScholesModel. getMonteCarloWeights(double time)
RandomVariable
MonteCarloMultiAssetBlackScholesModel. getMonteCarloWeights(int timeIndex)
RandomVariable
MonteCarloVarianceGammaModel. getMonteCarloWeights(double time)
RandomVariable
MonteCarloVarianceGammaModel. getMonteCarloWeights(int timeIndex)
RandomVariable
AssetModelMonteCarloSimulationModel. getNumeraire(double time)
Returns the numeraire associated with the valuation measure used by this model.RandomVariable
AssetModelMonteCarloSimulationModel. getNumeraire(int timeIndex)
Returns the numeraire associated with the valuation measure used by this model.RandomVariable
MonteCarloAssetModel. getNumeraire(double time)
RandomVariable
MonteCarloAssetModel. getNumeraire(int timeIndex)
RandomVariable
MonteCarloMertonModel. getNumeraire(double time)
RandomVariable
MonteCarloMertonModel. getNumeraire(int timeIndex)
RandomVariable
MonteCarloMultiAssetBlackScholesModel. getNumeraire(double time)
RandomVariable
MonteCarloMultiAssetBlackScholesModel. getNumeraire(int timeIndex)
RandomVariable
MonteCarloVarianceGammaModel. getNumeraire(double time)
RandomVariable
MonteCarloVarianceGammaModel. getNumeraire(int timeIndex)
-
Uses of CalculationException in net.finmath.montecarlo.assetderivativevaluation.models
Methods in net.finmath.montecarlo.assetderivativevaluation.models that throw CalculationException Modifier and Type Method Description ProcessModel
VarianceGammaModel. getCloneWithModifiedData(Map<String,Object> dataModified)
-
Uses of CalculationException in net.finmath.montecarlo.assetderivativevaluation.products
Methods in net.finmath.montecarlo.assetderivativevaluation.products that throw CalculationException Modifier and Type Method Description RandomVariableFromDoubleArray
EuropeanOptionWithBoundary.ConstantBarrier. getBarrierLevel(int timeIndex, RandomVariable[] realizationPredictor)
RandomVariable
EuropeanOptionWithBoundary. getBoundaryAdjustment(double fromTime, double toTime, AssetModelMonteCarloSimulationModel model, RandomVariable continuationValues)
abstract RandomVariable
AbstractAssetMonteCarloProduct. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
RandomVariable
AbstractAssetMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
AssetMonteCarloProduct. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
BlackScholesDeltaHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
RandomVariable
BlackScholesHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
RandomVariable
DeltaHedgedPortfolioWithAAD. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
FiniteDifferenceDeltaHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
RandomVariable
FiniteDifferenceHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
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.RandomVariable
LocalRiskMinimizingHedgePortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.montecarlo.conditionalexpectation
Methods in net.finmath.montecarlo.conditionalexpectation that throw CalculationException Modifier and Type Method Description RandomVariable[]
RegressionBasisFunctionsProvider. 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 CalculationException Modifier and Type Method Description RandomVariable
CrossCurrencyTermStructureMonteCarloSimulationModel. getExchangeRate(String fromCurve, String toCurve, double time)
Return the (cross curve or currency) exchange rate for a given simulation time.RandomVariable
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.RandomVariable
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 CalculationException Modifier and Type Method Description RandomVariable
HybridAssetLIBORModelMonteCarloSimulationFromModels. getAssetValue(double time, int assetIndex)
RandomVariable
HybridAssetLIBORModelMonteCarloSimulationFromModels. getAssetValue(int timeIndex, int assetIndex)
MonteCarloSimulationModel
CrossCurrencyLIBORMarketModelFromModels. getCloneWithModifiedData(Map<String,Object> dataModified)
RandomVariable
HybridAssetLIBORModelMonteCarloSimulationFromModels. getForwardRate(double time, double periodStart, double periodEnd)
HybridAssetLIBORModelMonteCarloSimulation
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.RandomVariable
HybridAssetLIBORModelMonteCarloSimulationFromModels. getLIBOR(int timeIndex, int liborIndex)
RandomVariable[]
HybridAssetLIBORModelMonteCarloSimulationFromModels. getLIBORs(int timeIndex)
RandomVariable
CrossCurrencyLIBORMarketModelFromModels. getMonteCarloWeights(double time)
RandomVariable
CrossCurrencyLIBORMarketModelFromModels. getMonteCarloWeights(int timeIndex)
RandomVariable
HybridAssetLIBORModelMonteCarloSimulationFromModels. getMonteCarloWeights(double time)
RandomVariable
HybridAssetLIBORModelMonteCarloSimulationFromModels. getMonteCarloWeights(int timeIndex)
RandomVariable
CrossCurrencyLIBORMarketModelFromModels. getNumeraire(double time)
RandomVariable
CrossCurrencyLIBORMarketModelFromModels. getNumeraire(String account, double time)
RandomVariable
HybridAssetLIBORModelMonteCarloSimulationFromModels. getNumeraire(double time)
RandomVariable
HybridAssetLIBORModelMonteCarloSimulationFromModels. getNumeraire(int timeIndex)
RandomVariable
HybridAssetMonteCarloSimulation. getNumeraire(double time)
Return the (default) numeraire at a given time.RandomVariable
HybridAssetMonteCarloSimulation. getNumeraire(String account, double time)
Return the numeraire associated with a given (collateral or funding) account at a given time.RandomVariable
CrossCurrencyLIBORMarketModelFromModels. getValue(RiskFactorID riskFactorIdentifyer, double time)
RandomVariable
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 CalculationException Modifier and Type Method Description RandomVariable
Bond. getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariable
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.RandomVariable
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.RandomVariable
HybridAssetMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)
double
WorstOfExpressCertificate. getValue(double evaluationTime, HybridAssetLIBORModelMonteCarloSimulation model)
RandomVariable
HybridAssetMonteCarloProduct. getValueForModifiedData(double evaluationTime, MonteCarloSimulationModel monteCarloSimulationInterface, Map<String,Object> dataModified)
Map<String,Object>
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 CalculationException Modifier and Type Method Description LIBORModel
LIBORModel. getCloneWithModifiedData(Map<String,Object> dataModified)
Create a new object implementing LIBORModel, using the new data.LIBORModelMonteCarloSimulationModel
LIBORMonteCarloSimulationFromLIBORModel. getCloneWithModifiedData(String entityKey, Object dataModified)
Create a clone of this simulation modifying one of its properties (if any).LIBORModelMonteCarloSimulationModel
LIBORMonteCarloSimulationFromLIBORModel. getCloneWithModifiedData(Map<String,Object> dataModified)
TermStructureMonteCarloSimulationModel
LIBORMonteCarloSimulationFromTermStructureModel. getCloneWithModifiedData(String entityKey, Object dataModified)
Create a clone of this simulation modifying one of its properties (if any).LIBORModelMonteCarloSimulationModel
LIBORMonteCarloSimulationFromTermStructureModel. getCloneWithModifiedData(Map<String,Object> dataModified)
TermStructureModel
TermStructureModel. getCloneWithModifiedData(Map<String,Object> dataModified)
Create a new object implementing TermStructureModel, using the new data.TermStructureMonteCarloSimulationModel
TermStructureMonteCarloSimulationFromTermStructureModel. getCloneWithModifiedData(String entityKey, Object dataModified)
Create a clone of this simulation modifying one of its properties (if any).TermStructureMonteCarloSimulationModel
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} ) \).RandomVariable
LIBORMonteCarloSimulationFromLIBORModel. getForwardRate(double time, double periodStart, double periodEnd)
RandomVariable
LIBORMonteCarloSimulationFromTermStructureModel. getForwardRate(double time, double periodStart, double periodEnd)
RandomVariable
TermStructureModel. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
Returns the time \( t \) forward rate on the models forward curve.RandomVariable
TermStructureMonteCarloSimulationFromTermStructureModel. getForwardRate(double time, double periodStart, double periodEnd)
RandomVariable
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.RandomVariable
LIBORModel. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
Return the forward rate at a given timeIndex and for a given liborIndex.RandomVariable
LIBORModelMonteCarloSimulationModel. getLIBOR(int timeIndex, int liborIndex)
Return the forward rate for a given simulation time index and a given forward rate index.RandomVariable
LIBORMonteCarloSimulationFromLIBORModel. getLIBOR(int timeIndex, int liborIndex)
RandomVariable
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.RandomVariable[]
LIBORModelMonteCarloSimulationModel. getLIBORs(int timeIndex)
Return the forward rate curve for a given simulation time index.RandomVariable[]
LIBORMonteCarloSimulationFromLIBORModel. getLIBORs(int timeIndex)
RandomVariable
LIBORMonteCarloSimulationFromLIBORModel. getMonteCarloWeights(double time)
RandomVariable
LIBORMonteCarloSimulationFromLIBORModel. getMonteCarloWeights(int timeIndex)
RandomVariable
LIBORMonteCarloSimulationFromTermStructureModel. getMonteCarloWeights(double time)
RandomVariable
LIBORMonteCarloSimulationFromTermStructureModel. getMonteCarloWeights(int timeIndex)
RandomVariable
TermStructureMonteCarloSimulationFromTermStructureModel. getMonteCarloWeights(double time)
RandomVariable
TermStructureMonteCarloSimulationFromTermStructureModel. getMonteCarloWeights(int timeIndex)
RandomVariable
LIBORMonteCarloSimulationFromLIBORModel. getNumeraire(double time)
RandomVariable
LIBORMonteCarloSimulationFromTermStructureModel. getNumeraire(double time)
RandomVariable
TermStructureMonteCarloSimulationFromTermStructureModel. getNumeraire(double time)
RandomVariable
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 CalculationException Modifier and Type Method Description LIBORMarketModelFromCovarianceModel
LIBORMarketModelFromCovarianceModel. getCloneWithModifiedData(Map<String,Object> dataModified)
LIBORMarketModelStandard
LIBORMarketModelStandard. getCloneWithModifiedData(Map<String,Object> dataModified)
TermStructureModel
LIBORMarketModelWithTenorRefinement. getCloneWithModifiedData(Map<String,Object> dataModified)
RandomVariable
HullWhiteModel. getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)
RandomVariable
LIBORMarketModelFromCovarianceModel. getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)
RandomVariable
HullWhiteModel. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
RandomVariable
HullWhiteModelWithConstantCoeff. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
RandomVariable
HullWhiteModelWithDirectSimulation. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
RandomVariable
HullWhiteModelWithShiftExtension. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
RandomVariable
LIBORMarketModelFromCovarianceModel. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
RandomVariable
LIBORMarketModelStandard. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
RandomVariable
HullWhiteModel. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
RandomVariable
HullWhiteModelWithConstantCoeff. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
RandomVariable
HullWhiteModelWithDirectSimulation. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
RandomVariable
HullWhiteModelWithShiftExtension. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
RandomVariable
LIBORMarketModelFromCovarianceModel. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
RandomVariable
LIBORMarketModelStandard. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
RandomVariable
HullWhiteModel. getNumeraire(MonteCarloProcess process, double time)
RandomVariable
HullWhiteModelWithConstantCoeff. getNumeraire(MonteCarloProcess process, double time)
RandomVariable
HullWhiteModelWithDirectSimulation. getNumeraire(MonteCarloProcess process, double time)
RandomVariable
HullWhiteModelWithShiftExtension. getNumeraire(MonteCarloProcess process, double time)
RandomVariable
LIBORMarketModelFromCovarianceModel. getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.RandomVariable
LIBORMarketModelStandard. getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.RandomVariable
LIBORMarketModelWithTenorRefinement. getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.protected RandomVariable
LIBORMarketModelFromCovarianceModel. getNumerairetUnAdjusted(MonteCarloProcess process, double time)
protected RandomVariable
LIBORMarketModelFromCovarianceModel. getNumerairetUnAdjustedAtLIBORIndex(MonteCarloProcess process, int liborTimeIndex)
RandomVariable
FundingCapacity. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
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
.static LIBORMarketModelFromCovarianceModel
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 CalculationException Constructor Description LIBORMarketModelFromCovarianceModel(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 CalculationException Modifier and Type Method Description AbstractLIBORCovarianceModelParametric
AbstractLIBORCovarianceModelParametric. getCloneCalibrated(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts)
AbstractLIBORCovarianceModelParametric
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
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
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
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
TermStructureCovarianceModelParametric. getCloneCalibrated(TermStructureModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)
Return a calibrated clone of the covariance model.AbstractLIBORCovarianceModelParametric
AbstractLIBORCovarianceModelParametric. getCloneCalibratedLegazy(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)
AbstractShortRateVolatilityModelParametric
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.abstract AbstractLIBORCovarianceModelParametric
AbstractLIBORCovarianceModel. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
BlendedLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
DisplacedLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
ExponentialDecayLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
HullWhiteLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
LIBORCovarianceModel. getCloneWithModifiedData(Map<String,Object> dataModified)
Returns a clone of this model where the specified properties have been modified.AbstractLIBORCovarianceModelParametric
LIBORCovarianceModelBH. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
LIBORCovarianceModelExponentialForm5Param. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
LIBORCovarianceModelExponentialForm7Param. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
LIBORCovarianceModelFromVolatilityAndCorrelation. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
LIBORCovarianceModelStochasticHestonVolatility. getCloneWithModifiedData(Map<String,Object> dataModified)
AbstractLIBORCovarianceModelParametric
LIBORCovarianceModelStochasticVolatility. getCloneWithModifiedData(Map<String,Object> dataModified)
-
Uses of CalculationException in net.finmath.montecarlo.interestrate.products
Methods in net.finmath.montecarlo.interestrate.products that throw CalculationException Modifier and Type Method Description RandomVariable[]
BermudanSwaption. getBasisFunctions(double fixingDate, LIBORModelMonteCarloSimulationModel model)
Return the basis functions for the regression suitable for this product.RandomVariable[]
BermudanSwaption. getBasisFunctions(double fixingDate, MonteCarloSimulationModel model)
Return the basis functions for the regression suitable for this product.RandomVariable[]
BermudanSwaptionFromSwapSchedules. getBasisFunctions(double evaluationTime, LIBORModelMonteCarloSimulationModel model)
Provides a set of \( \mathcal{F}_{t} \)-measurable random variables which can serve as regression basis functions.RandomVariable[]
BermudanSwaptionFromSwapSchedules. getBasisFunctions(double evaluationTime, MonteCarloSimulationModel model)
ConditionalExpectationEstimator
BermudanSwaption. getConditionalExpectationEstimator(double fixingDate, TermStructureMonteCarloSimulationModel model)
Return the conditional expectation estimator suitable for this product.ConditionalExpectationEstimator
BermudanSwaptionFromSwapSchedules. getConditionalExpectationEstimator(double exerciseTime, TermStructureMonteCarloSimulationModel model)
The conditional expectation is calculated using a Monte-Carlo regression technique.RandomVariable
Swaption. getExerciseIndicator(LIBORModelMonteCarloSimulationModel model)
Deprecated.abstract RandomVariable
AbstractTermStructureMonteCarloProduct. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
AbstractTermStructureMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
BermudanSwaptionFromSwapSchedules. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
MoneyMarketAccount. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
SimpleCappedFlooredFloatingRateBond. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
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.RandomVariable
Swap. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
SwapLeg. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
SwapLegWithFundingProvider. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
SwaprateCovarianceAnalyticApproximation. getValue(double evaluationTime, MonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
SwaptionATM. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
SwaptionFromSwapSchedules. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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).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 CalculationException in net.finmath.montecarlo.interestrate.products.components
Methods in net.finmath.montecarlo.interestrate.products.components that throw CalculationException Modifier and Type Method Description RandomVariable[]
Option. getBasisFunctions(double exerciseDate, LIBORModelMonteCarloSimulationModel model)
Return the regression basis functions.RandomVariable[]
Option. getBasisFunctions(double evaluationTime, MonteCarloSimulationModel model)
abstract RandomVariable
AbstractPeriod. getCoupon(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
Period. getCoupon(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
AccruingNotional. getNotionalAtPeriodEnd(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)
RandomVariable
Notional. getNotionalAtPeriodEnd(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)
Calculates the notional at the end of a period, given a period.RandomVariable
AccruingNotional. getNotionalAtPeriodStart(AbstractPeriod period, TermStructureMonteCarloSimulationModel model)
RandomVariable
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)
RandomVariable
AccrualAccount. getValue(double evaluationTime, TermStructureMonteCarloSimulationModel model)
RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.RandomVariable
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.Map<String,Object>
AbstractProductComponent. getValues(double evaluationTime, TermStructureMonteCarloSimulationModel model)
-
Uses of CalculationException in net.finmath.montecarlo.interestrate.products.indices
-
Uses of CalculationException in net.finmath.montecarlo.model
Methods in net.finmath.montecarlo.model that throw CalculationException Modifier and Type Method Description ProcessModel
ProcessModel. getCloneWithModifiedData(Map<String,Object> dataModified)
Returns a clone of this model where the specified properties have been modified.RandomVariable
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 CalculationException Modifier and Type Method Description LinearInterpolatedTimeDiscreteProcess
LinearInterpolatedTimeDiscreteProcess. 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.RandomVariable
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.RandomVariable
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 CalculationException Modifier and Type Method Description RandomVariable
Barrier. getBarrierLevel(int timeIndex, RandomVariable[] randomVariable)
The barrier level -
Uses of CalculationException in net.finmath.montecarlo.products
Methods in net.finmath.montecarlo.products that throw CalculationException Modifier and Type Method Description RandomVariable
PortfolioMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)
-