Class FrtbSa.Girr
java.lang.Object
com.quantfinlib.risk.FrtbSa.Girr
- Enclosing class:
FrtbSa
General interest rate risk parameters.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleCross-currency inter-bucket correlation (MAR21.50, verified).static final doubleInflation and cross-currency basis risk weight (MAR21.43, verified).static final doubleSame tenor, different curve, same currency (MAR21.45).static final doubleInflation curve against any tenor of the yield curve (MAR21.48).static final doubleCross-currency basis against yield curve, inflation or another basis curve (MAR21.49).static final double[]Delta risk weights per tenor (MAR21.42 Table 1, verified).static final double[]The ten GIRR delta tenors, years.static final double -
Method Summary
Modifier and TypeMethodDescriptionstatic doubledifferentCurveCorrelation(double tk, double tl) Different tenor and different curve: the Table 2 value times 99.9% (MAR21.47; footnote 14 gives 88.69%·0.999 = 88.60% for 1y against 5y).static doublereducedRw(double rw) Risk weight divided by √2 for EUR, USD, GBP, AUD, JPY, SEK, CAD and the domestic currency (MAR21.44).static doubletenorCorrelation(double tk, double tl) Same-curve tenor correlation max(exp(−3%·|ΔT|/min T), 40%) (MAR21.46 footnote 13, verified).static double[][]tenorMatrix(double[] tenors) Tenor correlation matrix for the given tenors on one curve.
-
Field Details
-
TENORS
public static final double[] TENORSThe ten GIRR delta tenors, years. -
RISK_WEIGHTS
public static final double[] RISK_WEIGHTSDelta risk weights per tenor (MAR21.42 Table 1, verified). -
INFLATION_RW
public static final double INFLATION_RWInflation and cross-currency basis risk weight (MAR21.43, verified).- See Also:
-
XCCY_BASIS_RW
public static final double XCCY_BASIS_RW- See Also:
-
GAMMA
public static final double GAMMACross-currency inter-bucket correlation (MAR21.50, verified).- See Also:
-
RHO_DIFFERENT_CURVE
public static final double RHO_DIFFERENT_CURVESame tenor, different curve, same currency (MAR21.45).- See Also:
-
RHO_INFLATION
public static final double RHO_INFLATIONInflation curve against any tenor of the yield curve (MAR21.48).- See Also:
-
RHO_XCCY_BASIS
public static final double RHO_XCCY_BASISCross-currency basis against yield curve, inflation or another basis curve (MAR21.49).- See Also:
-
-
Method Details
-
differentCurveCorrelation
public static double differentCurveCorrelation(double tk, double tl) Different tenor and different curve: the Table 2 value times 99.9% (MAR21.47; footnote 14 gives 88.69%·0.999 = 88.60% for 1y against 5y). Equal tenors give 99.9% (MAR21.45). -
tenorCorrelation
public static double tenorCorrelation(double tk, double tl) Same-curve tenor correlation max(exp(−3%·|ΔT|/min T), 40%) (MAR21.46 footnote 13, verified). -
tenorMatrix
public static double[][] tenorMatrix(double[] tenors) Tenor correlation matrix for the given tenors on one curve. -
reducedRw
public static double reducedRw(double rw) Risk weight divided by √2 for EUR, USD, GBP, AUD, JPY, SEK, CAD and the domestic currency (MAR21.44).
-