Documentation of 'org.jquantlib.instruments.DividendVanillaOption' Java class
DividendVanillaOption
org.jquantlib.instruments

Class DividendVanillaOption

  • All Implemented Interfaces:
    Observable, Observer


    public class DividendVanillaOption
    extends VanillaOption
    Single-asset vanilla option (no barriers) with discrete dividends
    • Constructor Detail

      • DividendVanillaOption

        public DividendVanillaOption(Payoff payoff,
                                     Exercise exercise,
                                     java.util.List<Date> dates,
                                     java.util.List<java.lang.Double> dividends)
    • Method Detail

      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process)
        Description copied from class: VanillaOption
        Currently, this method returns the Black-Scholes implied volatility using analytic formulas for European options and a finite-difference method for American and Bermudan options. It will give inconsistent results if the pricing was performed with any other methods (such as jump-diffusion models.)

        Options with a gamma that changes sign (e.g., binary options) have values that are not monotonic in the volatility. In these cases, the calculation can fail and the result (if any) is almost meaningless. Another possible source of failure is to have a target value that is not attainable with any volatility, e.g., a target value lower than the intrinsic value in the case of American options.

        Overrides:
        impliedVolatility in class VanillaOption
      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process,
                                        double accuracy)
        Description copied from class: VanillaOption
        Currently, this method returns the Black-Scholes implied volatility using analytic formulas for European options and a finite-difference method for American and Bermudan options. It will give inconsistent results if the pricing was performed with any other methods (such as jump-diffusion models.)

        Options with a gamma that changes sign (e.g., binary options) have values that are not monotonic in the volatility. In these cases, the calculation can fail and the result (if any) is almost meaningless. Another possible source of failure is to have a target value that is not attainable with any volatility, e.g., a target value lower than the intrinsic value in the case of American options.

        Overrides:
        impliedVolatility in class VanillaOption
      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process,
                                        double accuracy,
                                        int maxEvaluations)
        Description copied from class: VanillaOption
        Currently, this method returns the Black-Scholes implied volatility using analytic formulas for European options and a finite-difference method for American and Bermudan options. It will give inconsistent results if the pricing was performed with any other methods (such as jump-diffusion models.)

        Options with a gamma that changes sign (e.g., binary options) have values that are not monotonic in the volatility. In these cases, the calculation can fail and the result (if any) is almost meaningless. Another possible source of failure is to have a target value that is not attainable with any volatility, e.g., a target value lower than the intrinsic value in the case of American options.

        Overrides:
        impliedVolatility in class VanillaOption
      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process,
                                        double accuracy,
                                        int maxEvaluations,
                                        double minVol)
        Description copied from class: VanillaOption
        Currently, this method returns the Black-Scholes implied volatility using analytic formulas for European options and a finite-difference method for American and Bermudan options. It will give inconsistent results if the pricing was performed with any other methods (such as jump-diffusion models.)

        Options with a gamma that changes sign (e.g., binary options) have values that are not monotonic in the volatility. In these cases, the calculation can fail and the result (if any) is almost meaningless. Another possible source of failure is to have a target value that is not attainable with any volatility, e.g., a target value lower than the intrinsic value in the case of American options.

        Overrides:
        impliedVolatility in class VanillaOption
      • impliedVolatility

        public double impliedVolatility(double targetValue,
                                        GeneralizedBlackScholesProcess process,
                                        double accuracy,
                                        int maxEvaluations,
                                        double minVol,
                                        double maxVol)
        Description copied from class: VanillaOption
        Currently, this method returns the Black-Scholes implied volatility using analytic formulas for European options and a finite-difference method for American and Bermudan options. It will give inconsistent results if the pricing was performed with any other methods (such as jump-diffusion models.)

        Options with a gamma that changes sign (e.g., binary options) have values that are not monotonic in the volatility. In these cases, the calculation can fail and the result (if any) is almost meaningless. Another possible source of failure is to have a target value that is not attainable with any volatility, e.g., a target value lower than the intrinsic value in the case of American options.

        Overrides:
        impliedVolatility in class VanillaOption

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.