The Generalized Pareto Distribution and Peaks Over Threshold
A model for what happens once you're already in the tail — pick a high threshold, look only at losses that cross it, and the amount by which they cross it follows one flexible two-parameter shape, whatever the rest of the distribution looks like.
Prerequisites: Extreme Value Theory, The Pareto Distribution and Power Laws
You've fit a distribution to a year of daily returns, and it does a decent job in the middle. But a risk manager doesn't care about the middle — they care whether the model is right about the worst 1 percent, the part with the fewest data points and the highest stakes. Fitting one distribution to everything wastes effort on the bulk and often gets the tail wrong. The peaks-over-threshold method instead throws away everything except the tail and fits a distribution built specifically for it.
The analogy: only interviewing people who already cleared the bar
Imagine you only care about how much taller than 6'5" the tallest people in a population are — not the whole height distribution, just the overflow past a high bar. Set the bar, keep only the people who clear it, and measure how far each one clears it by. The generalized Pareto distribution (GPD) is the mathematical shape that this "overflow past a high bar" reliably takes, almost regardless of what the full height distribution looked like below the bar — a theorem (Pickands-Balkema-de Haan) guarantees this convergence for a very wide class of underlying distributions.
Writing it down
Pick a threshold . For any loss that exceeds , define the excess . The Pickands-Balkema-de Haan theorem says that for high enough, 's distribution is approximately
with scale parameter and shape parameter (xi, pronounced "ksee" or "zai"). In words: controls how heavy the tail is. gives an exponential tail (light, thin), gives a genuine power-law tail (heavy — the case that matters for financial losses), and gives a tail with a hard upper bound. Financial return tails almost always fit : losses beyond the threshold can, in principle, be arbitrarily large, with probability decaying slowly rather than being cut off.
Worked example 1: fitting the excess and pricing a deeper tail
Suppose you set a threshold of $2 million in daily losses, and fitting the excesses over that threshold gives and a scale of $1 million. What's the probability a loss exceeds $5 million, i.e. an excess of ? Plug into the survival function : . Computing , so . That 10.66 percent is the probability of exceeding $5 million given you're already past $2 million — one clean formula covering a region with almost no raw data points to work from directly.
Worked example 2: the VaR-to-CVaR shortcut this gives you
The GPD also gives a closed form for expected shortfall once VaR is known: for ,
Using the same fit (, scale of $1 million, threshold of $2 million) and suppose the 99 percent VaR was separately computed as $4 million: . So the expected loss given that the 99th percentile is breached is $6 million — 50 percent worse than the VaR figure itself, a gap the GPD framework makes explicit and computable rather than leaving to guesswork.
What this means in practice
- Basel and internal risk frameworks use peaks-over-threshold GPD fitting specifically because the alternative — fitting one distribution to the whole return history — routinely underestimates tail risk, since the fit is dominated by thousands of ordinary days and only a handful of extreme ones.
- Threshold choice is a genuine bias-variance tradeoff: too low a threshold and the GPD approximation hasn't kicked in yet (bias); too high and there are too few exceedances left to fit reliably (variance). A "mean excess plot" — average excess as a function of threshold, which should be roughly linear once the GPD approximation is valid — is the standard diagnostic.
- The shape parameter is the single number worth reporting alongside VaR: it tells you whether the tail beyond your model's calibration range is thin, power-law, or bounded, which changes how much you should trust extrapolation past the data you've actually seen.
Instead of fitting one distribution to an entire return history, pick a high threshold and fit the generalized Pareto distribution only to the excesses beyond it — a theorem guarantees this two-parameter shape approximates the tail well for a very broad class of underlying data, which is exactly where a single global distribution fit is least trustworthy.
The threshold is not a free parameter you can tune until the fit "looks good." Set it too low and you're including data the GPD approximation doesn't actually apply to yet, silently biasing ; set it too high and the standard errors on and blow up from too few exceedances. Reporting a GPD-based tail estimate without a mean-excess plot or a sensitivity check across several threshold choices is reporting a number whose stability you never verified.
Related concepts
Practice in interviews
Further reading
- Coles, An Introduction to Statistical Modeling of Extreme Values (ch. 4)
- McNeil, Frey & Embrechts, Quantitative Risk Management (ch. 7)