Module net.finmath.lib
Class EuropeanOptionDeltaPathwise
java.lang.Object
net.finmath.montecarlo.AbstractMonteCarloProduct
net.finmath.montecarlo.assetderivativevaluation.products.AbstractAssetMonteCarloProduct
net.finmath.montecarlo.assetderivativevaluation.products.EuropeanOptionDeltaPathwise
- All Implemented Interfaces:
Product
,AssetMonteCarloProduct
,MonteCarloProduct
Implements calculation of the delta of a European option using the path-wise method,
assuming that the underlying follows a model where d S(T)/d S(0) = S(T)/S(0),
e.g., Black-Scholes.
- Since:
- finmath-lib 4.1.0
- Version:
- 1.1
- Author:
- Christian Fries
-
Constructor Summary
ConstructorsConstructorDescriptionEuropeanOptionDeltaPathwise(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 Summary
Modifier 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.AbstractAssetMonteCarloProduct
getValue
Methods inherited from class net.finmath.montecarlo.AbstractMonteCarloProduct
getCurrency, getValue, getValue, getValues, getValues, getValues, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, toString
-
Constructor Details
-
EuropeanOptionDeltaPathwise
public EuropeanOptionDeltaPathwise(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
-
getValue
public 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:
getValue
in interfaceAssetMonteCarloProduct
- Specified by:
getValue
in classAbstractAssetMonteCarloProduct
- 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 thecause()
method.
-