Package org.drip.simm.margin
Class SensitivityAggregateCR
java.lang.Object
org.drip.simm.margin.SensitivityAggregateCR
public class SensitivityAggregateCR
extends java.lang.Object
SensitivityAggregateCR holds the IM Margin Sensitivity Co-variances within a single Bucket for each
of the CR Component Risk Factors. The References are:
- Andersen, L. B. G., M. Pykhtin, and A. Sokol (2017): Credit Exposure in the Presence of Initial Margin https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2806156 eSSRN
- Albanese, C., S. Caenazzo, and O. Frankel (2017): Regression Sensitivities for Initial Margin Calculations https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2763488 eSSRN
- Anfuso, F., D. Aziz, P. Giltinan, and K. Loukopoulus (2017): A Sound Modeling and Back-testing Framework for Forecasting Initial Margin Requirements https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2716279 eSSRN
- Caspers, P., P. Giltinan, R. Lichters, and N. Nowaczyk (2017): Forecasting Initial Margin Requirements - A Model Evaluation https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2911167 eSSRN
- International Swaps and Derivatives Association (2017): SIMM v2.0 Methodology https://www.isda.org/a/oFiDE/isda-simm-v2.pdf
- SensitivityAggregateCR Constructor
- Retrieve the Component Margin Covariance Map
- Compute the Cumulative Margin Covariance
- Compute the Cumulative Sensitivity Margin
- Retrieve the Cumulative Margin Sensitivity
Module | Portfolio Core Module |
Library | Initial and Variation Margin Analytics |
Project | Initial Margin Analytics based on ISDA SIMM and its Variants |
Package | ISDA SIMM Risk Factor Margin Metrics |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description SensitivityAggregateCR(java.util.Map<java.lang.String,java.lang.Double> componentMarginCovarianceMap, double cumulativeMarginSensitivity)
SensitivityAggregateCR Constructor -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Double>
componentMarginCovarianceMap()
Retrieve the Component Margin Covariance Mapdouble
cumulativeMargin()
Compute the Cumulative Sensitivity Margindouble
cumulativeMarginCovariance()
Compute the Cumulative Margin Covariancedouble
cumulativeMarginSensitivity()
Retrieve the Cumulative Margin SensitivityMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SensitivityAggregateCR
public SensitivityAggregateCR(java.util.Map<java.lang.String,java.lang.Double> componentMarginCovarianceMap, double cumulativeMarginSensitivity) throws java.lang.ExceptionSensitivityAggregateCR Constructor- Parameters:
componentMarginCovarianceMap
- The Component Margin Co-variance MapcumulativeMarginSensitivity
- The Cumulative Margin Sensitivity- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
componentMarginCovarianceMap
public java.util.Map<java.lang.String,java.lang.Double> componentMarginCovarianceMap()Retrieve the Component Margin Covariance Map- Returns:
- The Component Margin Covariance Map
-
cumulativeMarginCovariance
public double cumulativeMarginCovariance()Compute the Cumulative Margin Covariance- Returns:
- The Cumulative Margin Covariance
-
cumulativeMargin
public double cumulativeMargin()Compute the Cumulative Sensitivity Margin- Returns:
- The Cumulative Sensitivity Margin
-
cumulativeMarginSensitivity
public double cumulativeMarginSensitivity()Retrieve the Cumulative Margin Sensitivity- Returns:
- The Cumulative Margin Sensitivity
-