Basic Prerequisites: 03 · Extreme Value Theory and VaR & Expected Shortfall.


1. Intuition & Practical Objective

Block-maxima (GEV) is statistically wasteful: it discards all but one observation per block. Peaks-Over-Threshold (POT) keeps every observation above a high threshold and models the exceedances. The objective of this page - the practical core of the folder - is to (a) state the threshold-excess limit theorem, (b) define the Generalized Pareto Distribution (GPD), and (c) derive and implement the EVT VaR and Expected Shortfall formulas that turn a GPD tail fit into risk numbers.

The one-sentence claim (McNeil 1997; McNeil & Frey 2000): for a wide class of distributions, losses that exceed a high enough threshold are Generalized Pareto, so you can fit a two-parameter GPD to the tail, invert it, and get closed-form high-quantile VaR/ES that beat both historical simulation and the normal assumption at extreme levels. This is the method of choice for insurance loss severity (McNeil 1997), operational risk, and filtered financial returns (McNeil & Frey 2000).


2. Mathematical Ground Truth & Derivations

2.1 The Pickands–Balkema–de Haan threshold-excess theorem

Let , a high threshold below the right endpoint , and define the excess distribution

Theorem (Balkema & de Haan 1974; Pickands 1975). For ,

i.e. the excesses over a high threshold converge to a GPD with scale and shape equal to the GEV shape (McNeil 1997 §3.4; de Haan). The GPD:

The shape is the tail parameter (same as GEV); is scale. Mean excess: (linear in when - the mean-excess-plot diagnostic).

2.2 Fitting the GPD and the tail estimator (McNeil & Frey 2000, eq. 8)

Let be the number of exceedances of out of . Estimate by the fitted GPD and empirically by :

using maximum likelihood for (McNeil 1997 §3.6 - regular, asymptotically normal for ).

2.3 EVT quantile (VaR) and Expected Shortfall (McNeil & Frey 2000, eq. 10 & §4.1)

Inverting the tail estimator for :

This is the EVT VaR at confidence . The expected shortfall follows from the GPD mean-excess identity (McNeil & Frey eq. 14: ):

Interpretation: ES is VaR plus the average excess beyond it, scaled by the GPD shape. For the ES/VaR ratio exceeds 1 and grows into the tail - the two measures diverge exactly in the fat-tailed regime where VaR’s subadditivity and information failures matter most (VaR & ES).

2.4 Threshold selection (McNeil 1997 §4.4; McNeil & Frey §2.3)

The threshold (equivalently ) is the free choice. Too low ⇒ non-tail data bias the GPD fit (the limit theorem applies only above a high threshold). Too high ⇒ tiny and variance explodes. Guidance:

  • Mean-excess plot: choose above which the sample mean-excess function is approximately linear (Danish data: straightens above , McNeil 1997 §4.1).
  • Stability of : plot against ; pick the region where it’s flat. McNeil & Frey’s simulation (n=1000, t₄) finds the GPD estimator’s MSE is robust for and its optimum near - much more forgiving than Hill.
  • Tradeoff: e.g. Danish fire losses, (109 exceedances, ) vs (36 exceedances, ) - both “reasonable,” different answers, wider spread at more distant quantiles (McNeil 1997 Table 1).

3. Computational Implementation - GPD fit + EVT VaR/ES vs empirical

Fit a GPD to the tail excesses of heavy-tailed losses by maximum likelihood (stdlib profile likelihood), then compare EVT VaR/ES to the empirical values at extreme quantiles. Stdlib only.

The fitted shape recovers the true well. Read the comparison honestly: at and the EVT VaR/ES track the empirical values closely; at - a one-in-ten-thousand event, of which the sample holds ~2 observations - the empirical VaR () is dominated by the single second-largest loss and overshoots, while EVT smooths it to . EVT is model-based interpolation in the tail: the fitted GPD shape stabilizes the extreme quantile against the noise of a handful of observations, rather than letting one sample point be the answer.


4. Failure Modes & First-Principles Breakdowns

  1. Threshold choice (bias–variance). The entire method hangs on . Too low ⇒ GPD limit theorem doesn’t apply (bias); too high ⇒ few exceedances (variance). McNeil 1997 §4.4 shows the 0.9999-quantile estimate of the Danish data swings with threshold far more than the 0.995 - distant-quantile estimation is inherently threshold-sensitive.
  2. Small-sample extrapolation. Estimating a quantile beyond the data (e.g. the 0.9999th from ~2000 losses) is extrapolation, not measurement. McNeil 1997: the 0.9999-quantile “entails extrapolation of the model beyond the data.” Report it as a model output with wide uncertainty, not a fact.
  3. Independence of excesses. The theory needs i.i.d. exceedances. Real losses cluster (volatility clustering, contagion), inflating the effective and narrowing apparent confidence intervals. Fix: filter volatility first (06 · Advanced Extensions).
  4. Tail-index convention. “Tail index” means to Hill/EKM, but to de Haan. - same number, two labels.
  5. near/below . MLE regularity (asymptotic normality) fails for ; and for the GPD mean (hence ES) is infinite - the risk measure stops being finite, which is itself information about how heavy the tail is.

5. References

  • McNeil, Alexander J., Estimating the Tails of Loss Severity Distributions Using Extreme Value Theory, ASTIN Bulletin 27(1):117–137 (1997)
  • McNeil, Alexander J. & Rüdiger Frey, Estimation of Tail-Related Risk Measures for Heteroscedastic Financial Time Series, Journal of Empirical Finance 7(3–4):271–300 (2000)
  • Pickands, James III (1975); Balkema & de Haan (1974)
  • de Haan & Ferreira (2006)
  • McNeil, Frey & Embrechts (2015)

6. Connected Graph Bridges