Know these first
Math Atoms
By the end you will be able to
- 1Say what counts as a model, using the PRA's definition, and why model errors are operational losses.
- 2Describe a model inventory with risk tiers, and what independent validation checks.
- 3Show how a model that fits its data well fails when it is used outside that data.
- 4Outline the PRA's five principles for model risk management in SS1/23.
Why it matters
In January 2020 RiskAtoms Bank changed the spreadsheet that works out early-repayment charges on mortgages. A date in the formula was wrong. For 3.2 years, 14,000 customers who repaid early were overcharged, by £557 on average. Refunds with interest cost £8.8m. The spreadsheet was a model, but nobody had called it one, so nobody had checked it.
Core explanation
Running model risk in a bank
Illustrative dataRiskAtoms Bank plc's operational risk book
The same £67bn bank as Modules 3.5 and 3.6, at 31 December 2025: 1,107 records of losses of £10,000 or more and near misses over 2016–2025 (£240.5m of net operational losses), an RCSA of 17 key risks and 29 controls, ten key risk indicators, seven workshop scenarios and five important business services. Every event, person, supplier and figure is made up for teaching; none is any bank's data. The same book runs through every lesson in Module 3.7, so the figures agree.
Model is one of the bank's risk categories: 34 losses over ten years, £10.68m net. Model error in pricing or customer charges scores 9 inherent and 9 residual: it has not come down at all, because both its controls are only partly effective in operation. The KRI for material models overdue for validation has been amber since July 2025 and read 7.7% in December 2025 (amber 5%, red 10%).
L2.2.07: Strategic, reputational and model risk defined model risk and followed a model through its life. This lesson is about running it across a whole bank: finding every model, ranking them, checking them, and knowing when one is being used where it should not be. In this module model risk is an operational risk: a wrong model that overcharges customers or misprices a hedge is a failed process.
What counts as a model
The PRA's supervisory statement SS1/23 defines a model as “a quantitative method, system, or approach that applies statistical, economic, financial, or mathematical theories, techniques, and assumptions to process input data into output”. That reaches far beyond capital models: fraud scores, deposit behaviour, provisions, complaint forecasts and, as the bank learnt, a charges spreadsheet. Deterministic calculations that fall outside the definition still need sound, documented controls.
The early-repayment charge error
The inventory and its tiers
Each model gets a risk tier from two scores of 1 to 3: materiality and complexity. A product of 6 or more is tier 1, 3 or 4 is tier 2, and the rest tier 3. Tiers 1 and 2 are material and are validated every 2 years; tier 3 every 3.
Extra for this lessonThe bank's model inventory at 31 December 2025 (illustrative)
142 models: 14 in tier 1, 25 in tier 2 and 103 in tier 3. Three of the 39 material models are overdue, which is the book's KRI: 3 / 39 = 7.7%. A sample:
| Model | M × C | Tier | Validated | Due | Status |
|---|---|---|---|---|---|
MD-001 Retail mortgage PD (IRB) Capital and pricing | 3 × 3 | Tier 1 | 2025-03-31 | 2027-03-31 | In date |
MD-004 IFRS 9 expected credit loss, mortgages Provisions | 3 × 3 | Tier 1 | 2024-11-30 | 2026-11-30 | In date |
MD-012 Mortgage prepayment (CPR) ALM hedging and IRRBB | 3 × 2 | Tier 1 | 2023-06-30 | 2025-06-30 | Overdue |
MD-015 Non-maturity deposit behaviour IRRBB and the structural hedge | 3 × 2 | Tier 1 | 2024-03-31 | 2026-03-31 | In date |
MD-021 Trading desk VaR Market risk limits | 2 × 3 | Tier 1 | 2025-06-30 | 2027-06-30 | In date |
MD-033 Liquidity stress outflows Survival horizon, ILAAP | 3 × 2 | Tier 1 | 2025-01-31 | 2027-01-31 | In date |
MD-040 Payment fraud score Real-time payment holds | 2 × 3 | Tier 1 | 2024-08-31 | 2026-08-31 | In date |
MD-041 AML transaction monitoring scenarios Alerts and suspicious activity reports | 2 × 2 | Tier 2 | 2025-05-31 | 2027-05-31 | In date |
MD-052 Operational risk loss distribution (LDA) Pillar 2 and appetite | 2 × 3 | Tier 1 | 2023-07-31 | 2025-07-31 | Overdue |
MD-067 Early-repayment charge calculator (spreadsheet) Customer charges | 2 × 2 | Tier 2 | 2023-07-31 | 2025-07-31 | Overdue |
MD-078 Complaints volume forecast (spreadsheet) Redress provisions | 2 × 1 | Tier 3 | 2025-02-28 | 2028-02-28 | In date |
MD-090 Branch cash forecast Cash logistics | 1 × 1 | Tier 3 | 2024-04-30 | 2027-04-30 | In date |
What validation checks
Independent validation asks four questions. Is the theory sound for this use? Are the data right and representative? Does the code do what the documents say (often by rebuilding the model independently)? And does the model perform: back-testing against outcomes, and testing on data it has not seen? Between validations, the model owner monitors outputs against outcomes each month (control C27). M6.8: Model risk, validation and machine learning covers validation techniques in depth.
Sort itWhat kind of model failure is this?
Sort each finding by where the model went wrong.
The charges spreadsheet counts the charge period from the wrong date
A straight line is used for prepayments, which have a floor and a ceiling
The fraud score was trained before scammers moved to impersonating delivery firms
A deposit model built for the structural hedge is used to set liquidity stress outflows
The quiet failure: extrapolation
The most common way a sound model fails is extrapolation. The bank's mortgage prepayment model (MD-012) predicts the prepayment rate from customers' incentive to refinance. It was fitted on 2016 to 2019, when the incentive ran between −0.2 and 1.4 percentage points. When rates rose in 2022 the incentive went to −2.5pp: far outside anything the model had seen.
The formal version
The line is fitted by ordinary least squares on months:
The standard error of a single new prediction at grows with its distance from the centre of the data, :
Customers actually prepay at about 3.0% at that incentive, far outside the interval. The interval assumes the line is the right model; it says nothing about whether it is.
Try it
Move the incentive away from the fitted data and watch the prediction and its interval. Then reveal what customers did in 2022 and 2023.
Try itUse the prepayment model outside its data
The 2022–2023 months
A prepayment rate cannot be negative, yet the line predicts one for any incentive below −0.52pp. The interval widens only a little away from the data: it measures noise around the line, not whether a line was the right model. Illustrative, seeded data.
Worked example
Validating the prepayment model, late
Extra for this lessonMD-012, mortgage prepayment (illustrative)
Tier 1, last validated 2023-06-30, due 2025-06-30: one of the three overdue models behind the KRI. It sets the expected life of fixed-rate mortgages for the interest rate hedge (L3.6.08: Optionality in loans). Seeded, illustrative data.
What the validator finds
Step 1 of 5- 1
The fit looks good
On the 48 months it was fitted on, the line has R² of 0.85 and an average error of 0.91 percentage points of CPR. In 2023 the model owner's monthly checks still reported it as working.
What the model risk committee notes
Regulatory lens
- PRA SS1/23. Published in May 2023 and in force from 17 May 2024 for banks with permission to use internal models for capital (IRB, IMA or IMM). Five principles: model identification and classification; governance; model development, implementation and use; independent model validation; and model risk mitigants, such as post-model adjustments.
- Senior responsibility. SS1/23 expects the board to set a model risk appetite and to appoint an accountable senior manager to implement the model risk management framework.
- Operational losses and customers. The ERC refunds were an operational loss (execution, delivery and process management) and a Consumer Duty issue: a model that charges customers wrongly causes foreseeable harm (L3.7.12: Conduct risk and customer outcomes). The bank's model error scenario puts such an event at once in 15 years, typically £6m: £0.61m a year expected.
Spark Atoms
Spark AtomHalf the risk, on paper
Spark AtomTwenty validations a year
Key takeaways
- A model is any quantitative method that turns inputs into outputs using theory and assumptions; spreadsheets count.
- The inventory comes first: an unlisted model is never validated (the ERC error ran 3.2 years and cost £8.8m).
- Tier by materiality and complexity; validate material models before use and on a cycle, and monitor outputs against outcomes in between.
- Good in-sample fit is not validity: the prepayment line has R² 0.85 but errs about 9.5 times more out of sample.
- SS1/23 sets five principles: identification and classification, governance, development and use, independent validation, and risk mitigants.
Reaction
Check what stuck
Question 1 · objective 2
The bank scores a new model 3 for materiality and 2 for complexity. Tiers are set by the product: 6 or more is tier 1, 3 or 4 is tier 2. Which tier is it, and how often is it validated?
Question 2 · objective 2
Three of the bank's 39 material models are overdue for validation. If one more falls overdue, what does the KRI read, in %?
Question 3 · objective 1
Why did the early-repayment charge error go unnoticed for over three years?
Question 4 · objective 3
The fitted line is CPR = 3.0 + 5.8 × incentive. What does it predict when the incentive is −1 percentage point, in %?
Question 5 · objective 3
The prepayment line has an R² of 0.85. What does that tell the validator?
Glossary
- Model inventory
- Model inventory: the firm's list of every model, with its owner, use, risk tier, validation dates and known limitations.
- Risk tier
- Risk tier: a model's place in the inventory by materiality (how much depends on it) and complexity (how much can go wrong); it sets how deep and how often validation is.
- Independent validation
- Independent validation: a review, by people not involved in building or using the model, of its concepts, data, implementation and performance.
- End-user computing
- End-user computing (EUC): spreadsheets and other tools built by business users outside the firm's controlled systems.
- Extrapolation
- Extrapolation: using a model for inputs outside the range of the data it was built on.
- Prediction interval
- Prediction interval: the range in which a single new observation should fall with a stated probability, if the model is right.
- Post-model adjustment
- Post-model adjustment: an override or overlay applied to a model's output to correct a known weakness until the model is fixed.
- Conditional prepayment rate
- Conditional prepayment rate (CPR): the share of a mortgage book repaid early in a year, as an annual percentage.
Deep Dives & Origins
Deep Dives
- Prudential Regulation Authority, SS1/23 Model risk management principles for banks, May 2023. Intermediate.
- M6.8: Model risk, validation and machine learning: model risk, validation and machine learning, for the techniques. Advanced.
Origins
- Prudential Regulation Authority, SS1/23 Model risk management principles for banks, 17 May 2023 (updated April 2026).
- Forvis Mazars, Model risk management series on SS1/23 principles one and two; Deloitte, Countdown to compliance with SS1/23 Model Risk Management: Implications for Board members, 14 September 2023.
- IFRE, Derivatives: JPM report unveils VaR errors, 2013.
Watch this lesson
Video version
Prefer to watch? The same lesson as a 12-minute video will sit here, made from this page's script.