Package org.drip.capital.setting
Class HorizonTailPnLControl
java.lang.Object
org.drip.capital.setting.HorizonTailPnLControl
- Direct Known Subclasses:
HorizonTailFSPnLControl
public abstract class HorizonTailPnLControl
extends java.lang.Object
HorizonTailPnLControl holds the Horizon/Tail Adjustment Control Parameters. 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 Simulation Settings
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description HorizonTailPnLControl(int horizon, double degreesOfFreedom, double varConfidenceLevel, double expectedShortfallConfidenceLevel)
HorizonTailPnLControl Constructor -
Method Summary
Modifier and Type Method Description double
degreesOfFreedom()
Retrieve the PnL Distribution Degrees of Freedomdouble
expectedShortfallConfidenceLevel()
Retrieve the Expected Short-fall Confidence Leveldouble
grossScaler()
Retrieve the Gross (Horizon X Tail) Scalerint
horizon()
Retrieve the Horizon in Daysdouble
horizonScaler()
Retrieve the Horizon Scalerstatic HorizonTailPnLControl
StandardStress()
Construct the Standard Stress Instance of HorizonTailPnLControlabstract double
tailDistributionScaler()
Retrieve the Tail Distribution Scalerdouble
varConfidenceLevel()
Retrieve the VaR Confidence LevelMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
HorizonTailPnLControl
public HorizonTailPnLControl(int horizon, double degreesOfFreedom, double varConfidenceLevel, double expectedShortfallConfidenceLevel) throws java.lang.ExceptionHorizonTailPnLControl Constructor- Parameters:
horizon
- HorizondegreesOfFreedom
- PnL Distribution Degrees of FreedomvarConfidenceLevel
- VaR Confidence LevelexpectedShortfallConfidenceLevel
- Expected Short-fall Confidence Level- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
StandardStress
Construct the Standard Stress Instance of HorizonTailPnLControl- Returns:
- Standard Stress Instance of HorizonTailPnLControl
-
horizon
public int horizon()Retrieve the Horizon in Days- Returns:
- Horizon in Days
-
degreesOfFreedom
public double degreesOfFreedom()Retrieve the PnL Distribution Degrees of Freedom- Returns:
- PnL Distribution Degrees of Freedom
-
varConfidenceLevel
public double varConfidenceLevel()Retrieve the VaR Confidence Level- Returns:
- VaR Confidence Level
-
expectedShortfallConfidenceLevel
public double expectedShortfallConfidenceLevel()Retrieve the Expected Short-fall Confidence Level- Returns:
- Expected Short-fall Confidence Level
-
horizonScaler
public double horizonScaler()Retrieve the Horizon Scaler- Returns:
- Horizon Scaler
-
tailDistributionScaler
public abstract double tailDistributionScaler()Retrieve the Tail Distribution Scaler- Returns:
- Tail Distribution Scaler
-
grossScaler
public double grossScaler()Retrieve the Gross (Horizon X Tail) Scaler- Returns:
- Gross (Horizon X Tail) Scaler
-