Basic Prerequisites: 02 · Sources of Model Risk and Statistics & Inference (likelihood-ratio tests, binomial and chi-square laws).


1. Intuition & Practical Objective

Model validation is “the set of processes and activities intended to verify that models are performing as expected, in line with their design objectives and business uses” (SR 11-7). It is not a rubber stamp on a document and not “someone independently reproduced the number”. It has three core elements, and this page builds the machinery for each:

  1. Evaluation of conceptual soundness - is the design, theory, data and variable choice defensible? (A judgement, but made against published research and industry practice; it is the only element that can catch Derman’s “inapplicable”/“wrong model” channels, because those are invisible to any test.)
  2. Ongoing monitoring - is it implemented and behaving as intended, and does a benchmark agree? Benchmarking compares the model’s inputs and outputs to an alternative.
  3. Outcomes analysis - do the outputs match realised outcomes? Backtesting is the special case where forecasts are compared to actuals on data not used in development, at a frequency matching the forecast horizon.

The objective: turn each element into a statistic with a null distribution, so “the model is fine” becomes a test that can actually fail. The two workhorses are the Kupiec unconditional-coverage test and the Christoffersen independence test; the comparison workhorse is a loss differential between the model and its benchmark.

The independence requirement. Validation must involve “a degree of independence from model development and use” and depends on incentives, competence and influence. A validator who cannot say “no” (influence) or does not understand the model (competence) or is rewarded when the model passes (incentives) performs no validation, however many tests are run.


2. Mathematical Ground Truth & Derivations

2.1 Unconditional coverage (Kupiec 1995). The model promises exceptions at rate . With exceptions in trials, the likelihood-ratio test of against the unrestricted is

Passing means the frequency of exceptions matches the promise. It does not look at when they happen.

2.2 Independence / conditional coverage (Christoffersen 1998). Form the hit sequence and its first-order transition counts (). The independence statistic compares the Markov alternative with the i.i.d. null :

A model that breaches its VaR in clusters fails Christoffersen even if the average rate is right - the signature of unmodelled volatility clustering.

2.3 The traffic light (BCBS 1996). Rather than a single test, Basel grades the count into three zones with binomial boundaries: yellow begins at the smallest with (that is , ), red begins at (, ). The capital multiplier is with plus rising across the yellow zone. This is a validation rule expressed directly in capital.

2.4 Benchmark comparison (loss differential / Diebold–Mariano). To compare a model with a benchmark, score each forecast with a consistent, strictly-proper loss - for a quantile, the asymmetric pinball (tick) loss

The average loss differential and its standardised form

is the Diebold–Mariano statistic. near 0 does not mean “benchmark agrees”; it means “we cannot tell them apart” - which, if the benchmark shares the model’s flaw, is exactly how a wrong model gets certified (the benchmark-error failure mode, §4).

2.5 Calibration error. For probability forecasts, reliability is measured by the gap between forecast and realised frequency across confidence bins: (mean absolute calibration error), or the Brier score . For VaR the natural calibration check is the exception rate itself plus the PIT histogram: under a correct model the probability-integral transform is Uniform, so a histogram of that is U-shaped (mass at both ends) flags a wrong tail.


3. Computational Implementation

(A) The two standard backtests, on two worlds. We run the same normal VaR model against (A) normal returns, where it is correct, and (B) Student- returns scaled to unit variance, where it is wrong. (the Basel window), seeded and deterministic.

Panel A passes everything and stays green (). Panel B - a fat-tailed world judged by a normal model - breaches at the promised rate: Kupiec rejects at (), the zone is yellow and capital rises to . Note the exceptions are not clustered here ( insignificant): the failure is a level shift, not volatility clustering - a distinction the two-part test makes visible, and which points to the wrong tail shape rather than the wrong volatility dynamics.

(B) Model vs benchmark by the pinball loss. Same series; the model is a parametric-normal VaR, the benchmark a rolling 100-day historical VaR. We score both with the pinball loss and test the loss differential.

The DM statistic is : the model and its benchmark are statistically indistinguishable. The lesson is not that both are good - the backtest above shows the model is wrong - but that the benchmark is wrong in the same way (a rolling historical window is also blind to the unseen tail). A benchmark that shares the model’s blind spot cannot validate it.


4. Failure Modes & First-Principles Breakdowns

  1. Low power of backtests. With and , the Kupiec test’s two-sided is only materially informative once the exception count is clearly off (it is already significant at , , and stays so to , then again from with ). The Basel supervisory trigger - the one that costs capital - is the one-sided exceptions, and the simple practical read is that a model can be materially wrong (true rate ) and still sit in the green zone. Passing a backtest is weak evidence; failing is strong evidence.
  2. Multiple testing / validation-set reuse. If you backtest many models (or tune until one passes), the test’s size is inflated: the reported is not once you have looked times. This is 05 · §selection bias in a regulatory costume.
  3. Benchmark error. As demonstrated above, an independent-looking benchmark that shares data, bias or structure with the model certifies the same flaw. Benchmark diversity must be argued, not assumed.
  4. Testing frequency vs horizon. Backtesting daily against a 10-day VaR (or vice-versa) invalidates the null distribution; SR 11-7 requires the frequency to match the forecast horizon.
  5. Only outcomes are tested. Kupiec and Christoffersen cannot see a correctly calibrated but conceptually unsound model (SR 11-7’s conceptual soundness element exists precisely for what outcomes analysis cannot reach).
  6. Data-snooping in validation. Choosing the test, the window, or the confidence level after seeing the exceptions is backtest-overfitting applied to the validator.

5. References

  • Kupiec, P., Techniques for Verifying the Accuracy of Risk Measurement Models, Journal of Derivatives 3(2):73–84 (1995)
  • Christoffersen, P., Evaluating Interval Forecasts, International Economic Review 39(4):841–862 (1998)
  • BCBS, Supervisory Framework for the Use of Backtesting… (1996, BIS)
  • Federal Reserve / OCC, SR 11-7 (2011)
  • Diebold, F. & Mariano, R., Comparing Predictive Accuracy, J. Business & Economic Statistics 13(3):253–263 (1995)
  • Hastie, Tibshirani & Friedman, ESL 2nd ed. (2009)

6. Connected Graph Bridges