ILAAP: A Practical Guide to Internal Liquidity Adequacy Assessment
A bank can be adequately capitalised and still fail within days if it can't fund its liabilities. ILAAP is the regulatory framework that tests whether a bank can survive a liquidity stress. Here's what it requires and how to build the model that supports it.
The Internal Liquidity Adequacy Assessment Process (ILAAP) is the liquidity counterpart to ICAAP. Where ICAAP asks "does the bank have enough capital to absorb losses?", ILAAP asks "does the bank have enough liquidity to survive a stress event without external support?"
The 2023 Silicon Valley Bank failure illustrated this distinction with brutal clarity. SVB was technically solvent on a held-to-maturity basis. It failed because a deposit run over 48 hours exhausted its liquidity. ICAAP alone doesn't protect against that. ILAAP is the framework designed to catch it early.
In the UK, ILAAP is required for PRA-supervised banks and building societies under SS24/15. In the EU, SSM banks submit it alongside ICAAP as part of the SREP cycle. For US banks, the LCR rule and the internal liquidity stress testing requirements under the Liquidity Coverage Ratio final rule serve a broadly similar function.
What ILAAP must demonstrate
An ILAAP submission must demonstrate that the bank:
- Understands its liquidity risk profile - where its funding comes from, how stable it is, where concentrations exist
- Maintains sufficient HQLA to survive a 30-day combined stress (LCR compliance)
- Has a stable funding structure over the medium term (NSFR compliance)
- Can survive a stressed period of at least 30 days on an intraday basis without accessing external markets
- Has an adequate ILAAP buffer of High Quality Liquid Assets beyond what LCR requires
The three regulatory metrics
| Metric | What it measures | Minimum | Stress horizon |
|---|---|---|---|
| LCR (Liquidity Coverage Ratio) | HQLA ÷ Net stressed outflows over 30 days | 100% | 30 days |
| NSFR (Net Stable Funding Ratio) | Available Stable Funding ÷ Required Stable Funding | 100% | 1 year |
| Survival horizon | Days of liquidity under combined stress | Internal minimum (typically 30-90 days) | Bank-specific |
LCR is the primary near-term metric. It requires banks to hold enough High Quality Liquid Assets (HQLA) to cover net cash outflows over a 30-day stress scenario. HQLA is cash, central bank reserves, Level 1 government bonds, and qualifying Level 2 assets with haircuts.
NSFR is the structural funding metric. It asks whether the funding structure is stable enough to support the asset base over a 12-month horizon. Long-term assets must be funded by long-term liabilities; short-term wholesale funding creates NSFR pressure.
The ILAAP stress scenario
The ILAAP stress scenario is typically a combined market and idiosyncratic stress - a simultaneous market-wide liquidity squeeze and a bank-specific run driven by a loss of confidence.
The prescribed outflow rates for retail deposits in LCR are:
- Stable retail deposits (fully insured, established relationship): 3-5% run-off
- Less stable retail deposits: 10-15% run-off
- SME deposits: 5-10% run-off
- Non-financial corporate: 25% run-off
- Financial institution deposits: 100% run-off
- Unsecured wholesale funding <30 days: 100% run-off
For ILAAP's internal stress scenario, the bank typically applies more severe rates than the LCR minimum - especially for uninsured commercial deposits and wholesale funding. Post-SVB, any bank with significant uninsured commercial deposits should be stress-testing at 40-60%+ run-off for that cohort in the adverse case.
The survival horizon
The survival horizon is the number of days a bank can continue to meet its obligations under the internal stress scenario before the HQLA buffer is exhausted. It's calculated as:
For each day t:
Net_outflows(t) = Outflows(t) - Inflows(t) [based on stressed run-off rates]
HQLA_buffer(t) = HQLA_buffer(t-1) - Net_outflows(t)
Survival_horizon = first day t where HQLA_buffer(t) ≤ 0
The internal minimum is typically 30 days (to match the LCR horizon) but regulators expect banks to target 45-90 days for meaningful headroom. A bank that hits its minimum at exactly 31 days has no margin.
HQLA composition and haircuts
Not all liquid assets count equally in HQLA. The regulatory haircuts:
| Asset class | Level | Haircut | Cap |
|---|---|---|---|
| Cash, central bank reserves | Level 1 | 0% | None |
| Sovereign / central bank bonds (0% RW) | Level 1 | 0% | None |
| Non-0% RW sovereign bonds | Level 2A | 15% | 40% of total HQLA |
| Covered bonds (AA-) | Level 2A | 15% | 40% of total HQLA |
| Qualifying RMBS, corporate bonds | Level 2B | 25-50% | 15% of total HQLA |
A bank holding mostly Level 2B assets (e.g., corporate bond portfolio) will find its HQLA meaningfully lower than the face value. This is a common modelling gap - teams count the portfolio at market value without applying the haircut, overstating LCR.
Funding structure analysis
Beyond the 30-day LCR, ILAAP requires demonstrating that the funding structure is sustainable. The key analysis:
Maturity mismatch. What proportion of funding is short-term (<30 days, <3 months, <1 year) vs long-term? A large maturity mismatch means the bank is refinancing frequently - which creates rollover risk if wholesale markets close.
Funding concentration. Reliance on a small number of large depositors is an ILAAP weakness. The PRA expects analysis of the top 20 depositors' balances as a percentage of total funding. Single depositors >1% of funding should be individually stress-tested.
Intraday liquidity. Under Basel III intraday liquidity rules, ILAAP should also demonstrate the bank can meet intraday payment obligations without relying on incoming payments to fund outflows. This requires real-time payment system data - it's the most data-intensive part of ILAAP.
Common ILAAP model failures
- Run-off rates not bank-specific. Using LCR minimum run-off rates as the ILAAP stress rate misses the point. ILAAP should use rates calibrated to your deposit mix, depositor behaviour, and concentration. Post-SVB, regulators expect to see evidence of that calibration.
- Static funding base in the stress. The model should project the funding book day-by-day, applying run-off rates and capturing any contractual maturities. A static LCR ratio isn't the same as a dynamic survival horizon.
- Contingent funding not modelled. HQLA includes assets that can be monetised in stress - repo facilities, FHLB (US) or central bank standing facilities (UK). These need to be modelled at their stressed availability, not par value. A repo facility with a 10% overcollateralisation requirement only provides 90p of liquidity per £1 of collateral.
- ILAAP buffer = LCR surplus. Regulators increasingly view the ILAAP buffer as a separate management buffer above LCR, not just whatever's left after hitting 100% LCR. Framing it as the surplus overstates the actual headroom.
The ILAAP model in Excel
An ILAAP model needs to:
- Calculate HQLA by asset class with Level 1/2A/2B haircuts applied
- Project net outflows day-by-day over 30 days using stressed run-off rates by product and depositor type
- Calculate LCR: HQLA ÷ Net stressed outflows, vs 100% minimum
- Calculate NSFR: Available Stable Funding ÷ Required Stable Funding, vs 100% minimum
- Project the survival horizon under the combined stress scenario
- Show the maturity profile of assets vs liabilities by time bucket
- Flag concentration risks (top 20 depositors, wholesale >X% of total)
- Switch between scenarios (Base, Stress, Severe Stress) from a single INPUTS dropdown
ILAAP Model - Excel Template
Institutional-grade ILAAP model for bank Treasury and ALM teams. Covers LCR (HQLA with haircuts, net stressed outflows), NSFR, survival horizon projection, maturity analysis, and funding concentration. Full scenario switching, open formulas, CHECKS tab.
ICAAP and ILAAP: running them together
In the SREP cycle, regulators review ICAAP and ILAAP together. The interaction matters: a capital stress that drives losses can deplete HQLA (cash used to absorb losses is HQLA reduced). Conversely, a liquidity stress that requires asset fire-sales can drive capital losses if assets are sold below book value.
For a complete Pillar 2 submission, you need both. ICAAP covering the capital adequacy question, ILAAP covering the liquidity question, and a section that addresses the interaction between the two. See our ICAAP model for the capital-side counterpart.
Published 2026-05-11. SFS Models builds institutional-grade Excel financial models for bank Treasury, ALM, and Capital teams. View all models.
Get the SFS Model Catalogue
The model that puts the principles in this post into practice. Bank-grade build, open formulas, no VBA. Same-day delivery.
SFS Models builds institutional-grade Excel financial models for banking and finance professionals. Browse the catalogue or get the free sample.