Module net.finmath.lib
Class EuropeanOptionDeltaLikelihood
java.lang.Object
net.finmath.montecarlo.AbstractMonteCarloProduct
net.finmath.montecarlo.assetderivativevaluation.products.AbstractAssetMonteCarloProduct
net.finmath.montecarlo.assetderivativevaluation.products.EuropeanOptionDeltaLikelihood
- All Implemented Interfaces:
- Product,- AssetMonteCarloProduct,- MonteCarloProduct
Implements calculation of the delta of a European option using the likelihood ratio method.
- Since:
- finmath-lib 4.1.0
- Version:
- 1.1
- Author:
- Christian Fries
- 
Constructor SummaryConstructorsConstructorDescriptionEuropeanOptionDeltaLikelihood(double maturity, double strike)Construct a product representing an European option on an asset S (where S the asset with index 0 from the model - single asset case).
- 
Method SummaryModifier and TypeMethodDescriptiongetValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Methods inherited from class net.finmath.montecarlo.assetderivativevaluation.products.AbstractAssetMonteCarloProductgetValueMethods inherited from class net.finmath.montecarlo.AbstractMonteCarloProductgetCurrency, getValue, getValue, getValues, getValues, getValues, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, toString
- 
Constructor Details- 
EuropeanOptionDeltaLikelihoodpublic EuropeanOptionDeltaLikelihood(double maturity, double strike)Construct a product representing an European option on an asset S (where S the asset with index 0 from the model - single asset case).- Parameters:
- strike- The strike K in the option payoff max(S(T)-K,0).
- maturity- The maturity T in the option payoff max(S(T)-K,0)
 
 
- 
- 
Method Details- 
getValuepublic RandomVariable getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model) throws CalculationExceptionThis method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime. Note: For a lattice this is often the value conditional to evalutationTime, for a Monte-Carlo simulation this is the (sum of) value discounted to evaluation time. Cashflows prior evaluationTime are not considered.- Specified by:
- getValuein interface- AssetMonteCarloProduct
- Specified by:
- getValuein class- AbstractAssetMonteCarloProduct
- Parameters:
- evaluationTime- The time on which this products value should be observed.
- model- The model used to price the product.
- Returns:
- The random variable representing the value of the product discounted to evaluation time
- Throws:
- CalculationException- Thrown if the valuation fails, specific cause may be available via the- cause()method.
 
 
-