Class FDMEuropeanCallOption

    • Constructor Detail

      • FDMEuropeanCallOption

        public FDMEuropeanCallOption​(double optionMaturity,
                                     double optionStrike)
    • Method Detail

      • getValue

        public double[][] getValue​(double evaluationTime,
                                   FiniteDifference1DModel model)
        Description copied from interface: FiniteDifference1DProduct
        Return the value of the product under the given model.
        Specified by:
        getValue in interface FiniteDifference1DProduct
        Parameters:
        evaluationTime - The time at which the value (valuation) is requested.
        model - The model under which the valuation should be performed.
        Returns:
        The random variable representing the valuation result.
      • getValueAtLowerBoundary

        public double getValueAtLowerBoundary​(FiniteDifference1DModel model,
                                              double currentTime,
                                              double stockPrice)
        Description copied from interface: FiniteDifference1DBoundary
        Return the value of the value process at the lower boundary for a given time and asset value.
        Specified by:
        getValueAtLowerBoundary in interface FiniteDifference1DBoundary
        Parameters:
        model - The model which uses the boundary condition (provides model parameters)
        currentTime - The time at which the boundary is observed.
        stockPrice - The value of the asset specifying the location of the boundary.
        Returns:
        the value process at the lower boundary
      • getValueAtUpperBoundary

        public double getValueAtUpperBoundary​(FiniteDifference1DModel model,
                                              double currentTime,
                                              double stockPrice)
        Description copied from interface: FiniteDifference1DBoundary
        Return the value of the value process at the upper boundary for a given time and asset value.
        Specified by:
        getValueAtUpperBoundary in interface FiniteDifference1DBoundary
        Parameters:
        model - TODO
        currentTime - The time at which the boundary is observed.
        stockPrice - The value of the asset specifying the location of the boundary.
        Returns:
        the value process at the upper boundary