Package org.drip.capital.shell
Class SystemicScenarioPnLSeries
java.lang.Object
org.drip.capital.shell.SystemicScenarioPnLSeries
public class SystemicScenarioPnLSeries
extends java.lang.Object
SystemicScenarioPnLSeries contains the PnL Series of a Systemic Stress Scenario. 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 Parameter Contexts
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description static SystemicScenarioPnLSeriesAggregateComposite(SystemicScenarioPnLSeries[] systemicScenarioPnLSeriesArray)Aggregate the Array of SystemicScenarioPnLSeries onto a Composite SystemicScenarioPnLSeriesPnLSeriesbaseline1974()Retrieve the 1974 Baseline PnL SeriesPnLSeriesbaseline2008()Retrieve the 2008 Baseline PnL SeriesPnLSeriesdeepDownturn()Retrieve the Deep Down-turn PnL SeriesPnLSeriesdollarDecline()Retrieve the Dollar Decline PnL SeriesPnLSeriesinterestRateShock()Retrieve the Interest Rate Shock PnL SeriesPnLSerieslostDecade()Retrieve the Lost Decade PnL Seriesstatic SystemicScenarioPnLSeriesSingleOutcome(double baseline1974PnL, double baseline2008PnL, double deepDownturnPnL, double dollarDeclinePnL, double interestRateShockPnL, double lostDecadePnL)Construct the SystemicScenarioPnLSeries with Single Outcomejava.lang.StringtoString()static SystemicScenarioPnLSeriesZERO()Construct the SystemicScenarioPnLSeries with ZerosMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
SystemicScenarioPnLSeries
public SystemicScenarioPnLSeries(PnLSeries baseline1974, PnLSeries baseline2008, PnLSeries deepDownturn, PnLSeries dollarDecline, PnLSeries interestRateShock, PnLSeries lostDecade) throws java.lang.ExceptionSystemicScenarioPnLSeries Constructor- Parameters:
baseline1974- 1974 Baseline PnL Seriesbaseline2008- 2008 Baseline PnL SeriesdeepDownturn- Deep Down-turn PnL SeriesdollarDecline- Dollar Decline PnL SeriesinterestRateShock- Interest Rate Shock PnL SerieslostDecade- Lost Decade PnL Series- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
ZERO
Construct the SystemicScenarioPnLSeries with Zeros- Returns:
- The SystemicScenarioPnLSeries with Zeros
-
SingleOutcome
public static final SystemicScenarioPnLSeries SingleOutcome(double baseline1974PnL, double baseline2008PnL, double deepDownturnPnL, double dollarDeclinePnL, double interestRateShockPnL, double lostDecadePnL)Construct the SystemicScenarioPnLSeries with Single Outcome- Parameters:
baseline1974PnL- 1974 Baseline PnLbaseline2008PnL- 2008 Baseline PnLdeepDownturnPnL- Deep Down-turn PnLdollarDeclinePnL- Dollar Decline PnLinterestRateShockPnL- Interest Rate Shock PnLlostDecadePnL- Lost Decade PnL- Returns:
- The SystemicScenarioPnLSeries with Single Outcome
-
AggregateComposite
public static final SystemicScenarioPnLSeries AggregateComposite(SystemicScenarioPnLSeries[] systemicScenarioPnLSeriesArray)Aggregate the Array of SystemicScenarioPnLSeries onto a Composite SystemicScenarioPnLSeries- Parameters:
systemicScenarioPnLSeriesArray- Array of SystemicScenarioPnLSeries- Returns:
- The Aggregated, Composite SystemicScenarioPnLSeries
-
baseline1974
Retrieve the 1974 Baseline PnL Series- Returns:
- The 1974 Baseline PnL Series
-
baseline2008
Retrieve the 2008 Baseline PnL Series- Returns:
- The 2008 Baseline PnL Series
-
deepDownturn
Retrieve the Deep Down-turn PnL Series- Returns:
- The Deep Down-turn PnL Series
-
dollarDecline
Retrieve the Dollar Decline PnL Series- Returns:
- The Dollar Decline PnL Series
-
interestRateShock
Retrieve the Interest Rate Shock PnL Series- Returns:
- The Interest Rate Shock PnL Series
-
lostDecade
Retrieve the Lost Decade PnL Series- Returns:
- The Lost Decade PnL Series
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-