Uses of Interface
net.finmath.montecarlo.assetderivativevaluation.AssetModelMonteCarloSimulationModel
-
Packages that use AssetModelMonteCarloSimulationModel Package Description net.finmath.montecarlo.assetderivativevaluation Monte-Carlo models for asset value processes, like the Black Scholes model.net.finmath.montecarlo.assetderivativevaluation.products Products which may be valued using anAssetModelMonteCarloSimulationModel.net.finmath.montecarlo.hybridassetinterestrate Provides interfaces and classes needed to generate a Hybrid Asset LIBOR Market Model.net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation Legacy classes related to Monte-Carlo simulation - used for teaching only. -
-
Uses of AssetModelMonteCarloSimulationModel in net.finmath.montecarlo.assetderivativevaluation
Classes in net.finmath.montecarlo.assetderivativevaluation that implement AssetModelMonteCarloSimulationModel Modifier and Type Class Description classMonteCarloAssetModelThis class glues together anAbstractProcessModeland a Monte-Carlo implementation of aMonteCarloProcessFromProcessModeland implementsAssetModelMonteCarloSimulationModel.classMonteCarloBlackScholesModelThis class glues together aBlackScholeModeland a Monte-Carlo implementation of aMonteCarloProcessFromProcessModeland forms a Monte-Carlo implementation of the Black-Scholes Model by implementingAssetModelMonteCarloSimulationModel.classMonteCarloMertonModelThis class glues together aMertonModeland a Monte-Carlo implementation of aMonteCarloProcessFromProcessModel, namelyEulerSchemeFromProcessModel, and forms a Monte-Carlo implementation of the Merton model by implementingAssetModelMonteCarloSimulationModel.classMonteCarloMultiAssetBlackScholesModelThis class implements a multi-asset Black Schole Model as Monte-Carlo simulation implementingAssetModelMonteCarloSimulationModel.classMonteCarloVarianceGammaModelThis class glues together aVarianceGammaModeland a Monte-Carlo implementation of aMonteCarloProcessFromProcessModeland forms a Monte-Carlo implementation of the Variance Gamma Model by implementingAssetModelMonteCarloSimulationModel.Methods in net.finmath.montecarlo.assetderivativevaluation that return AssetModelMonteCarloSimulationModel Modifier and Type Method Description AssetModelMonteCarloSimulationModelAssetModelMonteCarloSimulationModel. getCloneWithModifiedData(Map<String,Object> dataModified)Create a clone of this simulation modifying some of its properties (if any).AssetModelMonteCarloSimulationModelMonteCarloMertonModel. getCloneWithModifiedData(Map<String,Object> dataModified)AssetModelMonteCarloSimulationModelMonteCarloVarianceGammaModel. getCloneWithModifiedData(Map<String,Object> dataModified)AssetModelMonteCarloSimulationModelAssetModelMonteCarloSimulationModel. getCloneWithModifiedSeed(int seed)Create a clone of the object implementingAssetModelMonteCarloSimulationModelusing a different Monte-Carlo seed.AssetModelMonteCarloSimulationModelMonteCarloAssetModel. getCloneWithModifiedSeed(int seed)Deprecated.AssetModelMonteCarloSimulationModelMonteCarloBlackScholesModel. getCloneWithModifiedSeed(int seed)AssetModelMonteCarloSimulationModelMonteCarloMertonModel. getCloneWithModifiedSeed(int seed)AssetModelMonteCarloSimulationModelMonteCarloMultiAssetBlackScholesModel. getCloneWithModifiedSeed(int seed)AssetModelMonteCarloSimulationModelMonteCarloVarianceGammaModel. getCloneWithModifiedSeed(int seed) -
Uses of AssetModelMonteCarloSimulationModel in net.finmath.montecarlo.assetderivativevaluation.products
Methods in net.finmath.montecarlo.assetderivativevaluation.products with parameters of type AssetModelMonteCarloSimulationModel Modifier and Type Method Description RandomVariableEuropeanOptionWithBoundary. getBoundaryAdjustment(double fromTime, double toTime, AssetModelMonteCarloSimulationModel model, RandomVariable continuationValues)abstract RandomVariableAbstractAssetMonteCarloProduct. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableAsianOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableAssetMonteCarloProduct. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableBasketOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBermudanDigitalOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBermudanOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBlackScholesDeltaHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableBlackScholesHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableDeltaHedgedPortfolioWithAAD. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableDigitalOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableDigitalOptionDeltaLikelihood. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableEuropeanOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableEuropeanOptionDeltaLikelihood. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableEuropeanOptionDeltaPathwise. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableEuropeanOptionDeltaPathwiseForGeometricModel. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableAccumulatorEuropeanOptionGammaLikelihood. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)doubleEuropeanOptionGammaLikelihood. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.RandomVariableAccumulatorEuropeanOptionGammaPathwise. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)doubleEuropeanOptionGammaPathwise. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.RandomVariableAccumulatorEuropeanOptionRhoLikelihood. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)doubleEuropeanOptionRhoLikelihood. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.RandomVariableAccumulatorEuropeanOptionRhoPathwise. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)doubleEuropeanOptionRhoPathwise. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.RandomVariableEuropeanOptionThetaPathwise. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)doubleEuropeanOptionThetaPathwise. getValue(AssetModelMonteCarloSimulationModel model)Calculates the theta of the option under a given model.RandomVariableAccumulatorEuropeanOptionVegaLikelihood. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)doubleEuropeanOptionVegaLikelihood. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.RandomVariableEuropeanOptionVegaPathwise. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)doubleEuropeanOptionVegaPathwise. getValue(AssetModelMonteCarloSimulationModel model)Calculates the vega of the option under a given model using the pathwise method.RandomVariableEuropeanOptionWithBoundary. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableFiniteDifferenceDeltaHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableFiniteDifferenceHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableForwardAgreement. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableForwardAgreementWithFundingRequirement. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableLocalRiskMinimizingHedgePortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model) -
Uses of AssetModelMonteCarloSimulationModel in net.finmath.montecarlo.hybridassetinterestrate
Subinterfaces of AssetModelMonteCarloSimulationModel in net.finmath.montecarlo.hybridassetinterestrate Modifier and Type Interface Description interfaceHybridAssetLIBORModelMonteCarloSimulationBasic interface which has to be implemented by Monte Carlo models for hybrid processes.Classes in net.finmath.montecarlo.hybridassetinterestrate that implement AssetModelMonteCarloSimulationModel Modifier and Type Class Description classHybridAssetLIBORModelMonteCarloSimulationFromModelsAn Equity Hybrid LIBOR Market Model composed of an object implementingLIBORModelMonteCarloSimulationModelproviding the interest rate simulation and the numeraire and an object implementingAssetModelMonteCarloSimulationModelproviding the asset simulation.Constructors in net.finmath.montecarlo.hybridassetinterestrate with parameters of type AssetModelMonteCarloSimulationModel Constructor Description HybridAssetLIBORModelMonteCarloSimulationFromModels(LIBORModelMonteCarloSimulationModel liborSimulation, AssetModelMonteCarloSimulationModel assetSimulation)HybridAssetLIBORModelMonteCarloSimulationFromModels(LIBORModelMonteCarloSimulationModel liborSimulation, AssetModelMonteCarloSimulationModel assetSimulation, DiscountCurve discountCurve)Create an Equity Hybrid LIBOR Market Model composed of an object implementingLIBORModelMonteCarloSimulationModelproviding the interest rate simulation and the numeraire and an object implementingAssetModelMonteCarloSimulationModelproviding the asset simulation. -
Uses of AssetModelMonteCarloSimulationModel in net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation
Classes in net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation that implement AssetModelMonteCarloSimulationModel Modifier and Type Class Description classMonteCarloBlackScholesModel2Monte Carlo simulation of a simple Black-Scholes model for a stock generated discrete processMethods in net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation that return AssetModelMonteCarloSimulationModel Modifier and Type Method Description AssetModelMonteCarloSimulationModelMonteCarloBlackScholesModel2. getCloneWithModifiedData(Map<String,Object> dataModified)AssetModelMonteCarloSimulationModelMonteCarloBlackScholesModel2. getCloneWithModifiedSeed(int seed)
-