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

Class LIBORVolatilityModelMaturityDependentFourParameterExponentialForm



  • public class LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
    extends LIBORVolatilityModel
    • Constructor Detail

      • LIBORVolatilityModelMaturityDependentFourParameterExponentialForm

        public LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(TimeDiscretizationInterface timeDiscretization,
                                                                                 TimeDiscretizationInterface liborPeriodDiscretization,
                                                                                 double a,
                                                                                 double b,
                                                                                 double c,
                                                                                 double d)
        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: the slope at the short end (shortly before maturity).
        c - The parameter c: exponential decay of the volatility in time-to-maturity.
        d - The parameter d: if c > 0 this is the very long term volatility level.
      • LIBORVolatilityModelMaturityDependentFourParameterExponentialForm

        public LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(TimeDiscretizationInterface timeDiscretization,
                                                                                 TimeDiscretizationInterface liborPeriodDiscretization,
                                                                                 double[] a,
                                                                                 double[] b,
                                                                                 double[] c,
                                                                                 double[] d)
        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: the slope at the short end (shortly before maturity).
        c - The parameter c: exponential decay of the volatility in time-to-maturity.
        d - The parameter d: if c > 0 this is the very long term volatility level.
    • Method Detail

      • getVolatility

        public RandomVariableInterface 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.
      • setParameters

        public void setParameters(double[] a,
                                  double[] b,
                                  double[] c,
                                  double[] d)

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.