Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

The three extreme-value families

Gumbel, Fréchet, Weibull — and why the tail type is hard to pin down

Abstract

The single GEV family hides three classical tail types, selected by the sign of the shape parameter ξ: Gumbel (ξ=0, light tail), Fréchet (ξ>0, heavy unbounded tail) and Weibull (ξ<0, bounded tail). This notebook makes the three concrete, then confronts the central difficulty of extreme-value analysis: ξ is weakly identified. We show that all three families fit a real station’s annual maxima almost equally well in-sample, yet imply very different extrapolations; that the Bayesian posterior for ξ straddles zero; and that on short records the estimate ξ̂ swings wildly across the three regimes. The tail type you cannot see is exactly the thing that controls your rarest predictions.

Keywords:GumbelFréchetWeibullshape parameteridentifiability

The three faces of the GEV

In The GEV distribution the posterior for the shape ξ came out wide and centred near zero. That was not a nuisance — it is the crux of extreme-value analysis. The sign of ξ decides which of three classical distributions the maxima follow, and that decision is precisely the hardest thing to make from data.

Background: one family, three tails

Writing the GEV with shape ξ, the limiting form as ξ→0 and the two signed cases are the three types:

Gumbel (ξ=0):G(z)=exp⁡ ⁣{−e−(z−μ)/σ},z∈R,Freˊchet (ξ>0):G(z)=exp⁡ ⁣{−[1+ξz−μσ]−1/ξ},z>μ−σ/ξ,Weibull (ξ<0):G(z)=exp⁡ ⁣{−[1+ξz−μσ]−1/ξ},z<μ−σ/ξ.\begin{aligned} \textbf{Gumbel } (\xi=0):\quad & G(z)=\exp\!\bigl\{-e^{-(z-\mu)/\sigma}\bigr\}, && z\in\mathbb{R},\\[2pt] \textbf{Fréchet } (\xi>0):\quad & G(z)=\exp\!\bigl\{-[1+\xi\tfrac{z-\mu}{\sigma}]^{-1/\xi}\bigr\}, && z>\mu-\sigma/\xi,\\[2pt] \textbf{Weibull } (\xi<0):\quad & G(z)=\exp\!\bigl\{-[1+\xi\tfrac{z-\mu}{\sigma}]^{-1/\xi}\bigr\}, && z<\mu-\sigma/\xi. \end{aligned}

The qualitative difference is all in the tail and the support:

  • Gumbel — light, exponentially decaying upper tail, unbounded.

  • Fréchet — heavy, polynomial upper tail, unbounded above (a finite lower bound). Extremes can be arbitrarily large.

  • Weibull — short tail with a finite upper bound zmax⁡=μ−σ/ξz_{\max}=\mu-\sigma/\xi: there is a hard ceiling on the maximum.

For a physical quantity like daily-maximum temperature the question “Gumbel, Fréchet or Weibull?” is the question “is there an effective ceiling, and if not, how heavy is the tail?” — which dominates any long-range prediction.

xtremax provides each type as its own distribution (GumbelType1GEVD, FrechetType2GEVD, WeibullType3GEVD) alongside the unified GeneralizedExtremeValueDistribution.

Setup

ξ shapes the tail

With the same location and scale, the three types diverge only in the tail. Below: their densities, and — more tellingly — their return-level curves (5). The Weibull curve flattens toward its ceiling, Gumbel grows linearly in log⁡T\log T, and Fréchet accelerates away.

<Figure size 1300x480 with 2 Axes>

Three families, one dataset

Now the empirical puzzle. We take a real station’s annual maxima and fit each type by maximum likelihood, then compare the in-sample fits.

source: REAL CDS | station: near Zaragoza (120 annual maxima)

In-sample, they are nearly indistinguishable — the fitted densities lie almost on top of one another, and the goodness-of-fit scores barely differ:

<Figure size 700x440 with 1 Axes>
            ξ̂  log-lik      AIC     KS
family                                 
Gumbel   0.000 -246.942  497.883  0.068
Fréchet  0.001 -246.953  499.905  0.068
Weibull -0.047 -246.662  499.324  0.075

...but they predict different extremes

The catch appears only when we extrapolate. The same three fitted models — indistinguishable on the data — diverge at long return periods: Weibull bends to its finite ceiling while Fréchet/Gumbel keep climbing. The choice of tail type we could not make from the data is the choice that sets the rarest design values.

<Figure size 800x500 with 1 Axes>

The shape parameter is weakly identified

Why can’t the data choose? Because ξ\xi is weakly identified from a few dozen maxima. Two views make this concrete.

Bayesian. The full-GEV posterior for ξ\xi straddles zero, putting real mass in all three regimes — so the data are genuinely consistent with Gumbel, Fréchet and Weibull.

<Figure size 750x400 with 1 Axes>

Frequentist / small-sample. Even when the truth is a definite type, a short record cannot recover it. We simulate many records of the same length from a known mildly-Fréchet GEV (ξ=0.15\xi=0.15) and re-estimate ξ\xi each time: the sampling distribution of ξ^\hat\xi is broad and routinely crosses into the wrong regime.

<Figure size 750x400 with 1 Axes>

Recap & where next

The GEV’s three faces — Gumbel, Fréchet, Weibull — are selected by the sign of ξ\xi, and that sign governs whether extremes are bounded and how heavy the tail is. Yet ξ\xi is weakly identified: families that are indistinguishable on a station’s record imply sharply different rare-event predictions, the posterior for ξ\xi spans all three types, and short-record estimates ξ^\hat\xi scatter across the boundary.

This is the core motivation for the rest of the curriculum. A single station simply does not contain enough extremes to fix its tail. The fix is to borrow strength across space: neighbouring stations share a climate, so pooling their maxima through a spatial Gaussian process sharpens ξ\xi (and every return level that depends on it). We build toward that next, starting by fitting every station independently in Every station on its own to see the noise we need to tame.