---
title: "LCR Calculator"
method: POST
path: "/v1/tools/lcr_calculator"
tags: ["lcr", "liquidity", "hqla", "basel-iii", "bcbs-238", "pillar-3", "liq1", "capital", "regulatory"]
---

# LCR Calculator

`POST /v1/tools/lcr_calculator`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/lcr_calculator`
- Auth: none declared

Liquidity Coverage Ratio (LCR) per Basel III LCR standard (BCBS 238, January 2013). LCR = HQLA ÷ Net Cash Outflows (30-day stress) ≥ 100%. HQLA haircuts: Level 1 0%, Level 2A 15%, Level 2B 25–50%. Inflow cap 75%. Level 2A cap 40%, Level 2B cap 15% of HQLA. Tier 1 Policy Mandate JSON + Markdown. Client-side. Works offline. Zero PII.

**Tool URL:** https://ainumbers.co/tools/469-lcr-calculator.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `hqla_items` object[], required: HQLA stock — level, asset description, and market value
    - `level` 'l1' | 'l2a' | 'l2b_25' | 'l2b_40' | 'l2b_50'
    - `asset` string
    - `market_value_m` number
  - `outflow_items` object[], required: 30-day stress outflow categories
    - `label` string
    - `balance_m` number
    - `outflow_rate_pct` number: Outflow rate 0–100%
  - `inflow_items` object[]: 30-day stress inflow categories (capped at 75% of outflows)
    - `label` string
    - `balance_m` number
    - `inflow_rate_pct` number

## Response `200`

Successful tool execution result

- object
  - `hqla_total_m` number
  - `gross_out_m` number
  - `net_inflows_m` number
  - `nco_m` number
  - `lcr_ratio` number
  - `lcr_pct` number
  - `compliant` boolean
  - `surplus_m` number

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
