Package org.drip.simm.estimator
Class ProductClassSensitivity
java.lang.Object
org.drip.simm.estimator.ProductClassSensitivity
public class ProductClassSensitivity
extends java.lang.Object
ProductClassSensitivity holds the multiple Risk Class Sensitivities for a single Product Class. 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
- ProductClassSensitivity Constructor
- Retrieve the Equity Risk Class Sensitivity
- Retrieve the Commodity Risk Class Sensitivity
- Retrieve the FX Risk Class Sensitivity
- Retrieve the IR Risk Class Sensitivity
- Retrieve the Credit Qualifying Risk Class Sensitivity
- Retrieve the Credit Non-Qualifying Risk Class Sensitivity
- Generate the Margin for the Product Class
Module | Portfolio Core Module |
Library | Initial and Variation Margin Analytics |
Project | Initial Margin Analytics based on ISDA SIMM and its Variants |
Package | ISDA SIMM Core + Add-On Estimator |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description ProductClassSensitivity(RiskClassSensitivity equityRiskClassSensitivity, RiskClassSensitivity commodityRiskClassSensitivity, RiskClassSensitivity fxRiskClassSensitivity, RiskClassSensitivityIR irRiskClassSensitivity, RiskClassSensitivityCR creditQualifyingRiskClassSensitivity, RiskClassSensitivityCR creditNonQualifyingRiskClassSensitivity)
ProductClassSensitivity Constructor -
Method Summary
Modifier and Type Method Description RiskClassSensitivity
commodityRiskClassSensitivity()
Retrieve the Commodity Risk Class SensitivityRiskClassSensitivityCR
creditNonQualifyingRiskClassSensitivity()
Retrieve the Credit Non-Qualifying Risk Class SensitivityRiskClassSensitivityCR
creditQualifyingRiskClassSensitivity()
Retrieve the Credit Qualifying Risk Class SensitivityRiskClassSensitivity
equityRiskClassSensitivity()
Retrieve the Equity Risk Class SensitivityProductClassMargin
estimate(ProductClassSettings productClassSettings, MarginEstimationSettings marginEstimationSettings)
Generate the Margin for the Product ClassRiskClassSensitivity
fxRiskClassSensitivity()
Retrieve the FX Risk Class SensitivityRiskClassSensitivityIR
irRiskClassSensitivity()
Retrieve the IR Risk Class SensitivityMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ProductClassSensitivity
public ProductClassSensitivity(RiskClassSensitivity equityRiskClassSensitivity, RiskClassSensitivity commodityRiskClassSensitivity, RiskClassSensitivity fxRiskClassSensitivity, RiskClassSensitivityIR irRiskClassSensitivity, RiskClassSensitivityCR creditQualifyingRiskClassSensitivity, RiskClassSensitivityCR creditNonQualifyingRiskClassSensitivity) throws java.lang.ExceptionProductClassSensitivity Constructor- Parameters:
equityRiskClassSensitivity
- Equity Risk Class SensitivitycommodityRiskClassSensitivity
- Commodity Risk Class SensitivityfxRiskClassSensitivity
- FX Risk Class SensitivityirRiskClassSensitivity
- IR Risk Class SensitivitycreditQualifyingRiskClassSensitivity
- Credit Qualifying Risk Class SensitivitycreditNonQualifyingRiskClassSensitivity
- Credit Non-Qualifying Risk Class Sensitivity- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
equityRiskClassSensitivity
Retrieve the Equity Risk Class Sensitivity- Returns:
- The Equity Risk Class Sensitivity
-
commodityRiskClassSensitivity
Retrieve the Commodity Risk Class Sensitivity- Returns:
- The Commodity Risk Class Sensitivity
-
fxRiskClassSensitivity
Retrieve the FX Risk Class Sensitivity- Returns:
- The FX Risk Class Sensitivity
-
irRiskClassSensitivity
Retrieve the IR Risk Class Sensitivity- Returns:
- The IR Risk Class Sensitivity
-
creditQualifyingRiskClassSensitivity
Retrieve the Credit Qualifying Risk Class Sensitivity- Returns:
- The Credit Qualifying Risk Class Sensitivity
-
creditNonQualifyingRiskClassSensitivity
Retrieve the Credit Non-Qualifying Risk Class Sensitivity- Returns:
- The Credit Non-Qualifying Risk Class Sensitivity
-
estimate
public ProductClassMargin estimate(ProductClassSettings productClassSettings, MarginEstimationSettings marginEstimationSettings)Generate the Margin for the Product Class- Parameters:
productClassSettings
- The Product Class SettingsmarginEstimationSettings
- Margin Estimation Settings- Returns:
- The Margin for the Product Class
-