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

Class VanillaOption

    • Constructor Detail

      • VanillaOption

        public VanillaOption(Payoff payoff,
                             Exercise exercise)
    • Method Detail

      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process)
        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.

      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process,
                                        double accuracy)
        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.

      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process,
                                        double accuracy,
                                        int maxEvaluations)
        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.

      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process,
                                        double accuracy,
                                        int maxEvaluations,
                                        double minVol)
        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.

      • impliedVolatility

        public double impliedVolatility(double price,
                                        GeneralizedBlackScholesProcess process,
                                        double accuracy,
                                        int maxEvaluations,
                                        double minVol,
                                        double maxVol)
        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.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.