Package org.drip.simm.equity
Class EQRiskThresholdContainer20
java.lang.Object
org.drip.simm.equity.EQRiskThresholdContainer20
public class EQRiskThresholdContainer20
extends java.lang.Object
EQRiskThresholdContainer20 holds the ISDA SIMM 2.0 Equity Risk Thresholds - the Equity Buckets and
the Delta/Vega Limits defined for the Concentration Thresholds. 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
- Initialize the Equity Risk Threshold Container
- Retrieve the Bucket Number Set
- Indicate if the Bucket is contained the Threshold Container
- Retrieve the Equity Threshold specified by the Bucket Number
- Retrieve the Delta Vega Threshold Map
Module | Portfolio Core Module |
Library | Initial and Variation Margin Analytics |
Project | Initial Margin Analytics based on ISDA SIMM and its Variants |
Package | Equity Risk Factor Calibration Settings |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description EQRiskThresholdContainer20()
-
Method Summary
Modifier and Type Method Description static java.util.Set<java.lang.Integer>
BucketSet()
Retrieve the Bucket Number Setstatic boolean
ContainsBucket(int bucketNumber)
Indicate if the Bucket is contained the Threshold Containerstatic java.util.Map<java.lang.Integer,DeltaVegaThreshold>
DeltaVegaThresholdMap()
Retrieve the Delta Vega Threshold Mapstatic boolean
Init()
Initialize the Equity Risk Threshold Containerstatic DeltaVegaThreshold
Threshold(int bucketNumber)
Retrieve the Equity Threshold specified by the Bucket NumberMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
EQRiskThresholdContainer20
public EQRiskThresholdContainer20()
-
-
Method Details
-
Init
public static final boolean Init()Initialize the Equity Risk Threshold Container- Returns:
- TRUE - The Equity Risk Threshold Container successfully initialized
-
BucketSet
public static final java.util.Set<java.lang.Integer> BucketSet()Retrieve the Bucket Number Set- Returns:
- The Bucket Number Set
-
ContainsBucket
public static final boolean ContainsBucket(int bucketNumber)Indicate if the Bucket is contained the Threshold Container- Parameters:
bucketNumber
- The Bucket Number- Returns:
- TRUE - The Bucket is contained the Threshold Container
-
Threshold
Retrieve the Equity Threshold specified by the Bucket Number- Parameters:
bucketNumber
- The Bucket Number- Returns:
- The Equity Threshold specified by the Bucket Number
-
DeltaVegaThresholdMap
Retrieve the Delta Vega Threshold Map- Returns:
- The Delta Vega Threshold Map
-