Class EuropeanOptionBatesModelBoundary

java.lang.Object
net.finmath.finitedifference.assetderivativevaluation.boundaries.EuropeanOptionBatesModelBoundary
All Implemented Interfaces:
FiniteDifferenceBoundary

public class EuropeanOptionBatesModelBoundary extends Object implements FiniteDifferenceBoundary
Boundary conditions for EuropeanOption under the FDMBatesModel.

State variables are assumed to be (S, v), where S is the asset level and v the variance. Dirichlet conditions are imposed in the asset direction, while the variance-direction boundaries are left untouched via StandardBoundaryCondition.none().

This implementation uses grid-aware asset-direction boundary values: instead of applying asymptotic formulas blindly, it evaluates discounted intrinsic value at the actual boundary stock level.

This is the same boundary philosophy as for the Heston case. The jump part of the Bates model is handled in the solver through the non-local term and does not alter the variance-direction boundary treatment here.

Author:
Alessandro Gnoatto
  • Constructor Details

    • EuropeanOptionBatesModelBoundary

      public EuropeanOptionBatesModelBoundary(FDMBatesModel model)
      Performs the operation.
      Parameters:
      model - The value.
  • Method Details