Class SabrIborCapletFloorletPeriodPricer


  • public class SabrIborCapletFloorletPeriodPricer
    extends VolatilityIborCapletFloorletPeriodPricer
    Pricer for caplet/floorlet in SABR model.

    The value of the caplet/floorlet after expiry is a fixed payoff amount. The value is zero if valuation date is after payment date of the caplet/floorlet.

    • Constructor Detail

      • SabrIborCapletFloorletPeriodPricer

        public SabrIborCapletFloorletPeriodPricer()
    • Method Detail

      • presentValueSensitivityRatesStickyModel

        public PointSensitivityBuilder presentValueSensitivityRatesStickyModel​(IborCapletFloorletPeriod period,
                                                                               RatesProvider ratesProvider,
                                                                               SabrIborCapletFloorletVolatilities volatilities)
        Calculates the present value sensitivity of the Ibor caplet/floorlet to the rate curves.

        The present value sensitivity is computed in a "sticky model parameter" style, i.e. the sensitivity to the curve nodes with the SABR model parameters unchanged. This sensitivity does not include a potential re-calibration of the model parameters to the raw market data.

        Parameters:
        period - the Ibor caplet/floorlet period
        ratesProvider - the rates provider
        volatilities - the volatilities
        Returns:
        the point sensitivity to the rate curves
      • presentValueSensitivityModelParamsSabr

        public PointSensitivityBuilder presentValueSensitivityModelParamsSabr​(IborCapletFloorletPeriod period,
                                                                              RatesProvider ratesProvider,
                                                                              SabrIborCapletFloorletVolatilities volatilities)
        Calculates the present value sensitivity to the SABR model parameters of the Ibor caplet/floorlet.

        The sensitivity of the present value to the SABR model parameters, alpha, beta, rho and nu.

        Parameters:
        period - the Ibor caplet/floorlet period
        ratesProvider - the rates provider
        volatilities - the volatilities
        Returns:
        the point sensitivity to the SABR model parameters