Package org.drip.capital.allocation
Class CorrelationCategoryBetaManager
java.lang.Object
org.drip.capital.allocation.CorrelationCategoryBetaManager
public class CorrelationCategoryBetaManager
extends java.lang.Object
CorrelationCategoryBetaManager holds the Beta Loading Map Scheme for the different Correlation
Categories. 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 Entity Allocation
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description CorrelationCategoryBetaManager()
Empty CorrelationCategoryBetaManager Constructor -
Method Summary
Modifier and Type Method Description boolean
addCorrelationCategoryBeta(int correlationCategory, CorrelationCategoryBeta correlationCategoryBeta)
Add the Beta Loading corresponding to the Correlation Categoryboolean
categoryExists(int correlationCategory)
Indicate of the Correlation Category ExistsCorrelationCategoryBeta
correlationCategoryBeta(int correlationCategory)
Retrieve the Correlation Category Beta Loading for the Correlation Categoryjava.util.Map<java.lang.Integer,CorrelationCategoryBeta>
correlationCategoryBetaMap()
Retrieve the Historical Correlation Category Beta Mapstatic CorrelationCategoryBetaManager
ThreeBetaFixedFloatFloat(double highCorrelationFixedBetaLoading, double mediumCorrelationFloatBetaLoading)
Construct the Three-Beta Fixed-High Float-Medium Float-Low Instance of CorrelationCategoryBetaManagerstatic CorrelationCategoryBetaManager
TwoBetaFixedFloat(double highCorrelationFixedBetaLoading)
Construct the Fixed-High Float-Low Two-Beta Instance of CorrelationCategoryBetaManagerstatic CorrelationCategoryBetaManager
TwoBetaFloatFloat(double highCorrelationFloatBetaLoading)
Construct the Float-High Float-Low Two-Beta Instance of CorrelationCategoryBetaManagerMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CorrelationCategoryBetaManager
public CorrelationCategoryBetaManager()Empty CorrelationCategoryBetaManager Constructor
-
-
Method Details
-
ThreeBetaFixedFloatFloat
public static final CorrelationCategoryBetaManager ThreeBetaFixedFloatFloat(double highCorrelationFixedBetaLoading, double mediumCorrelationFloatBetaLoading)Construct the Three-Beta Fixed-High Float-Medium Float-Low Instance of CorrelationCategoryBetaManager- Parameters:
highCorrelationFixedBetaLoading
- High Correlation Beta FIXED LoadingmediumCorrelationFloatBetaLoading
- Medium Correlation Beta FLOAT Loading- Returns:
- The Three-Beta Fixed-High Float-Medium Float-Low Instance of CorrelationCategoryBetaManager
-
TwoBetaFixedFloat
public static final CorrelationCategoryBetaManager TwoBetaFixedFloat(double highCorrelationFixedBetaLoading)Construct the Fixed-High Float-Low Two-Beta Instance of CorrelationCategoryBetaManager- Parameters:
highCorrelationFixedBetaLoading
- High Correlation Beta FIXED Loading- Returns:
- The Fixed-High Float-Low Two-Beta Instance of CorrelationCategoryBetaManager
-
TwoBetaFloatFloat
public static final CorrelationCategoryBetaManager TwoBetaFloatFloat(double highCorrelationFloatBetaLoading)Construct the Float-High Float-Low Two-Beta Instance of CorrelationCategoryBetaManager- Parameters:
highCorrelationFloatBetaLoading
- High Correlation Beta FLOAT Loading- Returns:
- The Float-High Float-Low Two-Beta Instance of CorrelationCategoryBetaManager
-
correlationCategoryBetaMap
Retrieve the Historical Correlation Category Beta Map- Returns:
- The Historical Correlation Category Beta Map
-
addCorrelationCategoryBeta
public boolean addCorrelationCategoryBeta(int correlationCategory, CorrelationCategoryBeta correlationCategoryBeta)Add the Beta Loading corresponding to the Correlation Category- Parameters:
correlationCategory
- The Correlation CategorycorrelationCategoryBeta
- The Correlation Category Beta Loading- Returns:
- TRUE - The Beta Loading successfully added
-
categoryExists
public boolean categoryExists(int correlationCategory)Indicate of the Correlation Category Exists- Parameters:
correlationCategory
- The Correlation Category- Returns:
- TRUE - The Correlation Category Exists
-
correlationCategoryBeta
Retrieve the Correlation Category Beta Loading for the Correlation Category- Parameters:
correlationCategory
- The Correlation Category- Returns:
- The Correlation Category Beta Loading
-