finMath lib documentation
net.finmath.montecarlo.assetderivativevaluation.products

## Class DigitalOptionDeltaLikelihood

• All Implemented Interfaces:
Product, AssetMonteCarloProduct, MonteCarloProduct

public class DigitalOptionDeltaLikelihood
extends AbstractAssetMonteCarloProduct
Implements calculation of the delta of a digital option.
Since:
finmath-lib 3.6.0
Version:
1.0
Author:
Christian Fries
• ### Constructor Summary

Constructors
Constructor and Description
DigitalOptionDeltaLikelihood(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

All Methods
Modifier and Type Method and Description
RandomVariable getValue(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
• ### Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
• ### Constructor Detail

• #### DigitalOptionDeltaLikelihood

public DigitalOptionDeltaLikelihood(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 Detail

• #### getValue

public RandomVariable getValue(double evaluationTime,
AssetModelMonteCarloSimulationModel model)
throws CalculationException
This 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 interface AssetMonteCarloProduct
Specified by:
getValue in 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.