Quant Memo
Advanced

Block Maxima and the GEV Distribution

A method for modeling extreme losses by splitting history into blocks (like years), keeping only each block's worst day, and fitting those worst-of-block values to the Generalized Extreme Value distribution.

If you want to know how bad the worst day of a typical year could get, fitting a normal distribution to all daily returns and reading off a tail quantile badly understates the risk — normal tails are too thin for market crashes. Block maxima takes a different approach: chop the return history into blocks (say, one calendar year each), keep only the single worst loss from each block, and throw everything else away. What's left is a much smaller sample of "worst-of-year" numbers, and extreme value theory says that, under mild conditions, those maxima converge to one specific family regardless of what the underlying daily distribution looks like: the Generalized Extreme Value (GEV) distribution,

G(x)=exp ⁣{[1+ξ(xμσ)]1/ξ}.G(x) = \exp\!\left\{ -\left[1 + \xi \left(\frac{x-\mu}{\sigma}\right)\right]^{-1/\xi} \right\} .

In plain English: μ\mu and σ\sigma locate and scale the typical worst-of-block loss, and the shape parameter ξ\xi controls how heavy the tail of those maxima is — ξ>0\xi > 0 means fat tails (crash risk that doesn't taper off quickly), ξ=0\xi = 0 is the thin-tailed Gumbel case, and ξ<0\xi < 0 means a bounded worst case.

Worked example

Ten years of daily losses give ten annual worst-day losses: roughly 2%, 2.5%, 3%, 2%, 2.2%, 8% (a crisis year), 2.8%, 2.1%, 3.5%, 2.4%. Fitting a GEV to just these ten numbers (rather than all ~2,500 daily returns) estimates a shape parameter ξ\xi noticeably above zero, because the 8% year sits far out relative to the others — signaling that the true worst-case tail is fatter than the other nine "normal" years would suggest on their own.

Only using the block maximum discards a lot of data, which is block maxima's main cost: nine other loss numbers per block are thrown away even if several were nearly as extreme as the block's official maximum.

Splitting a return history into blocks and keeping only each block's worst loss produces a sample whose distribution converges to the GEV family, letting the shape parameter ξ\xi tell you directly whether crash risk is thin, moderate, or fat-tailed — without assuming normality anywhere in the daily data.

Related concepts

Practice in interviews

Further reading

  • Embrechts, Klüppelberg, Mikosch, Modelling Extremal Events
ShareTwitterLinkedIn