Class LIBORCorrelationModelExponentialDecay

java.lang.Object
net.finmath.montecarlo.interestrate.models.covariance.LIBORCorrelationModel
net.finmath.montecarlo.interestrate.models.covariance.LIBORCorrelationModelExponentialDecay
All Implemented Interfaces:
Serializable

public class LIBORCorrelationModelExponentialDecay extends LIBORCorrelationModel
Simple 1-parametric correlation model given by R, where R is a factor reduced matrix (see LinearAlgebra.factorReduction(double[][], int)) created from the \( n \) Eigenvectors of \( \tilde{R} \) belonging to the \( n \) largest non-negative Eigenvalues, where \( \tilde{R} = \tilde{\rho}_{i,j} \) and \[ \tilde{\rho}_{i,j} = \exp( -\max(a,0) | T_{i}-T_{j} | ) \] For a more general model featuring three parameters see LIBORCorrelationModelThreeParameterExponentialDecay.
Version:
1.0
Author:
Christian Fries
See Also:
  • Constructor Details

    • LIBORCorrelationModelExponentialDecay

      public LIBORCorrelationModelExponentialDecay(TimeDiscretization timeDiscretization, TimeDiscretization liborPeriodDiscretization, int numberOfFactors, double a, boolean isCalibrateable)
      Create a correlation model with an exponentially decaying correlation structure and the given number of factors.
      Parameters:
      timeDiscretization - Simulation time discretization. Not used in this model.
      liborPeriodDiscretization - Tenor time discretization, i.e., the \( T_{i} \)'s.
      numberOfFactors - Number \( m \) of factors to be used.
      a - Decay parameter. Should be positive. Negative values will be floored to 0.
      isCalibrateable - If true, the parameter will become a free parameter in a calibration (i.e., the parameter is available via getParameter().
    • LIBORCorrelationModelExponentialDecay

      public LIBORCorrelationModelExponentialDecay(TimeDiscretization timeDiscretization, TimeDiscretization liborPeriodDiscretization, int numberOfFactors, double a)
      Create a correlation model with an exponentially decaying correlation structure and the given number of factors. The parameter is fixed (not calibrateable).
      Parameters:
      timeDiscretization - Simulation time discretization. Not used in this model.
      liborPeriodDiscretization - Tenor time discretization, i.e., the \( T_{i} \)'s.
      numberOfFactors - Number \( m \) of factors to be used.
      a - Decay parameter. Should be positive. Negative values will be floored to 0.
  • Method Details