Class LIBORVolatilityModelMaturityDependentFourParameterExponentialForm

java.lang.Object
net.finmath.montecarlo.interestrate.models.covariance.LIBORVolatilityModel
net.finmath.montecarlo.interestrate.models.covariance.LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
All Implemented Interfaces:
Serializable

public class LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
extends LIBORVolatilityModel
Version:
1.0
Author:
Christian Fries
See Also:
Serialized Form
  • Constructor Details

    • LIBORVolatilityModelMaturityDependentFourParameterExponentialForm

      public LIBORVolatilityModelMaturityDependentFourParameterExponentialForm​(TimeDiscretization timeDiscretization, TimeDiscretization liborPeriodDiscretization, RandomVariable[] parameterA, RandomVariable[] parameterB, RandomVariable[] parameterC, RandomVariable[] parameterD)
    • LIBORVolatilityModelMaturityDependentFourParameterExponentialForm

      public LIBORVolatilityModelMaturityDependentFourParameterExponentialForm​(RandomVariableFactory abstractRandomVariableFactory, TimeDiscretization timeDiscretization, TimeDiscretization liborPeriodDiscretization, double[] a, double[] b, double[] c, double[] d)
      Parameters:
      abstractRandomVariableFactory - The random variable factor used to construct random variables from the 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​(RandomVariableFactory abstractRandomVariableFactory, TimeDiscretization timeDiscretization, TimeDiscretization liborPeriodDiscretization, double a, double b, double c, double d)
      Parameters:
      abstractRandomVariableFactory - The random variable factor used to construct random variables from the 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​(TimeDiscretization timeDiscretization, TimeDiscretization 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​(TimeDiscretization timeDiscretization, TimeDiscretization 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 Details