Package org.drip.capital.bcbs
Class HighQualityLiquidAsset
java.lang.Object
org.drip.capital.bcbs.HighQualityLiquidAsset
public class HighQualityLiquidAsset
extends java.lang.Object
HighQualityLiquidAsset contains the Amounts and the Settings 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 HighQualityLiquidAsset(double level1, double level2A, double level2B)HighQualityLiquidAsset Constructor -
Method Summary
Modifier and Type Method Description HighQualityLiquidAssetapplyRiskWeightAndHaircut(HighQualityLiquidAssetSettings hqlaSettings)Apply the appropriate Risk Weight and Hair cut to each of the Level x AssetsbooleanisCompliant(HighQualityLiquidAssetStandard hqlaStandard)Verify if the HQLA is Compliant with the Level 2 and 2B Standardsdoublelevel1()Retrieve the Amount of Level 1 Assetsdoublelevel2A()Retrieve the Amount of Level 2A Assetsdoublelevel2B()Retrieve the Amount of Level 2B Assetsdoublelevel2BRatio()Retrieve the Level 2B Share to the Total HQLAdoublelevel2Ratio()Retrieve the Level 2 Shares to the Total HQLAdoubletotal()Retrieve the Total HQLAdoubletotalRiskWeightAndHaircut(HighQualityLiquidAssetSettings hqlaSettings)Compute the Risk Weight and Hair cut HQLA TotalMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
HighQualityLiquidAsset
public HighQualityLiquidAsset(double level1, double level2A, double level2B) throws java.lang.ExceptionHighQualityLiquidAsset Constructor- Parameters:
level1- Level 1 HQLAlevel2A- Level 2A HQLAlevel2B- Level 2B HQLA- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
level1
public double level1()Retrieve the Amount of Level 1 Assets- Returns:
- The Amount of Level 1 Assets
-
level2A
public double level2A()Retrieve the Amount of Level 2A Assets- Returns:
- The Amount of Level 2A Assets
-
level2B
public double level2B()Retrieve the Amount of Level 2B Assets- Returns:
- The Amount of Level 2B Assets
-
total
public double total()Retrieve the Total HQLA- Returns:
- The Total HQLA
-
level2Ratio
public double level2Ratio()Retrieve the Level 2 Shares to the Total HQLA- Returns:
- The Level 2 Shares to the Total HQLA
-
level2BRatio
public double level2BRatio()Retrieve the Level 2B Share to the Total HQLA- Returns:
- The Level 2B Shares to the Total HQLA
-
applyRiskWeightAndHaircut
public HighQualityLiquidAsset applyRiskWeightAndHaircut(HighQualityLiquidAssetSettings hqlaSettings)Apply the appropriate Risk Weight and Hair cut to each of the Level x Assets- Parameters:
hqlaSettings- THe HQLA Settings- Returns:
- The Risk Weight and Hair cut to each of the Level x Assets
-
isCompliant
Verify if the HQLA is Compliant with the Level 2 and 2B Standards- Parameters:
hqlaStandard- The HQLA Standard- Returns:
- TRUE - The HQLA is Compliant with the Level 2 and 2B Standards
-
totalRiskWeightAndHaircut
public double totalRiskWeightAndHaircut(HighQualityLiquidAssetSettings hqlaSettings) throws java.lang.ExceptionCompute the Risk Weight and Hair cut HQLA Total- Parameters:
hqlaSettings- THe HQLA Settings- Returns:
- The Risk Weight and Hair cut HQLA Total
- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-