Package org.drip.capital.bcbs
Class BalanceSheet
java.lang.Object
org.drip.capital.bcbs.BalanceSheet
public class BalanceSheet
extends java.lang.Object
BalanceSheet holds the Quantities used to compute the Capital/Liquidity Ratios in the BCBS
Standards. 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 BalanceSheet(BalanceSheetCapital balanceSheetCapital, BalanceSheetLiquidity balanceSheetLiquidity, BalanceSheetFunding balanceSheetFunding)BalanceSheet Constructor -
Method Summary
Modifier and Type Method Description BalanceSheetCapitalbalanceSheetCapital()Retrieve the Balance Sheet Capital CompositeBalanceSheetFundingbalanceSheetFunding()Retrieve the Balance Sheet Funding CompositeBalanceSheetLiquiditybalanceSheetLiquidity()Retrieve the Balance Sheet Liquidity CompositeCapitalMetricscapitalMetrics()Generate the Balance Sheet Capital Metricsdoublecet1Ratio()Retrieve the CET 1 RatiodoubleleverageRatio()Retrieve the Leverage RatiodoubleliquidityCoverageRatio(HighQualityLiquidAssetSettings hqlaSettings)Retrieve the Liquidity Coverage RatioLiquidityMetricsliquidityMetrics(HighQualityLiquidAssetSettings hqlaSettings)Generate the Balance Sheet Liquidity MetricsdoublenetStableFundingRatio()Retrieve the Net Stable Funding Ratiodoubletier1()Retrieve the Tier 1 Capitaldoubletier1Ratio()Retrieve the Tier 1 RatiodoubletotalCapital()Retrieve the Total CapitaldoubletotalCapitalRatio()Retrieve the Total Capital RatioMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BalanceSheet
public BalanceSheet(BalanceSheetCapital balanceSheetCapital, BalanceSheetLiquidity balanceSheetLiquidity, BalanceSheetFunding balanceSheetFunding) throws java.lang.ExceptionBalanceSheet Constructor- Parameters:
balanceSheetCapital- Balance Sheet Capital CompositebalanceSheetLiquidity- Balance Sheet Liquidity CompositebalanceSheetFunding- Balance Sheet Funding Composite- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
balanceSheetCapital
Retrieve the Balance Sheet Capital Composite- Returns:
- The Balance Sheet Capital Composite
-
balanceSheetLiquidity
Retrieve the Balance Sheet Liquidity Composite- Returns:
- The Balance Sheet Liquidity Composite
-
balanceSheetFunding
Retrieve the Balance Sheet Funding Composite- Returns:
- The Balance Sheet Funding Composite
-
tier1
public double tier1()Retrieve the Tier 1 Capital- Returns:
- The Tier 1 Capital
-
totalCapital
public double totalCapital()Retrieve the Total Capital- Returns:
- The Total Capital
-
cet1Ratio
public double cet1Ratio()Retrieve the CET 1 Ratio- Returns:
- The CET 1 Ratio
-
tier1Ratio
public double tier1Ratio()Retrieve the Tier 1 Ratio- Returns:
- The Tier 1 Ratio
-
totalCapitalRatio
public double totalCapitalRatio()Retrieve the Total Capital Ratio- Returns:
- The Total Capital Ratio
-
leverageRatio
public double leverageRatio()Retrieve the Leverage Ratio- Returns:
- The Leverage Ratio
-
liquidityCoverageRatio
public double liquidityCoverageRatio(HighQualityLiquidAssetSettings hqlaSettings) throws java.lang.ExceptionRetrieve the Liquidity Coverage Ratio- Parameters:
hqlaSettings- THe HQLA Settings- Returns:
- The Liquidity Coverage Ratio
- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
netStableFundingRatio
public double netStableFundingRatio()Retrieve the Net Stable Funding Ratio- Returns:
- The Net Stable Funding Ratio
-
capitalMetrics
Generate the Balance Sheet Capital Metrics- Returns:
- The Balance Sheet Capital Metrics
-
liquidityMetrics
Generate the Balance Sheet Liquidity Metrics- Parameters:
hqlaSettings- The HQLA Settings- Returns:
- The Balance Sheet Liquidity Metrics
-