Class RiskClassAggregateIR

java.lang.Object
org.drip.simm.margin.RiskClassAggregateIR

public class RiskClassAggregateIR
extends java.lang.Object
RiskClassAggregateIR holds the Bucket Aggregate and the Computed SIMM Margin for the IR Risk 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
It provides the following Functionality:
  • RiskClassAggregateIR Constructor
  • Retrieve the Delta Margin
  • Retrieve the Vega Margin
  • Retrieve the Curvature Margin
  • Compute the SBA Margin

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 Details

    • RiskClassAggregateIR

      public RiskClassAggregateIR​(RiskMeasureAggregateIR deltaMargin, RiskMeasureAggregateIR vegaMargin, RiskMeasureAggregateIR curvatureMargin) throws java.lang.Exception
      RiskClassAggregateIR Constructor
      Parameters:
      deltaMargin - The Delta Margin
      vegaMargin - The Vega Margin
      curvatureMargin - The Curvature Margin
      Throws:
      java.lang.Exception - Thrown if the Inputs are Invalid
  • Method Details

    • deltaMargin

      public RiskMeasureAggregateIR deltaMargin()
      Retrieve the Delta Margin
      Returns:
      The Delta Margin
    • vegaMargin

      public RiskMeasureAggregateIR vegaMargin()
      Retrieve the Vega Margin
      Returns:
      The Vega Margin
    • curvatureMargin

      public RiskMeasureAggregateIR curvatureMargin()
      Retrieve the Curvature Margin
      Returns:
      The Curvature Margin
    • margin

      public double margin()
      Compute the SBA Margin
      Returns:
      The SBA Margin