Basel 3.1 — PRA PS1/26 Regulatory Reference
Look up Basel 3.1 / PRA PS1/26 credit risk rules. Use when you need new SA risk weights (including RE loan-splitting, ECRA/SCRA, corporate sub-categories), IRB parameter floors, output floor mechanics, CCF changes, CRM method changes, slotting updates, or any difference between CRR and Basel 3.1. Effective 1 Jan 2027.
Basel 3.1 — PRA PS1/26 Regulatory Reference
Basel 3.1 as implemented by PRA PS1/26 for UK firms, effective 1 January 2027. The framework shifts emphasis from risk sensitivity to comparability and floors.
Where the numbers live
This skill does not state regulatory values. Every value tables in the reference
files below is generated from the rulepack
(src/rwa_calc/rulebook/packs/{common,crr,b31}.py) by
uv run python scripts/generate_regulatory_tables.py, and
scripts/check_skill_values.py fails the build if a value is reintroduced as prose.
This is a graduated lesson, not a style preference: hand-maintained copies of pack values drifted three times in this repo — the corporate CQS5 Basel 3.1 risk weight was stated here as 100% in three separate files while the pack, the engine and PS1/26 Art. 122(2) Table 6 all said 150%.
So, when you need a number:
- Read the generated table in the relevant reference file below — each
### entry_nameheading is the literal pack key, with its citation. - Or grep the pack directly:
rg 'b31_corporate_risk_weights' src/rwa_calc/rulebook/packs/. - Or read the whole rendered pack:
docs/data-model/regulatory-tables.md.
Do not try to extract values from the source PDFs for routine lookups. Most agents
cannot read docs/assets/*.pdf at all, and PS1/26 renumbers articles — the
[Note: corresponds to Article NNN] line, not the printed number, tells you which CRR
article a PS1/26 article maps to. Use the PDFs to audit a pack value you have reason to
doubt, and when you do, fix the pack.
What changed from CRR — qualitatively
The magnitude of each change lives in the generated tables; the shape of it is here.
- Output floor — IRB RWA floored against an SA recalculation of the whole portfolio
- Supporting factors removed — no SME or infrastructure relief
- IRB scaling factor removed — a uniform reduction in IRB RWA before the floor
- PD floors differentiated — class-specific, where CRR used one uniform floor
- A-IRB LGD floors introduced — by collateral type; CRR had none
- F-IRB supervisory LGD reduced — for senior non-FI corporates and secured positions
- A-IRB restricted — large corporates, FIs and institutions become F-IRB only
- Equity IRB removed — SA only, with a transitional phase-in
- Real estate becomes a standalone class — PRA loan-splitting, not the BCBS whole-loan table
- New retail sub-categories — transactor and payroll/pension
Quick Navigation
| Question | Reference File |
|---|---|
| What changed overall? (generated divergence table) | references/what-changed.md |
| What are the Basel 3.1 SA risk weights? | references/sa-risk-weights.md |
| What are the new IRB floors and restrictions? | references/irb-changes.md |
| How does the output floor work? | references/output-floor.md |
| What are the new CCF values? | references/credit-conversion-factors.md |
| What changed in CRM (haircuts, methods)? | references/crm-changes.md |
| What changed in slotting risk weights? | references/slotting-changes.md |
| What changed in reporting templates? | references/reporting-changes.md |
| What must my OF template tie out to? (BoE validation rules) | references/reporting-validation-rules.md |
External Regulatory Sources
- PRA PS1/26: https://www.bankofengland.co.uk/prudential-regulation/publication/2026/january/implementation-of-the-basel-3-1-final-rules-policy-statement
- PRA PS1/26 Appendix 1 (full rules): https://www.bankofengland.co.uk/-/media/boe/files/prudential-regulation/policy-statement/2026/january/ps126app1.pdf
- BCBS CRE Standards: https://www.bis.org/basel_framework/standard/CRE.htm
- Source PDFs:
docs/assets/ps126app1.pdf(full rules),docs/assets/comparison-of-the-final-rules.pdf(delta summary) — for auditing a suspect pack value, not for routine lookup - BoE regulatory reporting (banking sector): https://www.bankofengland.co.uk/prudential-regulation/regulatory-reporting/regulatory-reporting-banking-sector
- BoE banking XBRL taxonomy validations v4.0.0: https://www.bankofengland.co.uk/-/media/boe/files/prudential-regulation/regulatory-reporting/banking/2026/february/boebankingtaxonomyvalidationsv400.zip — raw at
docs/assets/boe-banking-taxonomy-validations-v4.0.0.zip(gitignored;uv run python scripts/download_docs.py), extract atsrc/rwa_calc/reporting/validations/rules/basel31-boe-v4.0.0-credit-risk.json
Project Specification & Comparison Files
| File | Topic |
|---|---|
docs/data-model/regulatory-tables.md | Every cited pack value, both regimes (generated) |
docs/framework-comparison/key-differences.md | Comprehensive CRR vs Basel 3.1 comparison |
docs/framework-comparison/technical-reference.md | Developer-facing parameter tables, haircuts, config |
docs/framework-comparison/impact-analysis.md | Capital impact by portfolio type |
docs/framework-comparison/reporting-differences.md | COREP template changes (C -> OF) |
docs/framework-comparison/disclosure-differences.md | Pillar 3 template changes (UK -> UKB) |
docs/specifications/crr/sa-risk-weights.md | SA risk weights (covers both CRR + Basel 3.1) |
docs/specifications/crr/airb-calculation.md | A-IRB with Basel 3.1 LGD floors and PMAs |
Key Regulatory Sections
| PRA PS1/26 Article | BCBS Section | Topic |
|---|---|---|
| Art. 92(5) | — | Output floor formula |
| Art. 111, Table A1 | CRE20.92 | SA CCFs |
| Art. 112, Table A2 | CRE20.4 | Exposure class priority waterfall |
| Art. 114-121 | CRE20.7-21 | Sovereign, institution ECRA/SCRA |
| Art. 122, 122A-122B | CRE20.42-49 | Corporate + SA specialised lending |
| Art. 123B | — | Currency mismatch multiplier (no CRR equivalent) |
| Art. 124A-124L | CRE20.71-85 | Real estate loan-splitting, LTV tables |
| Art. 127 | CRE20.87-90 | Defaulted exposures |
| Art. 133 | CRE20.52-57 | Equity |
| Art. 146(3) | — | Post-model adjustments (PMAs) |
| Art. 147A | CRE30 | IRB approach restrictions |
| Art. 153, 154 | CRE31-32 | IRB K formula, correlation, LGD floors |
| Art. 161, 162 | CRE32.12-24 | F-IRB supervisory LGD, maturity |
| Art. 163(1) | CRE30.55 | Differentiated PD floors |
| Art. 166C-166D | CRE32.25-27 | F-IRB/A-IRB CCFs |
| Art. 191A | CRE22 | CRM method decision tree |
Basel 3.1 Exposure Class Waterfall (Art. 112, Table A2)
Priority ordering — the highest-priority class applies where an exposure meets several criteria:
- Securitisation positions
- CIU units/shares
- Subordinated debt, equity and own funds instruments
- Items associated with particularly high risk
- Exposures in default
- Eligible covered bonds
- Real estate exposures (new standalone class)
- International organisations
- Multilateral development banks
- Institutions
- Central governments / central banks
- Regional governments / local authorities
- Public sector entities
- Retail exposures
- Specialised lending (new)
- Corporates
- Other items
Transitional Schedules
Both phase-in schedules are pack Schedule entries, rendered in the reference files:
- Output floor (Art. 92(5)) —
output_floor_pct, see references/output-floor.md - Equity SA (Art. 4.2/4.3) —
equity_transitional_std_rwandequity_transitional_hr_rw, see the CRR skill's slotting-and-equity.md
IRB transitional (Art. 4.4-4.6): firms with IRB permission use the higher of the old IRB methodology and the transitional SA schedule. An irrevocable opt-out is available.
Last updated: October 13, 2026
Files (11)
LICENSEAssetsreferences/credit-conversion-factors.mdReferencesreferences/crm-changes.mdReferencesreferences/irb-changes.mdReferencesreferences/output-floor.mdReferencesreferences/reporting-changes.mdReferencesreferences/reporting-validation-rules.mdReferencesreferences/sa-risk-weights.mdReferencesreferences/slotting-changes.mdReferencesreferences/what-changed.mdReferencesSKILL.mdSKILL.md
- Practice area
- Corporate
- License
- Apache-2.0
- Author
- OpenAfterHours
Test Basel 3.1 — PRA PS1/26 Regulatory Reference
Ask a legal question — get an answer generated live from this skill’s instructions.
Sign in to test this skill.