Package org.drip.capital.bcbs
Class HighQualityLiquidAssetSettings
java.lang.Object
org.drip.capital.bcbs.HighQualityLiquidAssetSettings
public class HighQualityLiquidAssetSettings
extends java.lang.Object
HighQualityLiquidAssetSettings holds the Risk-Weights and the Haircuts associated with Levels 1,
2A, and 2B. The References are:
- Basel Committee on Banking Supervision (2017): Basel III Leverage Ratio Framework and Disclosure Requirements https://www.bis.org/publ/bcbs270.pdf
- Central Banking (2013): Fed and FDIC agree 6% Leverage Ratio for US SIFIs https://www.centralbanking.com/central-banking/news/2280726/fed-and-fdic-agree-6-leverage-ratio-for-us-sifis
- European Banking Agency (2013): Implementing Basel III in Europe: CRD IV Package https://eba.europa.eu/regulation-and-policy/implementing-basel-iii-europe
- Federal Reserve (2013): Liquidity Coverage Ratio – Liquidity Risk Measurements, Standards, and Monitoring https://web.archive.org/web/20131102074614/http:/www.federalreserve.gov/FR_notice_lcr_20131024.pdf
- Wikipedia (2018): Basel III https://en.wikipedia.org/wiki/Basel_III
- Module = Portfolio Core Module
- Library = Capital Analytics
- Project = Basel Market Risk and Operational Capital
- Package = BCBS and Jurisdictional Capital Ratios
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description HighQualityLiquidAssetSettings(double level1Haircut, double level1RiskWeight, double level2AHaircut, double level2ARiskWeight, double level2BHaircut, double level2BRiskWeight)
HighQualityLiquidAssetSettings Constructor -
Method Summary
Modifier and Type Method Description static HighQualityLiquidAssetSettings
FederalReserveStandard()
Retrieve the Federal Reserve Version of the HQLA Settings Standarddouble
level1Haircut()
Retrieve the Level 1 Haircutdouble
level1RiskWeight()
Retrieve the Level 1 Risk Weightdouble
level2AHaircut()
Retrieve the Level 2A Haircutdouble
level2ARiskWeight()
Retrieve the Level 2A Risk Weightdouble
level2BHaircut()
Retrieve the Level 2B Haircutdouble
level2BRiskWeight()
Retrieve the Level 2B Risk WeightMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
HighQualityLiquidAssetSettings
public HighQualityLiquidAssetSettings(double level1Haircut, double level1RiskWeight, double level2AHaircut, double level2ARiskWeight, double level2BHaircut, double level2BRiskWeight) throws java.lang.ExceptionHighQualityLiquidAssetSettings Constructor- Parameters:
level1Haircut
- Level 1 HQLA Haircutlevel1RiskWeight
- Level 1 HQLA Risk-Weightlevel2AHaircut
- Level 2A HQLA Haircutlevel2ARiskWeight
- Level 2A HQLA Risk-Weightlevel2BHaircut
- Level 2B HQLA Haircutlevel2BRiskWeight
- Level 2B HQLA Risk-Weight- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
FederalReserveStandard
Retrieve the Federal Reserve Version of the HQLA Settings Standard- Returns:
- The Federal Reserve Version of the HQLA Settings Standard
-
level1RiskWeight
public double level1RiskWeight()Retrieve the Level 1 Risk Weight- Returns:
- The Level 1 Risk Weight
-
level1Haircut
public double level1Haircut()Retrieve the Level 1 Haircut- Returns:
- The Level 1 Haircut
-
level2ARiskWeight
public double level2ARiskWeight()Retrieve the Level 2A Risk Weight- Returns:
- The Level 2A Risk Weight
-
level2AHaircut
public double level2AHaircut()Retrieve the Level 2A Haircut- Returns:
- The Level 2A Haircut
-
level2BRiskWeight
public double level2BRiskWeight()Retrieve the Level 2B Risk Weight- Returns:
- The Level 2B Risk Weight
-
level2BHaircut
public double level2BHaircut()Retrieve the Level 2B Haircut- Returns:
- The Level 2B Haircut
-