Package org.drip.simm.commodity
Class CTSettingsContainer20
java.lang.Object
org.drip.simm.commodity.CTSettingsContainer20
public class CTSettingsContainer20
extends java.lang.Object
CTSettingsContainer20 holds the ISDA SIMM 2.0 Commodity Buckets and their Correlations. 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 Commodity Settings Container
- Retrieve the Set of Bucket Indexes available
- Indicate if the Bucket denoted by the Number is available
- Retrieve the Bucket denoted by the Number
- Retrieve the Cross Bucket Correlation
- Retrieve the Bucket Map
- Retrieve the Cross Bucket Co-variance Matrix
Module | Portfolio Core Module |
Library | Initial and Variation Margin Analytics |
Project | Initial Margin Analytics based on ISDA SIMM and its Variants |
Package | Commodity Risk Factor Calibration Settings |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description CTSettingsContainer20()
-
Method Summary
Modifier and Type Method Description static CTBucket
Bucket(int bucketNumber)
Retrieve the Bucket denoted by the Numberstatic java.util.Map<java.lang.Integer,CTBucket>
BucketMap()
Retrieve the Bucket Mapstatic java.util.Set<java.lang.Integer>
BucketSet()
Retrieve the Set of Bucket Indexes availablestatic boolean
ContainsBucket(int bucketNumber)
Indicate if the Bucket denoted by the Number is availablestatic LabelCorrelation
CrossBucketCorrelation()
Retrieve the Cross Bucket Correlationstatic RiskGroupPrincipalCovariance
CrossBucketPrincipalCovariance()
Retrieve the Cross Bucket Co-variance Matrixstatic boolean
Init()
Initialize the Commodity Settings ContainerMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CTSettingsContainer20
public CTSettingsContainer20()
-
-
Method Details
-
Init
public static final boolean Init()Initialize the Commodity Settings Container- Returns:
- TRUE - Commodity Settings Container successfully initialized
-
BucketSet
public static final java.util.Set<java.lang.Integer> BucketSet()Retrieve the Set of Bucket Indexes available- Returns:
- The Set of Bucket Indexes available
-
ContainsBucket
public static final boolean ContainsBucket(int bucketNumber)Indicate if the Bucket denoted by the Number is available- Parameters:
bucketNumber
- The Bucket Number- Returns:
- TRUE - The Bucket denoted by the Number is available
-
Bucket
Retrieve the Bucket denoted by the Number- Parameters:
bucketNumber
- The Bucket Number- Returns:
- The Bucket denoted by the Number
-
CrossBucketCorrelation
Retrieve the Cross Bucket Correlation- Returns:
- The Cross Bucket Correlation
-
BucketMap
Retrieve the Bucket Map- Returns:
- The Bucket Map
-
CrossBucketPrincipalCovariance
Retrieve the Cross Bucket Co-variance Matrix- Returns:
- The Cross Bucket Co-variance Matrix
-