Credit Risk Mitigation Specification¶
Basel 3.1 CRM changes: revised 5-band haircut tables, increased equity and gold haircuts, and IRB parameter substitution replacing double default.
Regulatory Reference: PRA PS1/26 Art. 191A–241, CRE22 Test Group: B31-D, B31-D7
Requirements Status¶
| ID | Requirement | Priority | Status |
|---|---|---|---|
| FR-8.1 | Revised 5-band maturity haircut tables (was 3-band) | P0 | Done |
| FR-8.2 | Increased equity haircuts: main index 20%, other 30% | P0 | Done |
| FR-8.3 | Increased gold haircut: 20% (was 15%) | P0 | Done |
| FR-8.4 | IRB parameter substitution for guarantors (B31-D7) | P0 | Done |
| FR-8.5 | Double default removal (replaced by parameter substitution) | P0 | Done |
| FR-8.6 | Art. 191A method taxonomy (FCM, PSM, LGD-AM) | P1 | Done |
| FR-8.7 | Unfunded credit protection transitional (Rule 4.11) | P2 | Not Implemented |
| FR-8.8 | Art. 123B currency mismatch 1.5x multiplier (retail/RRE) | P1 | Partial (flag only; auto-detection and 90% hedge test not implemented) |
| FR-8.9 | Art. 232(3) life insurance derivation table with B31 input tiers (30% / 65% / 135%) | P1 | Done |
Overview¶
Basel 3.1 introduces more granular collateral haircut tables (5 maturity bands instead of 3), increases haircuts for equity and gold collateral, and replaces the double default treatment with parameter substitution for IRB-rated guarantors.
Key Changes from CRR¶
| Feature | CRR | Basel 3.1 | Reference |
|---|---|---|---|
| Maturity bands | 3 (0–1y, 1–5y, 5y+) | 5 (0–1y, 1–3y, 3–5y, 5–10y, 10y+) | Art. 224 |
| Equity haircut (main index) | 15% | 20% | Art. 224 Table 3 |
| Equity haircut (other listed) | 25% | 30% | Art. 224 Table 3 |
| Gold haircut | 15% | 20% | Art. 224 Table 3 |
| Double default | Available (Art. 202–203) | Removed | — |
| IRB guarantor treatment | Double default / SA-RW substitution | PD parameter substitution | New |
| Method names | Unnamed | FCM / PSM / LGD-AM (Art. 191A) | Art. 191A |
| Life insurance derivation (Art. 232(3)) | 4 input tiers (20/50/100/150) | 7 input tiers — adds 30%, 65%, 135% | Art. 232(3) |
Financial Collateral Haircuts (Art. 224)¶
Cash and Gold¶
| Collateral Type | CRR | Basel 3.1 | Change |
|---|---|---|---|
| Cash / deposit / CLN | 0% | 0% | Unchanged |
| Gold | 15% | 20% | +5pp |
Government Bond Haircuts (5-Band)¶
PRA PS1/26 Art. 224 Table 1 — 10-day liquidation period (verified against ps126app1.pdf p.203, 17 Apr 2026; "entity type (b) of paragraph 1 of Article 197" — sovereigns / central banks / certain PSEs and MDBs treated as sovereign):
| CQS | 0–1y | 1–3y | 3–5y | 5–10y | 10y+ |
|---|---|---|---|---|---|
| CQS 1 | 0.5% | 2% | 2% | 4% | 4% |
| CQS 2–3 | 1% | 3% | 3% | 6% | 6% |
| CQS 4 | 15% | 15% | 15% | 15% | 15% |
CQS 5–6 government bonds are ineligible as financial collateral (Art. 197(1)(b)).
Change log — Art. 224 Table 1 sovereign corrections (17 Apr 2026)
Earlier drafts of this spec showed 4% at the CQS 2–3 / 3–5y cell and 12% at the CQS 2–3 / 10y+ cell. The PRA Table 1 values are 3% and 6% respectively — CQS 2–3 sovereigns cap out at 6% even for the longest residual-maturity band. The 5-band split is not a penal re-scale for well-rated sovereigns.
Corporate and Institution Bond Haircuts (5-Band)¶
PRA PS1/26 Art. 224 Table 1 — 10-day liquidation period (verified against ps126app1.pdf p.203; "entity types (c) and (d) of paragraph 1 of Article 197" — institutions / corporates):
| CQS | 0–1y | 1–3y | 3–5y | 5–10y | 10y+ |
|---|---|---|---|---|---|
| CQS 1 | 1% | 3% | 4% | 6% | 12% |
| CQS 2–3 | 2% | 4% | 6% | 12% | 20% |
CQS 4–6 corporate/institution bonds are ineligible (Art. 197(1)(d)).
Change log — Art. 224 Table 1 corporate corrections (17 Apr 2026)
Earlier drafts of this spec understated the CQS 2–3 haircuts for long residual maturities (showing 15% flat at 5–10y and 10y+). PRA Table 1 applies 12% at 5–10y and 20% at 10y+ for CQS 2–3 corporate/institution debt. CQS 1 values have also been brought into line with Table 1 (1 / 3 / 4 / 6 / 12).
Equity Haircuts¶
| Equity Type | CRR | Basel 3.1 | Change |
|---|---|---|---|
| Main index | 15% | 20% | +5pp |
| Other listed | 25% | 30% | +5pp |
FX Mismatch Haircut¶
Unchanged from CRR: 8% (10-day base liquidation period).
Scaled for other liquidation periods via:
| Period | H_fx |
|---|---|
| 5-day (repo) | 5.66% |
| 10-day (capital market) | 8.00% |
| 20-day (secured lending) | 11.31% |
Scope (unchanged from CRR — PS1/26 inherits the Art. 224 / Art. 230 / Art. 233 split):
- Financial collateral (Art. 224 comprehensive method) — H_fx applies via Art. 224 Table 4.
- Unfunded credit protection (Art. 233(3)) — H_fx applies to guarantees and credit derivatives. Article 232 cross-references Art. 233(3) (PS1/26 also pulls in Art. 233(4)) for life insurance / credit-linked notes.
- Funded non-financial collateral (Arts. 229–230 — receivables, real estate, other physical) — H_fx does not apply. The LGD* formula uses the raw collateral value
Cagainst the C* / C** thresholds with no FX adjustment; FX risk is captured upstream by the spot-rateFXConverter. The engine gate (engine/crm/haircuts.py) excludes these types viadata/schemas.py:NON_FINANCIAL_COLLATERAL_TYPES.
Maturity Band Classification¶
The 5-band boundaries use inclusive upper thresholds:
| Band | Residual Maturity |
|---|---|
| 0–1y | ≤ 1.0 year |
| 1–3y | > 1.0 and ≤ 3.0 years |
| 3–5y | > 3.0 and ≤ 5.0 years |
| 5–10y | > 5.0 and ≤ 10.0 years |
| 10y+ | > 10.0 years |
Null maturity defaults to 10y+ (conservative) under Basel 3.1, vs 5y+ under CRR.
Volatility Scaling (Art. 226)¶
PRA PS1/26 restructures CRR Art. 226 into two numbered paragraphs: paragraph 1 retains the non-daily revaluation formula (from CRR Art. 226); paragraph 2 absorbs the liquidation period scaling formula previously in CRR Art. 225(2)(c), since the own-estimates approach (Art. 225) is removed under Basel 3.1.
Art. 226(1) — Non-Daily Revaluation Adjustment¶
When collateral is revalued less frequently than daily, haircuts must be scaled up using the square-root-of-time formula:
| Variable | Definition |
|---|---|
| H | Volatility adjustment to be applied |
| H_m | Volatility adjustment where there is daily revaluation |
| N_R | Actual number of business days between revaluations |
| T_m | Liquidation period for the transaction type (business days) |
When revaluation is daily (N_R = 1), the formula reduces to H = H_m (no adjustment).
Not Yet Implemented
Art. 226(1) non-daily revaluation adjustment is not implemented. No
revaluation_frequency_days input field exists in the collateral schema. Haircuts are
understated when collateral is not marked-to-market daily. See IMPLEMENTATION_PLAN.md
P1.101.
Art. 226(2) — Liquidation Period Scaling¶
When the applicable liquidation period differs from the haircut table's reference period, scale using:
| Variable | Definition |
|---|---|
| T_m | Liquidation period for the transaction type |
| T_n | Liquidation period under Art. 224(2)(a)–(c) (the table reference period) |
| H_m | Volatility adjustment based on T_m |
| H_n | Volatility adjustment based on T_n |
Liquidation Periods (Art. 224(2))¶
| Transaction Type | Minimum Holding Period (T_m) |
|---|---|
| Repo-style / SFT | 5 business days |
| Other capital market transactions | 10 business days |
| Secured lending | 20 business days |
Art. 224 Table 3 provides haircuts at the 10-day holding period. Apply Art. 226(2) to scale to 5-day (repos) or 20-day (secured lending) periods. Apply Art. 226(1) additionally when revaluation is not daily.
Key Change from CRR¶
| Aspect | CRR | Basel 3.1 |
|---|---|---|
| Non-daily revaluation formula | Art. 226 (single article) | Art. 226(1) — unchanged |
| Liquidation period scaling | Art. 225(2)(c) | Art. 226(2) — moved |
| Own-estimates approach | Art. 225 (permitted) | Art. 225 removed |
| Art. 226 scope | Supervisory + own-estimates | Supervisory only |
F-IRB LGDS Values (Art. 230, Art. 161)¶
For F-IRB exposures, supervisory LGD values for secured exposures:
| Collateral Type | CRR LGDS | Basel 3.1 LGDS | Reference |
|---|---|---|---|
| Financial / cash | 0% | 0% | — |
| Receivables | 35% | 20% | CRE32.9 |
| Residential RE | 35% | 20% | CRE32.10 |
| Commercial RE | 35% | 20% | CRE32.11 |
| Other physical | 40% | 25% | CRE32.12 |
See F-IRB Specification for full LGD details including unsecured values and the blended LGD formula.
IRB Parameter Substitution (B31-D7)¶
Overview¶
Basel 3.1 replaces the CRR double default treatment with the Parameter Substitution Method (PSM) for IRB-rated guarantors. PSM is one of the six CRM methods listed in Art. 191A and is applied per Art. 236 to the covered portion of an exposure.
The substitution is a four-parameter swap: PD, LGD, correlation R, and maturity M are each replaced (where appropriate) with the value that would apply to a comparable direct exposure to the protection provider. The covered portion's risk weight is then re-computed via the standard IRB capital formula at Art. 153 (corporate / institution / sovereign) or Art. 154 (retail).
Regulatory anchor: PRA PS1/26 Art. 236(1)(a) (BCBS CRE22.70–85), with
parameter-specific cross-references to Art. 160, Art. 161, Art. 162, Art. 163 and
Art. 164. Verified against ps126app1.pdf pp.215–216 (17 Apr 2026).
Trigger Conditions¶
Per engine/irb/guarantee.py::_apply_parameter_substitution, PSM activates row-wise
when all of the following hold:
- The exposure carries a non-zero
guaranteed_portion(Art. 236(1)(a) covered part); guarantor_approach == "irb"and the guarantor has a non-nullguarantor_pd(i.e. the guarantor is rated under an IRB model rather than only externally rated);- The guarantee is eligible per Art. 213–217 (gating performed upstream in
engine/crm/guarantees.py).
If only guarantor_pd is missing — i.e. the guarantor is on the SA — the row falls
back to the SA Risk-Weight Substitution Method (RWSM, Art. 235), with guarantor_rw
sourced from _compute_guarantor_rw_sa instead.
The PSM branch fires under both CRR and Basel 3.1 whenever an internal guarantor_pd
exists, but the framework selects the F-IRB LGD table used (CRR 0.45 senior unsecured
vs Basel 3.1 0.40 non-FSE / 0.45 FSE under Art. 161(1)(aa)). Under CRR, the optional
double-default overlay (Art. 153(3) / Art. 202–203) can sit on top — see
Double Default Overlay below.
Step 1 — PD Substitution (Art. 202 / CRE22.72)¶
The PD on the covered portion is substituted with the PD that would apply to a comparable direct exposure to the protection provider (PRA PS1/26 Art. 236(1)(a)(i), "PD = ..."; BCBS CRE22.72):
Where:
guarantor_pdis the firm's internal PD estimate for the protection provider on the rating system the protection provider sits on.PD_flooris the Art. 160(1) input floor (corporate / institution / sovereign) or Art. 163(1) input floor (retail) appropriate to the guarantor's exposure class — evaluated via_pd_floor_expression(config, has_transactor_col=...)in the engine.- The Art. 160(4) (or Art. 163(4)) "no better than direct" uplift is implicit in the
way PSM is applied: PSM is recognised only when the resulting
guarantor_rw < risk_weight_irb_original(theis_guarantee_beneficialgate); a non-beneficial PSM result is simply not applied (Art. 236(1)(c) blended formula collapses torn × E / E).
The same floored PD is used in the correlation and maturity-adjustment formulas below — it is not re-floored separately at each step.
Step 2 — LGD Adjustment by Guarantor Seniority (Art. 161 / CRE22.73)¶
PRA PS1/26 Art. 236(1)(a)(i) gives the firm a choice of LGD source for the covered portion:
- Option (i): Borrower LGD, unprotected — the LGD the borrower exposure would carry under Art. 161 (F-IRB) or Art. 161 + Art. 164(4)/(4A) (A-IRB) as if no unfunded credit protection existed, with the Art. 161(5) input floor and the Art. 161(6) uplift applied; or
- Option (ii): Guarantor F-IRB LGD — the LGD that would apply to the guarantee
if it were a direct exposure to the protection provider under the Foundation
IRB Approach, "taking into account the seniority of the guarantee" (Art.
236(1)(a)(i), verbatim). Under Art. 161(1)(aa) (Basel 3.1):
- 40% — senior unsecured, non-FSE counterparty
- 45% — senior unsecured, FSE counterparty (Art. 142(1)(4))
- 75% — subordinated guarantee
- Art. 161(1)(d) covered-bond LGDs (e.g. 11.25%) where the guarantee is itself a covered-bond claim.
Either choice is then "increased as necessary" to comply with the Art. 161(3) / Art. 160(4) "no better than direct" obligation (Art. 236(1)(a)(i), final sub-paragraph).
The implementation in _apply_parameter_substitution defaults to option (ii) — it
sources the F-IRB senior unsecured LGD via get_firb_lgd_table_for_framework and
plugs it into _parametric_irb_risk_weight_expr(lgd=firb_lgd_senior, ...). Option (i)
(borrower-LGD retention) is not currently surfaced as a config switch.
| Framework | F-IRB senior unsecured LGD used | Source |
|---|---|---|
| CRR | 45% | firb_lgd.crr["unsecured_senior"] |
| Basel 3.1 | 40% (non-FSE) / 45% (FSE) | Art. 161(1)(aa); firb_lgd.basel_31["unsecured_senior"] |
Code-side gating — LGD seniority not modelled per row
The engine looks up a single firb_lgd_senior scalar per framework rather than
deriving the seniority from each guarantee individually. Subordinated guarantees
(Art. 161(1)(b), 75%) and covered-bond guarantees (Art. 161(1)(d)) are therefore
not differentiated at the row level — both currently route through the
senior-unsecured entry. This is a known simplification of Art. 236(1)(a)(i) /
Art. 161(1) and is tracked in IMPLEMENTATION_PLAN.md.
Step 3 — Correlation Re-Derivation (CRE22.74)¶
PRA PS1/26 Art. 236(1)(a)(i) defines:
R = the correlation coefficient that would be assigned to a comparable direct exposure to the protection provider.
Under Art. 153(2)–(4), R depends on the guarantor's exposure class (and, for SME corporates, the guarantor's turnover and the firm-size adjustment). The Basel 3.1 correlation formulas reused for the substitution step are documented in Asset Correlation (Art. 153(2)–(4)) and Step 2 from F-IRB Capital Formula; for retail guarantors the Art. 154(1) fixed / decay correlations apply (R = 0.15 mortgage, R = 0.04 QRRE, decay form for retail-other).
The FI scalar (Art. 153(2), 1.25× correlation multiplier) re-applies if the guarantor is itself a large or unregulated FSE — see FI Scalar (Art. 153(2)).
Code-side gating — correlation read from borrower's class, not guarantor's
_parametric_irb_risk_weight_expr (in engine/irb/formulas.py) computes the
substituted correlation by reading the borrower's exposure_class,
turnover_m and requires_fi_scalar columns rather than the guarantor's. This
is a known engine deviation from the strict Art. 236(1)(a)(i) reading: in the
common case where guarantor and borrower share an exposure class (e.g.
corporate-to-corporate guarantee) it is harmless, but cross-class guarantees
(e.g. an institution guaranteeing a corporate exposure, or a retail guarantor)
will currently use the borrower's correlation curve. Tracked in
IMPLEMENTATION_PLAN.md for a future engine fix; do not assume the spec text
of Step 3 is currently fully realised.
Step 4 — Maturity Adjustment (Art. 162 / CRE22.80)¶
For non-retail substitutions, Art. 236(1)(a)(i) reads:
M = the maturity of the exposure calculated in accordance with Credit Risk: Internal Ratings Based Approach (CRR) Part Article 162.
The maturity used in the substitution is therefore the maturity of the underlying exposure measured under Art. 162 (Art. 162(2A) calculation methods, floored at 1.0 year, capped at 5.0 years), not a separate maturity for the guarantor. The Art. 162(2A) machinery is documented in Effective Maturity (Art. 162); the Art. 162(3) one-day floor exceptions for short-term / daily-margined exposures are preserved.
The MA factor itself reuses the Art. 153(1) form documented in Maturity Adjustment Formula, evaluated with the substituted PD from Step 1:
For retail guarantees (exposure_class ∈ {RETAIL, RETAIL_MORTGAGE, QRRE,
RETAIL_OTHER, RETAIL_SME}), MA = 1.0 — this matches Art. 154 (retail formula
omits the maturity adjustment) and the explicit override in
_parametric_irb_risk_weight_expr (is_retail branch).
A separate maturity-mismatch adjustment (Art. 236A / Art. 237–239) applies before
this step when the protection's residual maturity is shorter than the underlying
exposure's. The G* → GA reduction is documented in
Maturity Mismatch (Art. 237–239); the
Art. 237(1) / 237(2) eligibility gates can disqualify the protection entirely (e.g.
protection with residual maturity < 3 months and < exposure maturity).
Art. 236A is folded into Art. 239 in PS1/26
BCBS CRE22.80–85 distinguishes a "maturity adjustment" treatment for guarantees
(CRE22.80) from the maturity-mismatch GA formula (CRE22.83). PRA PS1/26
consolidates both into Section 5 (Art. 237–239); there is no standalone
Art. 236A in the UK rule instrument. The substantive outcome is unchanged — the
GA reduction is applied to the protection amount before Step 1's PD substitution
sees it (the engine consumes GA as guaranteed_portion).
Composing the Four Steps — Covered-Portion Risk Weight¶
The covered portion's risk weight r_g (Art. 236(1)(a)(i)) is the IRB capital
formula evaluated with the substituted parameters:
K_g = LGD_covered * N[(1 - R_g)^(-0.5) * G(PD_g) + (R_g / (1 - R_g))^(0.5) * G(0.999)]
- PD_g * LGD_covered
r_g = K_g * 12.5 * scaling * MA_g
Where PD_g, LGD_covered, R_g and MA_g are the Step 1–4 substituted values,
and scaling is 1.0 under Basel 3.1 (Art. 153(1) — 1.06 removed), retained at
1.06 under CRR.
The implementation lives in
_parametric_irb_risk_weight_expr
(engine/irb/formulas.py:756).
Composing the Four Steps — Blended RWA (Art. 236(1)(c))¶
The whole-exposure risk weight blends the covered and uncovered portions per Art. 236(1)(c):
RW_blended = (E_n * r_n + E_g * r_g) / E
RWA_blended = RWA_borrower * (E_n / E) + E_g * r_g * 12.5_via_K
With:
E_n(uncovered) =unguaranteed_portionE_g(covered) =guaranteed_portion = min(GA, E)r_n= the borrower's pre-CRM IRB risk weight (risk_weight_irb_original)r_g= the Step 1–4 result above (guarantor_rwpost-substitution)
The benefit gate (is_guarantee_beneficial = guarantor_rw < risk_weight_irb_original)
disapplies PSM when it would worsen the capital outcome, in line with the implicit
Art. 213 economic-substance test and the explicit Art. 160(4) "no better than
direct" floor.
Expected Loss Under PSM (Art. 236(1A))¶
Art. 236(1A) blends EL by the same covered/uncovered split:
Where PD_g and LGD_covered are the same values used in r_g at Step 1 and
Step 2 respectively (Art. 236(1A)(b) verbatim). The implementation (_adjust_expected_loss
in engine/irb/guarantee.py) uses guarantor_pd_floored * firb_lgd_senior * guaranteed_portion
for the covered-portion EL when _is_pd_substitution is set and the row is not also on
the CRR double-default branch.
Double Default Overlay (CRR Only, Art. 153(3))¶
Under CRR, A-IRB firms with a corporate underlying and an eligible institution / MDB / sovereign / rated-corporate guarantor may, in addition to PSM, apply the double-default multiplier of Art. 153(3) / Art. 202–203:
floored by RW_g (the substituted PSM RW from Steps 1–4). The Basel 3.1 rule
instrument leaves Art. 153(3) "Provision left blank" — double default is not
available under PS1/26. The CRR overlay is therefore gated in the engine on
the double_default_treatment pack Feature together with
config.enable_double_default and has_guarantor_pd
(_apply_double_default). See
Double Default Removal on the
Basel 3.1 A-IRB page for the framework-level rationale.
Audit Trail¶
The guarantee_method_used output column indicates the method applied per row:
| Value | Meaning |
|---|---|
PD_PARAMETER_SUBSTITUTION |
IRB guarantor — Steps 1–4 above (PSM, Art. 236) |
SA_RW_SUBSTITUTION |
SA guarantor — RWSM (Art. 235) instead |
DOUBLE_DEFAULT |
CRR-only — Art. 153(3) overlay applied on top of PSM |
NO_SUBSTITUTION |
Beneficial gate failed; protection ignored |
Worked Example¶
See acceptance scenarios B31-D7 (single IRB guarantor, full coverage) and
B31-D7b (partial coverage blending) in
tests/acceptance/
for end-to-end PSM walk-throughs with verified PD / LGD / R / MA inputs and the
Art. 236(1)(c) blended-RWA output.
CRM Method Taxonomy (Art. 191A)¶
Art. 191A replaces the old CRR Art. 108, introducing a formal four-part decision tree for CRM method selection with explicit method names.
Method Names¶
| Method | Acronym | Scope |
|---|---|---|
| Financial Collateral Simple Method | FCSM | SA only: financial collateral (Art. 222) |
| Financial Collateral Comprehensive Method | FCCM | SA + IRB: financial collateral (Art. 223) |
| Foundation Collateral Method | FCM | F-IRB: financial and physical collateral (Art. 230) |
| Parameter Substitution Method | PSM | F-IRB / A-IRB: unfunded credit protection (Art. 236) |
| LGD Adjustment Method | LGD-AM | A-IRB with own-LGD estimate permission for the exposure class: unfunded credit protection (Art. 183) |
| Risk-Weight Substitution Method | RWSM | SA / Slotting: unfunded credit protection (Art. 235) |
Art. 191A Decision Tree¶
Part 1 — Funded CRM with CCR exposure: CCR exposures use IMM / SFT VaR / FCCM / FCSM (SA only).
Part 2 — Funded CRM without CCR (non-CCR exposures):
- On-balance sheet netting (Art. 219)
- Financial collateral → FCSM (SA only, Art. 222) or FCCM (Art. 223)
- Non-financial collateral → FCM (F-IRB, Art. 229-231) / LGD Modelling (A-IRB)
- Life insurance / other funded CP → Other Funded Protection Method (Art. 232)
Part 3 — Unfunded CRM:
- SA / Slotting → Risk-Weight Substitution Method (Art. 235)
- F-IRB → Parameter Substitution Method (Art. 236) only
- A-IRB without own-LGD permission for the class → Parameter Substitution Method (Art. 236) only
- A-IRB with own-LGD permission for the class → LGD Adjustment Method (Art. 183) or Parameter Substitution Method (Art. 236). Selection is a firm-level methodology choice subject to the Art. 191A(3) consistency rule (same method across the same type of unfunded protection).
Part 4 — Unfunded CP covered by funded CP: Where unfunded protection is itself collateralised, funded CRM may be applied to the unfunded protection first (the "look-through"), then the adjusted unfunded protection is applied to the original exposure. Detailed mechanics in Look-Through for Unfunded Protection Backed by Funded Protection below.
Look-Through for Unfunded Protection Backed by Funded Protection (Art. 191A(2)(e), (f))¶
PS1/26 Art. 191A(2)(e) introduces an explicit "look-through" optionality for the
case where an institution's exposure is covered by unfunded credit protection (a
guarantee or credit derivative) and that unfunded protection is itself covered by
funded credit protection posted by the unfunded-protection provider — for example,
a guarantor that has pledged collateral to the lending institution to back the
guarantee it has written. Verified against ps126app1.pdf p.168 (Art. 191A(2)(e),
(f), 1 January 2027 effective text).
Verbatim Text — Art. 191A(2)(e) and (f)¶
(e) where an institution has an exposure that is covered by unfunded credit protection that, in turn, is covered by funded credit protection and such institution chooses to take into account either (i) only the funded credit protection or (ii) both the unfunded credit protection and the funded credit protection, then the institution shall take into account the applicable credit protection or credit protections in an appropriate manner that is consistent with the decision tree in Part 4 of Appendix 1 (and, to the extent referenced therein, the decision trees in Parts 1 to 3 of Appendix 1), and in a way that does not double count the effects of the credit protection. Notwithstanding this point (e), such institution may choose to take into account only the unfunded credit protection in accordance with point (c) and not the funded credit protection; and
(f) to the extent an institution chooses to take into account funded credit protection under point (e), references to the 'borrower' or the 'obligor' in this Part (in the context of unfunded credit protection which is covered by funded credit protection) shall be deemed to refer to either:
- (i) only the provider of the unfunded protection;
- (ii) one of the borrower/obligor or the provider of the unfunded credit protection; or
- (iii) both the obligor and the provider of the unfunded credit protection,
in each case where appropriate from a prudential point of view to reflect the nature of the credit protection arrangement and the risks related to that arrangement.
Plain-English Reading¶
The institution has a choice of three treatments for the exposure → guarantor → collateral chain (Art. 191A(2)(e), final sentence: "may choose"):
| Election | What is recognised | Decision-tree route |
|---|---|---|
| (i) Funded only | The collateral the guarantor has posted is treated as if it directly secured the obligor exposure; the guarantee is ignored. | Part 4 of Appendix 1, then Parts 1–2 (funded) |
| (ii) Unfunded + funded | Both protections are recognised, with the funded protection treated as collateralising the unfunded protection (i.e. the guarantor's exposure is reduced by the collateral) before the unfunded protection is substituted onto the original exposure. | Part 4, then Parts 1–3 |
| Default fallback | Treat only the unfunded protection per the ordinary Part 3 unfunded path; ignore the funded leg of the guarantor's collateral. | Part 3 only (no look-through) |
The Art. 191A(2)(f) "borrower deeming" rule is a definitional clean-up: where the funded protection sits between the guarantor and the institution, the ordinary Part 2 funded-CRM articles (which speak of "obligor" / "borrower") have to be re-read with the guarantor standing in as the obligor of the funded leg — because the collateral is securing a claim against the guarantor, not directly against the original obligor. The (f)(i)–(iii) options give the firm flexibility to reflect either party (or both) as the relevant counterparty in eligibility tests (e.g. wrong-way-risk checks under Art. 194), depending on which assignment is "appropriate from a prudential point of view".
CRR Comparison — Wholly New Under PS1/26¶
CRR Art. 108 (the predecessor of Art. 191A) was a one-paragraph cross-reference to the CRM techniques in Chapter 4 of Title II of Part Three. It contained no equivalent of (2)(e) / (2)(f): the look-through mechanic for unfunded-backed-by-funded protection is not enumerated as an explicit option anywhere in the CRR text. Under CRR a firm holding a guarantee secured by guarantor-posted collateral could in practice rely on the same economic substance, but the route was via the general "no double-counting" obligation (CRR Art. 193(2)) plus per-form CRM application — not a named optionality with the borrower-deeming flexibility set out in PS1/26 Art. 191A(2)(f).
| Feature | CRR (pre-1 Jan 2027) | PS1/26 Art. 191A(2)(e), (f) |
|---|---|---|
| Explicit look-through option | No standalone provision | Yes — Art. 191A(2)(e) |
| Recognise funded only (ignore guarantee) | Implicit; not a named election | Explicit (Art. 191A(2)(e)(i)) |
| Recognise unfunded + funded jointly | Implicit; subject to general no-double-count rule | Explicit (Art. 191A(2)(e)(ii)) |
| Borrower-deeming rule (i)–(iii) | None | Yes — Art. 191A(2)(f) |
| Decision-tree anchor | None | Part 4 of Appendix 1 |
This is a substantive widening of optionality: PS1/26 lets a firm reach the funded protection directly (skipping the guarantee), which under PSM (Art. 236) or RWSM (Art. 235) can be the more capital-efficient route when the guarantor's PD / risk weight is worse than the substituted CRM benefit from the underlying collateral.
Cross-References¶
- The funded leg, once "looked through", is run through the ordinary funded CRM machinery: see FCSM Under Basel 3.1 (Art. 222), FCCM E* Formula (Art. 223(5)), and the Foundation Collateral Method documented under Supervisory LGD (Art. 161) / Collateral-Type LGDS Values.
- The unfunded leg, where retained alongside the funded leg, follows IRB Parameter Substitution (B31-D7) (PSM, Art. 236) or the SA Risk-Weight Substitution Method (Art. 235), per the Method Selection by Approach table.
- The no-double-counting obligation is anchored in Art. 191A(2)(d) / Art. 193(2); see Anti-Double-Counting and Consistency Rules immediately below.
- Maturity-mismatch handling on each leg is governed by Art. 237–239 — the GA / CVAM adjustment is computed per leg before the look-through composes the two.
Implementation Status¶
Not Yet Implemented
The Art. 191A(2)(e) / (f) look-through is not modelled by the engine. The
CRM processor (engine/crm/processor.py) treats funded and unfunded
protection as covering distinct portions of the original exposure
(the no-double-counting rule of Art. 191A(2)(d)) and does not provide an
election to recognise guarantor-posted collateral through the guarantee
as if it secured the original exposure directly. Firms with collateralised
guarantees will currently get either the unfunded substitution
(Art. 235 / 236) or unrelated funded collateral on the obligor leg —
not the (e)(i) "funded only" or (e)(ii) "both" combinations. The
borrower-deeming flexibility of Art. 191A(2)(f) is also not surfaced.
This sits in the same family as IMPLEMENTATION_PLAN.md item P1.30 (CRM method selection decision tree under Art. 191A), which currently enumerates sub-items (a)–(f) but does not carry a dedicated entry for the (2)(e) / (2)(f) look-through option. The orchestrator should add this as a new P-coded item referencing PS1/26 Art. 191A(2)(e), (f) and Part 4 of Appendix 1; it is not the same gap as P1.30(e) (which is about Art. 234 tranched coverage on a single exposure, not Art. 191A(2)(e) look-through across two protection layers).
Anti-Double-Counting and Consistency Rules¶
- Para 2(d): Funded and unfunded CRM must not be recognised simultaneously on the same portion of an exposure (no double-counting).
- Para 3: An institution must use the same CRM method for the same type of unfunded credit protection across its portfolio (consistency requirement).
- AIRB own-LGD anti-double-counting (Art. 169A): Where collateral has been used to
construct the firm's own LGD model, that collateral must not also contribute supervisory
CRM benefit to non-AIRB exposures of the same counterparty. The pipeline supports this via
the
is_airb_model_collateralflag on the collateral table (defaultFalse): - When
True, the collateral is allocated only to AIRB-pool exposures (rows where the modelled LGD is preserved). Non-AIRB exposures receive zero. Direct allocation onto a non-AIRB exposure raises a CRM006 data-quality warning. - Even when
False, AIRB-pool exposures are excluded from the pro-rata base at facility / counterparty level, so unflagged collateral routes entirely to non-AIRB rows rather than being "wasted" on AIRB rows whose LGD ignores it.
Method Selection by Approach¶
| Approach | Funded Protection | Unfunded Protection |
|---|---|---|
| SA | FCSM (Art. 222) or FCCM (Art. 223) | RWSM — SA-RW substitution (Art. 235) |
| F-IRB | FCM (Art. 230) or FCCM (Art. 223) | PSM — PD substitution for IRB guarantors, SA-RW for SA guarantors (Art. 236) |
| A-IRB (own-LGD permission not held for class) | LGD modelling unavailable — use FCM / FCCM | PSM (Art. 236) — LGD-AM not available |
| A-IRB (own-LGD permission held for class) | LGD modelling (Art. 169A/169B) or FCM / FCCM | LGD-AM (Art. 183) or PSM (Art. 236) — firm methodology choice under Art. 191A(3) |
LGD-AM is not universally available to A-IRB firms
"A-IRB" is not a single blanket permission. Under PS1/26 Art. 143(2A)(c) / Art. 143(2B)(b)(iii), a firm specifies in its IRB permission which exposure classes, exposure subclasses or types of exposure it proposes to run under A-IRB — and A-IRB permission for one class does not extend to another. A firm holding A-IRB permission for one class (e.g. retail mortgages) but only F-IRB for another (e.g. general corporates) must use PSM (Art. 236) for the F-IRB class and may not reach for LGD-AM there. See LGD-AM Availability Gate below.
LGD-AM Availability Gate (Art. 143, Art. 179(1)(aa), Art. 147A)¶
LGD-AM sits inside the A-IRB own-LGD model rather than as a stand-alone CRM overlay. Four PS1/26 provisions, read together, gate whether a firm may apply LGD-AM to a given exposure at all.
1. A-IRB permission for the exposure class (Art. 143(2A)(c))¶
Art. 143(2A) requires a firm, when applying for IRB permission, to state "in relation to each exposure class, exposure subclass or type of exposures" which IRB approach it proposes — (a) Slotting, (b) F-IRB, or (c) A-IRB. The permission therefore attaches to the class/subclass, not to the institution as a whole. Art. 143(2B) confirms that a firm with IRB permission for one approach (e.g. F-IRB) that wishes to move a class to a more sophisticated approach (e.g. A-IRB) needs further prior PRA permission.
Consequence: LGD-AM is available only for exposures that fall inside an exposure class / subclass / type of exposures for which the firm currently holds A-IRB permission. F-IRB classes are restricted to PSM under Art. 236.
2. Art. 179(1)(aa) — own-LGD ban on guarantee recoveries except via LGD-AM¶
Art. 179(1)(aa) (ps126app1.pdf p.131) states verbatim: "an institution shall not take account of recoveries from guarantees, credit derivatives and other support arrangements when quantifying LGD estimates, except where recoveries are recognised under the LGD Adjustment Method in accordance with Article 183."
Consequence: the LGD Adjustment Method is the only channel through which an A-IRB firm may reflect unfunded credit protection inside its own-LGD model. Firms without A-IRB permission for the class cannot take the Art. 179(1)(aa) exception — they fall back to PSM (Art. 236) applied outside the LGD model.
3. Art. 147A — approach restrictions that pre-empt LGD-AM¶
Even where a firm holds A-IRB permission historically, PS1/26 Art. 147A removes A-IRB from the menu for certain classes. The restrictions most material for LGD-AM scope are:
| Art. 147A limb | Exposure class | Permitted approaches | LGD-AM available? |
|---|---|---|---|
| (1)(a) | Sovereigns and quasi-sovereigns (incl. RGLAs, PSEs, MDBs, International Organisations) | SA only | No — A-IRB not available |
| (1)(b) | Institutions | F-IRB or SA | No — A-IRB not available |
| (1)(e) | Large corporates (consolidated revenue > £440m) and financial sector entities | F-IRB or SA | No — A-IRB not available |
| (1)(d) | Equity exposures | SA only | No — IRB approach not available |
For these classes, PSM under Art. 236 is the only unfunded-CRM channel, regardless of any historical A-IRB permission. See Model Permissions spec for the full Art. 147A restriction table.
4. Art. 191A(3) — portfolio-wide consistency¶
Art. 191A(3) requires a firm to use the same CRM method for the same type of unfunded credit protection across its portfolio. A firm that elects LGD-AM for guarantees in one A-IRB class must not also run PSM on the same type of guarantee in another A-IRB class — the consistency rule is per protection type, not per exposure class. (The rule does not force LGD-AM onto F-IRB classes: PSM remains mandatory there under limb 1 above.)
Decision summary — where LGD-AM is available
For a given (exposure class, protection type) pair, LGD-AM is on the menu only when all of the following hold:
- The firm holds an A-IRB permission for the exposure class under Art. 143(2A)(c) or Art. 143(2B)(b)(iii).
- Art. 147A does not remove A-IRB from the permitted-approach list for that class.
- The firm has chosen LGD-AM (rather than PSM) as its portfolio-wide method for this protection type under Art. 191A(3).
- The unfunded credit protection meets the Art. 183(1A) eligibility conditions (written contract, no unilateral cancellation, not a second-to-default derivative).
If any condition fails, the firm applies PSM (Art. 236) instead, with SA risk-weight substitution for SA-approach guarantors.
Tranched Coverage (Art. 234)¶
Art. 234 governs partial / tranched unfunded credit protection — structures where the protection covers only part of the loss range on the underlying exposure (for example, a guarantee that absorbs losses between an attachment point and a detachment point, while the borrower retains the first-loss and senior tranches).
Under Art. 234 the protected and unprotected tranches are treated as separate exposures, and the protection is recognised only on the covered tranche, with the risk weight or PD/LGD of the protection provider substituted via the appropriate method (RWSM under Art. 235 for SA / Slotting, or PSM under Art. 236 for IRB).
Not Yet Implemented
Art. 234 tranched / partial-coverage unfunded protection is not modelled. The
CRM processor treats unfunded credit protection as covering a single contiguous
portion of the exposure (the covered_amount field) and does not split the
underlying exposure into attachment / detachment tranches with separate risk
weights per tranche. Structured protection arrangements that cover only a
middle loss tranche are therefore mis-stated.
See IMPLEMENTATION_PLAN.md item P1.30(e) (Art. 234 partial protection
tranching) for the tracking entry and effort estimate.
FCSM Under Basel 3.1 (Art. 222)¶
The Financial Collateral Simple Method is retained for SA exposures under Basel 3.1. Paragraph references below verified against ps126app1.pdf pp.199–200 (17 Apr 2026).
Art. 222(3) — 20% RW Floor¶
The risk weight of the collateralised portion is the RW that would apply to a direct exposure to the collateral instrument, with a minimum 20% floor (Art. 222(3), second sub-paragraph), except as specified in paragraphs 4 and 6.
Art. 222(4) — 0% / 10% Floor for SFTs (Art. 227 Criteria)¶
For securities financing transactions that meet the criteria in Art. 227, the collateralised portion receives a 0% risk weight where the counterparty is a core market participant, and 10% where the counterparty is not a core market participant. This paragraph replaces the flat 20% floor for qualifying SFTs.
Art. 222(6) — 0% Floor for Same-Currency Cash or 0%-RW Sovereign Debt¶
For non-SFT transactions where the exposure and the collateral are denominated in the same currency, the floor drops to 0% if either:
- (a) the collateral is cash on deposit (or a cash-assimilated instrument) with the lending institution, or
- (b) the collateral is central-government or central-bank debt that is eligible for a 0% SA risk weight, with its market value discounted by 20% (Art. 222(6)(b), with the extended definition of "central government / central bank debt" in Art. 222(7) covering certain RGLAs, MDBs, and international organisations).
Change log — Art. 222 carve-outs clarified (17 Apr 2026)
Earlier drafts mixed up the two carve-outs. Paragraph 4 is the SFT-with-Art.227 rule (0% core market / 10% otherwise); paragraph 6 is the same-currency cash / 0%-RW sovereign carve-out for non-SFT transactions. There is no sub-point (d) in Art. 222(4); sub-points (a) and (b) sit under Art. 222(6).
Art. 222 — No Maturity Mismatch¶
Under the FCSM, the collateral's residual maturity must be at least equal to the exposure's
residual maturity. The Art. 239(2) maturity mismatch adjustment formula
(CVAM = CVA × (t − 0.25) / (T − 0.25), with t and T measured per Art. 238) does not
apply to the FCSM — Art. 239(1) excludes FCSM from the maturity-mismatch formula entirely:
the collateral simply does not qualify as eligible funded credit protection where any
mismatch exists.
FCCM E* Formula (Art. 223(5))¶
The Financial Collateral Comprehensive Method produces a net adjusted exposure value:
| Variable | Definition |
|---|---|
| E | Current exposure value |
| HE | Exposure volatility haircut (for SFTs where exposure is a debt security; HE = 0 for standard lending) |
| CVA | Current value of collateral received |
| HC | Collateral volatility haircut (Art. 224 5-band tables) |
| HFX | FX mismatch haircut (8% at 10-day; 0% if same currency) |
Life Insurance Method (Art. 232)¶
Life insurance policies assigned to the institution are the principal
non-cash item recognised through the Other Funded Credit Protection
Method (OFCP) introduced by PS1/26 Art. 191A. Paragraph references below
verified against ps126app1.pdf pp.211–212.
Scope Gate (Art. 232(A1))¶
Art. 232 applies only to an institution that has elected the Other Funded Credit Protection Method under the Art. 191A(1) taxonomy. Under Basel 3.1 life insurance is not available through FCSM or FCCM — those methods are restricted to financial collateral (Art. 222, 223). This is a structural change from CRR, where Art. 232 stood alone without the Art. 191A method taxonomy.
Paragraph 1 — Cash / Cash-Assimilated Deposits Held by a Third Party¶
Where the Art. 212(1) conditions are met (pledge / assignment, notification, payment-control), cash on deposit with — or cash-assimilated instruments issued by the institution and held by — a third-party institution in a non-custodial arrangement may be treated as a guarantee by the third party institution. The exposure is then routed through the unfunded CRM path (Art. 235 Risk-Weight Substitution for SA, or Art. 236 Parameter Substitution for IRB) per the Part 3 decision tree of Appendix 1.
Paragraph 2 — Life Insurance Treatment¶
Where the Art. 212(2) conditions are met (policy pledged / assigned, insurer notified, right to cancel on default, surrender value declared and non-reducible, maturity-match), the portion of the exposure collateralised by the current surrender value is subjected to:
- (a) Standardised Approach: risk-weighted per paragraph 3 (derivation table below).
- (b) Foundation IRB: assigned LGD = 40%. CRR's broader "IRB but not own estimates of LGD" phrasing is narrowed to F-IRB in PS1/26 — A-IRB firms now handle life insurance through their own LGD models (subject to Art. 169A/169B).
The credit protection value equals the current surrender value, reduced for currency mismatch in accordance with Art. 233(3) and (4) (PS1/26 adds the (4) cross-reference to capture the full Art. 233 currency-mismatch machinery, not just the 8% haircut).
Paragraph 3 — SA Derivation Table (Life Insurance)¶
The risk weight applied to the secured portion is derived from the risk weight that would be assigned to a senior unsecured exposure to the insurer under the SA (Credit Risk: Standardised Approach (CRR) Part and Chapter 2 of Title II of Part Three of CRR):
| PS1/26 para | Insurer Senior-Unsecured RW | Secured Portion RW |
|---|---|---|
| (a) | 20% | 20% |
| (b) | 30% or 50% | 35% |
| (c) | 65%, 100% or 135% | 70% |
| (d) | 150% | 150% |
New Basel 3.1 input tiers — 30%, 65%, 135%
PS1/26 Art. 232(3) expands the paragraph 3 groupings to accommodate the new SA institution / corporate risk weights introduced by the Basel 3.1 reforms. The output columns are unchanged; only the inputs widen:
| New input | Origin | Article |
|---|---|---|
| 30% → 35% | SCRA Grade A enhanced (well-capitalised bank) | Art. 121(5) |
| 65% → 70% | Investment-grade corporate | Art. 122(2)(a) |
| 135% → 70% | Non-investment-grade corporate (institution permission) | Art. 122(6)(b) |
Under CRR the derivation table had only four input tiers (20% / 50% / 100% / 150%). A CRR firm holding life insurance issued by a well-capitalised but unrated bank could not map the B31 30% SCRA Grade A enhanced weight onto the derivation table at all — the gap is closed by Art. 232(3)(b). The 135% non-IG corporate tier is gated on PRA permission per Art. 122(6); firms without that permission fall back to the 100% tier (Art. 122(5)).
Paragraph 4 — Repurchase-on-Request Instruments (Art. 200(1)(c))¶
Instruments repurchased on request by the issuing institution and eligible under Art. 200(1)(c) may be treated as a guarantee by the issuing institution (again routed via Art. 235 / 236 per the Part 3 decision tree). Protection value = face value if face-repurchase, or the Art. 197(4) valuation if market-price-repurchase.
Paragraph 5 — Mandatory Maturity-Mismatch Adjustment (new)¶
Unlike FCSM, which is exempt from the Art. 237-239 maturity-mismatch framework (see Art. 239(1)), the Other Funded Credit Protection Method is in scope. Paragraph 5 makes this explicit: an institution using OFCP "shall take into account any maturity mismatch in accordance with the provisions of Articles 237 to 239". CRR had no equivalent standalone sub-paragraph — the obligation was implicit through the general Art. 238 scope — so PS1/26 tightens the wording without changing the substantive outcome.
Structural Changes vs CRR Art. 232¶
| Change | CRR Art. 232 | PS1/26 Art. 232 |
|---|---|---|
| Scope gate | Standalone article | New paragraph A1: only for firms using OFCP under Art. 191A |
| Para 1 routing | "Guarantee by the third party institution" | Same, but explicitly routed via Art. 235 / 236 decision tree (Part 3 Appendix 1); cash instruments must be in a non-custodial arrangement |
| Para 2 IRB scope | "IRB Approach but not subject to own estimates of LGD" | Narrowed to "Foundation IRB Approach" |
| Para 3 input tiers | 4 tiers: 20% / 50% / 100% / 150% | 7 tiers: 20% / 30% / 50% / 65% / 100% / 135% / 150% |
| Para 2 currency mismatch | Cross-ref Art. 233(3) only | Cross-ref Art. 233(3) and (4) |
| Para 5 maturity mismatch | Not stated (implicit via Art. 238) | Explicit sub-paragraph requiring Art. 237-239 adjustment |
Implementation¶
Life insurance collateral flows through the Art. 232 derivation table in
engine/crm/life_insurance.py. Inputs: the insurer identifier on the
facility / loan row, the pledged surrender value, and the policy currency.
The insurer's senior-unsecured SA RW is re-computed against the framework
in play (CRR: CRR Table 3 / 4; B31: ECRA Table 3 / 4 or SCRA Table 5 per
Art. 121). The mapping is then applied to produce the secured-portion RW
emitted as the life_ins_secured_rw column.
Spec ↔ Output-Column Cross-Reference¶
The two life_ins_* columns produced by
engine/crm/life_insurance.py::compute_life_insurance_columns are the
machine-readable image of Art. 232(2) and Art. 232(3). The mapping
between regulatory mechanics and engine outputs is one-to-one:
| Art. 232 mechanic | PS1/26 ref | Engine output column | Engine semantics |
|---|---|---|---|
| Eligibility (assigned/pledged, notified, surrender value declared) | Art. 200(b), Art. 212(2) | (gating only — no column) | Ineligible policies are filtered out by LIFE_INSURANCE_COLLATERAL_TYPES and the beneficiary_reference join; non-matching rows do not contribute. |
| Value of credit protection = current surrender value, reduced for currency mismatch per Art. 233(3) and (4) | Art. 232(2), 2nd sub-paragraph | life_ins_collateral_value (Float64) |
Sum of market_value across eligible pledged policies per beneficiary, capped at ead_gross. The surrender value is taken from the collateral row's market_value field by convention (compute_life_insurance_columns lines 109, 121-122). Currency-mismatch reduction is applied upstream when the haircut pipeline runs. |
| SA secured-portion RW per Art. 232(3) derivation table (20% / 35% / 70% / 150%) | Art. 232(3)(a)-(d) | life_ins_secured_rw (Float64) |
Value-weighted average across pledged policies of the per-policy mapped RW from LIFE_INSURANCE_RW_MAP (engine/crm/life_insurance.py lines 34-42). Computed by _map_insurer_rw_to_secured_rw_expr from the per-policy insurer_risk_weight. |
| Blended RW = secured share × mapped RW + unsecured share × exposure RW (no Art. 222 floor) | Art. 232(2)(a) read with Art. 232(3) | risk_weight (overwritten in place) |
apply_life_insurance_rw_mapping(...) (composed via lf.pipe(apply_life_insurance_rw_mapping, ...), engine/sa/rw_adjustments.py) consumes the two life_ins_* columns and overwrites the row's risk_weight with the blended value. EAD is not reduced (life insurance is an RW substitution, not an EAD substitution). |
| F-IRB LGDS = 40% on secured portion | Art. 232(2)(b) | (handled in IRB LGD waterfall) | The two life_ins_* columns describe SA only. F-IRB consumption of life-insurance collateral runs through the LGD waterfall — see F-IRB collateral LGDs. A-IRB firms apply own-estimate LGDs (Art. 169A/169B) and ignore these columns. |
Defaults: where no eligible life-insurance collateral is pledged to an
exposure, both columns are emitted as 0.0
(_add_default_life_ins_columns, engine/crm/life_insurance.py
lines 155-160) and apply_life_insurance_rw_mapping is a no-op.
The full output-frame schema entry for these two columns lives in Output Schemas — CRM life insurance collateral.
Worked Example — SA Exposure Secured by an Investment-Grade Life-Insurance Policy¶
A small, PDF-faithful end-to-end trace using the new B31 input tier 35% (Art. 232(3)(b), insurer SA RW = 30%):
Inputs
| Field | Value |
|---|---|
exposure_reference |
LOAN-001 |
ead_gross |
GBP 1,000,000 |
| Borrower SA risk weight (pre-CRM) | 100% (unrated corporate) |
Pledged policy collateral_type |
life_insurance |
Pledged policy market_value (= surrender value) |
GBP 600,000 |
| Pledged policy currency | GBP (no FX mismatch) |
| Insurer entity | UK insurance undertaking, SCRA Grade A bank-equivalent treatment, well-capitalised → insurer_risk_weight = 30% under Art. 121(5) |
beneficiary_reference (collateral row) |
LOAN-001 |
Step 1 — Eligibility (Art. 200(b), Art. 212(2))
The policy is pledged to the institution, the insurer has been
notified, the surrender value is declared and non-reducible, and the
policy is in scope of LIFE_INSURANCE_COLLATERAL_TYPES. The collateral
row therefore enters the Art. 232 path. (If any operational requirement
fails, the row is dropped from li_coll.)
Step 2 — Per-policy mapped secured-portion RW (Art. 232(3))
insurer_risk_weight = 30% falls into Art. 232(3)(b) ("30% or 50%"),
so the per-policy mapped secured-portion RW is 35%
(LIFE_INSURANCE_RW_MAP[0.30] = 0.35).
Step 3 — Aggregation per beneficiary (compute_life_insurance_columns)
A single policy is pledged, so the value-weighted RW collapses to the per-policy RW:
_li_total_value = 600,000
_li_weighted_rw = 600,000 × 0.35 = 210,000
avg_rw = 210,000 / 600,000 = 0.35
capped_value = min(600,000, 1,000,000) = 600,000 # ≤ ead_gross
Step 4 — Output columns set on the exposure frame
| Column | Value |
|---|---|
life_ins_collateral_value |
600000.0 |
life_ins_secured_rw |
0.35 |
Step 5 — SA risk-weight blending (apply_life_insurance_rw_mapping)
secured_pct = min(life_ins_collateral_value / ead, 1.0)
= 600,000 / 1,000,000 = 0.60
unsecured_pct = 1 − 0.60 = 0.40
blended_rw = 0.60 × 0.35 + 0.40 × 1.00
= 0.210 + 0.400 = 0.610
The original risk_weight = 1.00 is overwritten with 0.61. EAD
is unchanged (Art. 232 is an RW mechanic, not an EAD reduction).
Step 6 — Resulting RWA
vs. an unmitigated RWA of GBP 1,000,000 — a 39.0% RWA reduction driven
entirely by the Art. 232(3)(b) 30% → 35% mapping on the secured 60% of
the exposure. No Art. 222 20% floor applies (Art. 232 does not import
the FCSM floor) — see apply_life_insurance_rw_mapping,
engine/sa/rw_adjustments.py.
Why the worked example uses a 30% insurer RW
The 30% input tier is one of the three new B31 tiers (30%, 65%, 135%) added by Art. 232(3) — a CRR firm holding the same policy would have no derivation row for a 30% SCRA Grade A enhanced insurer and would have to fall back to a less favourable tier or refuse recognition. Picking 30% in the example therefore exercises the B31-only path and matches the structural changes table above.
Maturity Mismatch (Art. 237-239)¶
PS1/26 Section 5 (ps126app1.pdf pp.217–219) covers maturity mismatches across both funded and unfunded credit protection. Article 238(1A) enumerates the six CRM methods within scope; Article 237 sets the eligibility gates that apply to all six; Article 239 sets the per-method valuation formula.
Methods in Scope (Art. 238(1A))¶
The maturity-mismatch framework applies to credit protection recognised under any of the following methods:
| Letter | Method | Type |
|---|---|---|
| (a) | On-balance sheet netting (Art. 219) | Funded |
| (b) | FCCM (excluding SFTs covered by a master netting agreement) | Funded |
| (c) | Foundation Collateral Method (Art. 230) | Funded |
| (d) | Other Funded Credit Protection Method (Art. 232) | Funded |
| (e) | Risk-Weight Substitution Method — SA / Slotting guarantees and CDS (Art. 235) | Unfunded |
| (f) | Parameter Substitution Method — F-IRB / A-IRB guarantees and CDS (Art. 236) | Unfunded |
FCSM and LGD-AM are out of scope
- Financial Collateral Simple Method (FCSM) — Art. 239(1) excludes FCSM entirely: where a maturity mismatch exists, "an institution using the Financial Collateral Simple Method shall not use the collateral as eligible funded credit protection" (PS1/26 Art. 239(1) verbatim). The collateral is simply not recognised — no GA / CVAM adjustment is permitted. Cross-reference: Art. 222 — No Maturity Mismatch.
- LGD Adjustment Method (LGD-AM, Art. 183) — A-IRB own-estimate of LGD is not listed in Art. 238(1A). Maturity mismatches on unfunded protection recognised through own-LGD estimates are captured within the institution's own LGD model rather than via the Art. 239 GA formula. This is the only treatment of unfunded protection that sits outside the Art. 237–239 perimeter.
Art. 237 — Eligibility Gates¶
Two cumulative tests determine whether the protection is eligible at all when a mismatch exists. Failing either makes the protection ineligible — no adjustment formula is applied; the protection is simply ignored.
Art. 237(1) — Combined residual-maturity and shorter-than-exposure test. A maturity mismatch arises when the residual maturity of the credit protection is less than that of the protected exposure. Where the protection has residual maturity < 3 months and the protection maturity is less than the underlying exposure maturity, "an institution shall not use that protection as eligible credit protection" (PS1/26 Art. 237(1) verbatim).
Art. 237(2) — Disqualifying conditions (either limb). Where there is a maturity mismatch, "an institution shall not use the credit protection as eligible credit protection where either of the following conditions is met" (PS1/26 Art. 237(2) verbatim):
- (a) the original maturity of the protection is less than one year; or
- (b) the exposure is a short-term exposure subject to a one-day floor on the maturity value M under Credit Risk: Internal Ratings Based Approach (CRR) Part Article 162(3) (e.g. certain repo / SFT / short-term trade-finance IRB exposures with M floored at one day).
Near-final → final wording change (resolves D2.55)
The near-final rule instrument (PS9/24) rendered both Art. 237(1) and
Art. 237(2) chapeau as "an institution may not use that
protection" — which could be read as discretionary. The final PS1/26
rule instrument (effective 1 January 2027) replaces "may not" with
"shall not" in both paragraphs and in Art. 239(1) (FCSM
exclusion), making the outcome unambiguously mandatory. The change
is visible in the comparison document at docs/assets/comparison-of-the-final-rules.pdf
pp. 221–223 (strikethrough / insert mark-up). Functionally the
outcome is identical in both drafts — the protection is simply not
recognised — but the final text removes any residual drafting
ambiguity. Under the prior CRR text the same outcome was framed as
"that protection does not qualify as eligible credit
protection" (CRR Art. 237, outcome-voiced rather than
obligation-voiced); see the CRR CRM spec for the verbatim CRR
phrasing.
These eligibility gates apply uniformly to funded and unfunded protection under the six in-scope methods — a guarantee or CDS with original maturity < 1 year is ineligible for an exposure with residual maturity > 1 year, just as a financial-collateral instrument with the same characteristics is.
Art. 238 — Measuring Protection Maturity¶
Effective protection maturity is the time to the earliest date at which the protection may terminate (or be terminated). Specific rules:
- On-balance sheet netting — earlier of the netting agreement termination date and the date the deposit can be withdrawn / loan called (Art. 238(1)).
- Protection-seller termination option — maturity is the earliest exercise date of that option (Art. 238(2), first sentence).
- Protection-buyer termination option — maturity is the earliest exercise date only if the contract contained a positive incentive at origination for the institution to call before contractual maturity; otherwise the buyer option is ignored for maturity measurement (Art. 238(2)(a)–(b)).
- Credit-derivative grace period — protection maturity is reduced by the length of any grace period before failure-to-pay default, where the credit derivative is not prevented from terminating before the grace period expires (Art. 238(3)).
The effective maturity of the underlying exposure is the longest possible remaining time before the obligor is scheduled to perform, capped at 5 years (Art. 238(1)).
Art. 239 — Adjustment Formulas (Funded vs Unfunded)¶
Two parallel formulas — Art. 239(2) for funded methods (a)–(d) and
Art. 239(3) for unfunded methods (e)–(f). The multiplier
(t − 0.25) / (T − 0.25) is identical between the two; only the protection
input differs.
Art. 239(2) — Funded credit protection (methods (a)–(d)):
| Variable | Definition |
|---|---|
| CVA | Volatility-adjusted collateral value per Art. 223(2), or the exposure amount if lower |
| t | Years to credit-protection maturity per Art. 238, capped at T |
| T | Years to exposure maturity per Art. 238, capped at 5 |
For FCCM, CVAM substitutes for CVA in the E formula at Art. 223(5).
For on-balance sheet netting*, CVAM flows through Art. 219(3), where
"collateral" is read as the netted loans/deposits.
Art. 239(3) — Unfunded credit protection (methods (e)–(f)):
| Variable | Definition |
|---|---|
| G* | Protection amount adjusted for any currency mismatch (Art. 233) |
| t | Years to credit-protection maturity per Art. 238, capped at T |
| T | Years to exposure maturity per Art. 238, capped at 5 |
GA is then used as the credit-protection amount input to the RWSM
(Art. 235, SA / slotting guarantees and CDS) or the PSM (Art. 236,
F-IRB / A-IRB guarantees and CDS). The same GA formula governs guarantee
and credit-derivative maturity mismatches under both SA and IRB — the
distinction between RWSM and PSM is only in how the resulting GA is
consumed (RW substitution vs PD/LGD parameter substitution), not in the
maturity-mismatch adjustment itself.
When t ≥ T, no maturity-mismatch adjustment is needed — the multiplier
collapses to 1 and GA = G* / CVAM = CVA.
Heading scope correction (21 April 2026)
Earlier drafts of this spec presented the maturity-mismatch formula
under the heading "Art. 237–238" with only the unfunded GA formula
visible, which left ambiguity about whether the framework applied to
guarantee / CDS mismatches at all. The formulas themselves sit in
Art. 239: paragraph 2 (CVAM, funded methods (a)–(d)) and
paragraph 3 (GA, unfunded methods (e)–(f)). Art. 237 sets the
eligibility gates that govern all six methods listed in
Art. 238(1A). Resolves D2.39.
Currency Mismatch 1.5x Multiplier (Art. 123B)¶
Overview¶
PS1/26 introduces a new 1.5x risk-weight multiplier (Art. 123B of the Credit Risk: Standardised Approach (CRR) Part) for unhedged retail and residential real estate exposures where the lending currency differs from the currency of the obligor's source of income. This captures FX risk on household and SME borrowers that is not otherwise reflected in the exposure's base risk weight.
Scope¶
Applies to exposures assigned to the SA exposure classes at points (h) (retail) and (i) (residential real estate) of Art. 112(1) where either:
- the obligor is a natural person and the lending currency differs from the currency of the obligor's source of income (Art. 123B(1)(a)); or
- the obligor is a special-purpose entity created to finance or operate immovable property, a natural-person guarantor receives the economic benefit of the residential real estate, and the lending currency differs from the currency of that guarantor's source of income (Art. 123B(1)(b)).
"Source of income" includes salary, rental income and remittances but excludes proceeds from asset sales or institution recourse actions (Art. 123B(4)(a)).
Multiplier and Cap¶
where RW_base is the risk weight calculated under Art. 123 (retail) or Art. 124F-124L
(real estate), as applicable. The multiplier is applied after any other risk-weight
overrides (e.g. regulatory-RE loan-splitting, ADC floor, charge-priority adjustments), and
is capped so the final risk weight does not exceed 150%.
Hedge Exemption (Art. 123B(2))¶
An exposure is hedged (and therefore outside Art. 123B scope) only if:
- The obligor — or, for the SPE case, the obligor and/or guarantor — has a natural hedge or financial hedge against the FX risk arising from the currency mismatch; and
- Those hedges together cover at least 90% of any instalment for the exposure.
For natural hedges comprising assets held by the obligor, the hedge value is determined by applying volatility adjustments assuming the assets are collateral against an exposure without currency mismatch, using a 5-day liquidation period under Art. 223(2) and Art. 224-227 (Art. 123B(2)(b)).
Revolving facilities (Art. 123B(2A)): instalment amount is the greater of (a) the contractual minimum, (b) the fully-drawn contractual amount; for multi-currency facilities the instalment is calculated ignoring current drawings and assuming full draw in a currency which both mismatches the income currency and for which hedges cover less than 90% (conservative drawing assumption).
Fallback Rule (Art. 123B(3))¶
Where an institution is unable to identify which exposures have a currency mismatch and the exposure was incurred prior to 1 January 2027, the 1.5x multiplier must be applied to all unhedged retail and residential real estate exposures in scope of points (h)/(i) of Art. 112(1) — except where the lending currency equals the domestic currency of the obligor's country of residence or country of employment — subject to the 150% cap.
Reporting¶
The multiplier-affected exposures appear in:
- OF 07.00 row 0380 — "Retail and real estate exposures subject to the currency mismatch multiplier (Art. 112(1)(h)/(i))".
- UKB CR5 — reported against the base (pre-multiplier) risk weight, but the RWEA column reflects the multiplier (per Annex XX CR5 instructions).
Implementation Status¶
Implementation Status
Engine support for Art. 123B is tracked in IMPLEMENTATION_PLAN.md. The calculator
currently requires an explicit currency_mismatch_unhedged input flag; automatic
identification (lending-currency vs income-currency comparison) and the Art. 123B(2)
90%-coverage hedge test are not performed. The Art. 123B(3) pre-2027 fallback is
likewise not implemented — portfolios with unknown mismatch status will not receive the
conservative blanket multiplier.
References¶
- PS1/26 Appendix 1, Credit Risk: Standardised Approach (CRR) Part, Article 123B — Retail exposures and residential real estate exposures with a currency mismatch (Annex D, pages 49–50 of ps126app1.pdf).
- BCBS CRE20.88 (currency mismatch multiplier for retail and RRE exposures — underlying methodology).
Unfunded Credit Protection Transitional (Rule 4.11)¶
Pre-1 January 2027 unfunded credit protection contracts may continue to use CRR eligibility criteria until 30 June 2028, even if they do not meet the stricter Basel 3.1 requirements (e.g., the new "or changeable" criterion in Art. 213).
Not Yet Implemented
Rule 4.11 transitional logic is not implemented. The calculator does not perform
Art. 213 eligibility validation, so the "or change" criterion is not enforced under
either framework. Implementing this requires a protection_inception_date input field
and date-gated eligibility logic in the CRM processor.
See CRR CRM spec
for the full regulatory description and IMPLEMENTATION_PLAN.md item P1.10.
Key Scenarios¶
| Scenario ID | Description | Key Feature |
|---|---|---|
| B31-D1 | Government bond CQS 1, 10-day — 5-band haircut | Haircut from 5-band table |
| B31-D2 | Equity collateral (main index) — 20% haircut | Increased from CRR 15% |
| B31-D3 | Cash collateral — 0% | Unchanged |
| B31-D4 | Guarantee with SA guarantor — SA-RW substitution | SA method, not PD substitution |
| B31-D5 | Maturity mismatch — adjustment factor | Maturity mismatch formula |
| B31-D6 | FX mismatch — 8% haircut | Unchanged from CRR |
| B31-D7 | IRB guarantor — PD parameter substitution | New B31 method |
| B31-D7b | IRB guarantor — partial guarantee blending | Blended RWA calculation |
| B31-D7c | SA guarantor under B31 — falls back to SA-RW substitution | Not PD substitution |
| B31-D7d | IRB guarantor — guarantee not beneficial (guarantor RW > borrower RW) | No substitution applied |
| B31-D7e | CRR comparison — always SA-RW substitution | CRR has no PD substitution |
Acceptance Tests¶
| Group | Scenarios | Tests | Pass Rate |
|---|---|---|---|
| B31-D: Credit Risk Mitigation | D1–D6 | 15 | 100% (15/15) |
| B31-D7: Parameter Substitution | D7, D7b–D7e | 5 | 100% (5/5) |