Class DoubleBarrierBinaryOptionBlackScholesModelBoundary

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

public class DoubleBarrierBinaryOptionBlackScholesModelBoundary extends Object implements FiniteDifferenceBoundary
Boundary conditions for DoubleBarrierBinaryOption under FDMBlackScholesModel.

Since the double barriers are enforced internally by the product through state constraints, the outer-domain boundaries simply reflect the value of the already-triggered state outside the barrier band:

  • KNOCK_OUT: zero on both sides,
  • KNOCK_IN: discounted cash on both sides,
  • KIKO: discounted cash at the lower side, zero at the upper side,
  • KOKI: zero at the lower side, discounted cash at the upper side.
Author:
Alessandro Gnoatto
  • Constructor Details

    • DoubleBarrierBinaryOptionBlackScholesModelBoundary

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