Documentation of 'net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelTwoParameterExponentialForm' Java class
LIBORVolatilityModelTwoParameterExponentialForm
net.finmath.montecarlo.interestrate.modelplugins

Class LIBORVolatilityModelTwoParameterExponentialForm



  • public class LIBORVolatilityModelTwoParameterExponentialForm
    extends LIBORVolatilityModel
    Implements the volatility model σi(tj) = a * exp(-b (Ti-tj))
    • Constructor Detail

      • LIBORVolatilityModelTwoParameterExponentialForm

        public LIBORVolatilityModelTwoParameterExponentialForm(TimeDiscretizationInterface timeDiscretization,
                                                               TimeDiscretizationInterface liborPeriodDiscretization,
                                                               double a,
                                                               double b)
        Creates the volatility model σi(tj) = a * exp(-b (Ti-tj))
        Parameters:
        timeDiscretization - The simulation time discretization tj.
        liborPeriodDiscretization - The period time discretization Ti.
        a - The parameter a: an initial volatility level.
        b - The parameter b: exponential decay of the volatility.
      • LIBORVolatilityModelTwoParameterExponentialForm

        public LIBORVolatilityModelTwoParameterExponentialForm(TimeDiscretizationInterface timeDiscretization,
                                                               TimeDiscretizationInterface liborPeriodDiscretization,
                                                               double a,
                                                               double b,
                                                               boolean isCalibrateable)
        Creates the volatility model σi(tj) = a * exp(-b (Ti-tj))
        Parameters:
        timeDiscretization - The simulation time discretization tj.
        liborPeriodDiscretization - The period time discretization Ti.
        a - The parameter a: an initial volatility level.
        b - The parameter b: exponential decay of the volatility.
        isCalibrateable - Set this to true, if the parameters are available for calibration.
    • Method Detail

      • getVolatility

        public RandomVariable getVolatility(int timeIndex,
                                            int liborIndex)
        Description copied from class: LIBORVolatilityModel
        Implement this method to complete the implementation.
        Specified by:
        getVolatility in class LIBORVolatilityModel
        Parameters:
        timeIndex - The time index (for timeDiscretization)
        liborIndex - The libor index (for liborPeriodDiscretization)
        Returns:
        A random variable (e.g. as a vector of doubles) representing the volatility for each path.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.