LCR Liquidity Coverage Ratio Calculator

Model caller classified LCR eligible asset haircuts, aggregate level-two share cap and stress inflow offset cap with floor-rounded hard caps; not complete Basel rules, level-2B subcaps/unwind, supervisory liquidity sufficiency or regulatory compliance.

Description

A simplified liquidity coverage ratio (LCR) scenario adjusts eligible assets for haircuts and caps level-two share and stress inflow offset.

A simplified liquidity coverage ratio (LCR) scenario adjusts eligible assets for haircuts and caps level-two share and stress inflow offset. Hard caps use flooring to avoid overshooting.1, 2

The returned values include Caller adjusted eligible hqla minor, Capped stress inflows minor, Net stress cash outflows minor, Modeled lcr percent. The How section below explains the calculation, input rules and interpretation.

When to use LCR Liquidity Coverage Ratio Calculator

Use LCR Liquidity Coverage Ratio Calculator when you need to evaluate the supplied records under the calculation and evidence rules below. No complete Basel implementation, level-2B subcap, unwind, supervisory liquidity sufficiency or compliance determination is supplied.

Prepare observed financial records and verified caller terms. Use one currency for integer minor-unit money and preserve leading zeros in identifier text. One basis point is 0.01 percentage points. Resolve dates, local clocks, counting rules and evidence flags as specified.

How to use LCR Liquidity Coverage Ratio Calculator and understand its results

  1. Prepare observed financial records and verified caller terms. Use one currency for integer minor-unit money and preserve leading zeros in identifier text. One basis point is 0.01 percentage points. Resolve dates, local clocks, counting rules and evidence flags as specified.
  2. Enter callerEligibleAssetValuesMinor, callerAssetHaircutBasisPoints, levelTwoFlags, callerLevelTwoShareCapBasisPoints, observedStressOutflowsMinor, observedStressInflowsMinor, callerInflowOffsetCapBasisPoints using the field table and calculation rules, then run the tool.
  3. Read callerAdjustedEligibleHqlaMinor, cappedStressInflowsMinor, netStressCashOutflowsMinor, modeledLcrPercent. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
callerEligibleAssetValuesMinorCaller eligible asset values minorlist of numberRequired
callerAssetHaircutBasisPointsCaller asset haircut basis pointslist of numberRequired
levelTwoFlagsLevel two flagslist of numberRequired
callerLevelTwoShareCapBasisPointsCaller level two share cap basis pointsnumberRequired
observedStressOutflowsMinorObserved stress outflows minornumberRequired
observedStressInflowsMinorObserved stress inflows minornumberRequired
callerInflowOffsetCapBasisPointsCaller inflow offset cap basis pointsnumberRequired

Enter aligned nonempty nonnegative safe-integer assets, integer haircuts 0–10000 and binary level-two flags, integer cap basis points 0–9999, and nonnegative safe-integer stress flows. Round each haircut-adjusted asset, cap total level-two assets by the level-one-derived floor, cap inflows by the outflow-derived floor and require positive net outflows. Return capped HQLA, inflows, net outflows and 100×HQLA/netOutflows.

adjusted_i=roundMinor(asset_i×(10000−haircut_i)/10000); maxLevel2=floor(level1×capBps/(10000−capBps)); maxInflow=floor(outflows×inflowCapBps/10000)

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
callerAdjustedEligibleHqlaMinorCaller adjusted eligible hqla minornumber
cappedStressInflowsMinorCapped stress inflows minornumber
netStressCashOutflowsMinorNet stress cash outflows minornumber
modeledLcrPercentModeled lcr percentnumber
json
{
  "input": {
    "callerEligibleAssetValuesMinor": [
      1000,
      1000
    ],
    "callerAssetHaircutBasisPoints": [
      0,
      2000
    ],
    "levelTwoFlags": [
      0,
      1
    ],
    "callerLevelTwoShareCapBasisPoints": 4000,
    "observedStressOutflowsMinor": 2000,
    "observedStressInflowsMinor": 1500,
    "callerInflowOffsetCapBasisPoints": 7500
  },
  "output": {
    "callerAdjustedEligibleHqlaMinor": 1666,
    "cappedStressInflowsMinor": 1500,
    "netStressCashOutflowsMinor": 500,
    "modeledLcrPercent": 333.2
  }
}

Limitations and assumptions

No complete Basel implementation, level-2B subcap, unwind, supervisory liquidity sufficiency or compliance determination is supplied.

Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Numeric lists are limited to 10,000 entries; string lists to 128 strings of at most 128 characters each. The rules above may impose smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use NSFR Net Stable Funding Ratio Calculator: NSFR compares available with required stable funding after classification weights. Supplied factors and category rounding shape this simplified scenario. For a complementary task, use CET1 Capital Adequacy Ratio Calculator: CET1 scenarios deduct specified adjustments before dividing by supplied RWA. Capital and policy margin can remain negative.

Further background: Basel Framework: Liquidity Coverage Ratio.

References

  1. LCR Liquidity Coverage Ratio Calculator — tool.io

  2. Basel Framework: Liquidity Coverage Ratio — Bank for International Settlements

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies