Documentation of 'org.jquantlib.termstructures.BlackVolTermStructure' Java class
BlackVolTermStructure
org.jquantlib.termstructures

Class BlackVolTermStructure

    • Constructor Detail

      • BlackVolTermStructure

        public BlackVolTermStructure()
        'default' constructor

      • BlackVolTermStructure

        public BlackVolTermStructure(Calendar cal)
        'default' constructor

      • BlackVolTermStructure

        public BlackVolTermStructure(Date referenceDate)
        initialize with a fixed reference date
      • BlackVolTermStructure

        public BlackVolTermStructure(Date referenceDate,
                                     Calendar cal)
        initialize with a fixed reference date
      • BlackVolTermStructure

        public BlackVolTermStructure(int settlementDays,
                                     Calendar cal)
        calculate the reference date based on the global evaluation date
      • BlackVolTermStructure

        public BlackVolTermStructure(int settlementDays,
                                     Calendar cal,
                                     BusinessDayConvention bdc)
        calculate the reference date based on the global evaluation date
      • BlackVolTermStructure

        public BlackVolTermStructure(int settlementDays,
                                     Calendar cal,
                                     BusinessDayConvention bdc,
                                     DayCounter dc)
        calculate the reference date based on the global evaluation date
    • Method Detail

      • minStrike

        public abstract double minStrike()
        The minimum strike for which the term structure can return vols
        Specified by:
        minStrike in class VolatilityTermStructure
      • maxStrike

        public abstract double maxStrike()
        The maximum strike for which the term structure can return vols
        Specified by:
        maxStrike in class VolatilityTermStructure
      • blackVol

        public final double blackVol(Date maturity,
                                     double strike)
        Present (a.k.a spot) volatility
      • blackVol

        public final double blackVol(Date maturity,
                                     double strike,
                                     boolean extrapolate)
        Present (a.k.a spot) volatility
      • blackVol

        public final double blackVol(double maturity,
                                     double strike)
        Present (a.k.a spot) volatility
      • blackVol

        public final double blackVol(double maturity,
                                     double strike,
                                     boolean extrapolate)
        Present (a.k.a spot) volatility
      • blackVariance

        public final double blackVariance(Date maturity,
                                          double strike)
        Present (a.k.a spot) variance
      • blackVariance

        public final double blackVariance(Date maturity,
                                          double strike,
                                          boolean extrapolate)
        Present (a.k.a spot) variance
      • blackVariance

        public final double blackVariance(double maturity,
                                          double strike)
        Present (a.k.a spot) variance
      • blackVariance

        public final double blackVariance(double maturity,
                                          double strike,
                                          boolean extrapolate)
        Present (a.k.a spot) variance
      • blackForwardVol

        public final double blackForwardVol(Date date1,
                                            Date date2,
                                            double strike,
                                            boolean extrapolate)
        Future (a.k.a. forward) volatility
        Parameters:
        date1 -
        date2 -
        strike -
        extrapolate -
        Returns:
      • blackForwardVol

        public final double blackForwardVol(double time1,
                                            double time2,
                                            double strike,
                                            boolean extrapolate)
        Future (a.k.a. forward) volatility
        Parameters:
        time1 -
        time2 -
        strike -
        extrapolate -
        Returns:
      • blackForwardVariance

        public final double blackForwardVariance(Date date1,
                                                 Date date2,
                                                 double strike,
                                                 boolean extrapolate)
        Future (a.k.a. forward) variance
        Parameters:
        date1 -
        date2 -
        strike -
        extrapolate -
        Returns:
      • blackForwardVariance

        public final double blackForwardVariance(double time1,
                                                 double time2,
                                                 double strike,
                                                 boolean extrapolate)
        Future (a.k.a. forward) variance
        Parameters:
        time1 -
        time2 -
        strike -
        extrapolate -
        Returns:

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.