Package org.drip.capital.entity
Class CapitalUnitEventContainer
java.lang.Object
org.drip.capital.entity.CapitalUnitEventContainer
public class CapitalUnitEventContainer
extends java.lang.Object
CapitalUnitEventContainer contains all the Stress Event Specifications across all of the Event Types that
belong inside of the a Capital Unit. The References are:
- Bank for International Supervision(2005): Stress Testing at Major Financial Institutions: Survey Results and Practice https://www.bis.org/publ/cgfs24.htm
- Glasserman, P. (2004): Monte Carlo Methods in Financial Engineering Springer
- Kupiec, P. H. (2000): Stress Tests and Risk Capital Risk 2 (4) 27-39
- Module = Portfolio Core Module
- Library = Capital Analytics
- Project = Basel Market Risk and Operational Capital
- Package = Economic Risk Capital Estimation Nodes
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description CapitalUnitEventContainer()Empty CapitalUnitEventContainer Constructor -
Method Summary
Modifier and Type Method Description booleanaddCorrelatedEvent(java.lang.String systemicEventName, java.lang.String correlatedEventName, PnLSeries correlatedEventPnLSeries)Add Correlated Stress Event PnL SeriesbooleanaddIdiosyncraticEvent(Event idiosyncraticEvent)Add Idiosyncratic EventbooleanaddSystemicEvent(Event systemicEvent)Add Systemic EventbooleancontainsCorrelatedEvent(java.lang.String systemicEventName, java.lang.String correlatedEventName)Indicate if the Correlated Event is AvailablebooleancontainsIdiosyncraticEvent(java.lang.String idiosyncraticEventName)Indicate if the Idiosyncratic Event is AvailablebooleancontainsSystemicEvent(java.lang.String systemicEventName)Indicate if the Systemic Event is AvailablePnLSeriescorrelatedEvent(java.lang.String systemicEventName, java.lang.String correlatedEventName)Retrieve the Correlated Stress Event PnLEventidiosyncraticEvent(java.lang.String idiosyncraticEventName)Retrieve the Idiosyncratic Event by NameIdiosyncraticEventContaineridiosyncraticEventContainer()Retrieve the Idiosyncratic Event ContainerEventsystemicEvent(java.lang.String systemicEventName)Retrieve the Systemic Event by NameSystemicEventContainersystemicEventContainer()Retrieve the Systemic Event ContainerMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CapitalUnitEventContainer
public CapitalUnitEventContainer()Empty CapitalUnitEventContainer Constructor
-
-
Method Details
-
addSystemicEvent
Add Systemic Event- Parameters:
systemicEvent- The Systemic Event- Returns:
- TRUE - The Systemic Event successfully added
-
containsSystemicEvent
public boolean containsSystemicEvent(java.lang.String systemicEventName)Indicate if the Systemic Event is Available- Parameters:
systemicEventName- Systemic Event Name- Returns:
- TRUE - The Systemic Event is Available
-
systemicEvent
Retrieve the Systemic Event by Name- Parameters:
systemicEventName- Systemic Event by Name- Returns:
- The Systemic Event
-
addIdiosyncraticEvent
Add Idiosyncratic Event- Parameters:
idiosyncraticEvent- The Idiosyncratic Event- Returns:
- TRUE - The Idiosyncratic Event successfully added
-
containsIdiosyncraticEvent
public boolean containsIdiosyncraticEvent(java.lang.String idiosyncraticEventName)Indicate if the Idiosyncratic Event is Available- Parameters:
idiosyncraticEventName- Idiosyncratic Event Name- Returns:
- TRUE - The Idiosyncratic Event is Available
-
idiosyncraticEvent
Retrieve the Idiosyncratic Event by Name- Parameters:
idiosyncraticEventName- Idiosyncratic Event by Name- Returns:
- The Idiosyncratic Event
-
systemicEventContainer
Retrieve the Systemic Event Container- Returns:
- The Systemic Event Container
-
idiosyncraticEventContainer
Retrieve the Idiosyncratic Event Container- Returns:
- The Idiosyncratic Event Container
-