Philip 2020 - Extreme Value Distributions for Attribution
Summary
The protocol fits one of five statistical models to the observed severity variable: Gaussian (moderate extremes), GPD (peaks over threshold), GEV (block maxima), Gumbel (GEV with ξ=0), or gamma (precipitation). GEV and GPD shape parameters ξ are kept in a physically plausible range (∣ξ∣≤0.4) by a penalty; bootstrap gives confidence intervals; the trigger event itself is generally excluded from the fit but the fitted distribution must give it non-zero probability.
Overview
Sec. 4.1 on data: ideally 150 years of homogeneous observations; station data are preferred for extremes (gridded data have variable station counts, damping variability); regional/gridded and reanalyses for large areas; satellite and radar are too short. Pooling nearby stations to increase sample requires accounting for spatial dependence (decorrelation length) or taking the spatial maximum.
Main Content
Generalized extreme value (Eq. 2)
For the maximum of a large sample (annual or seasonal block maxima),
P(x)=exp[−(1+ξσx−μ)−1/ξ],1+ξσx−μ>0,
μ location, σ>0 scale, ξ shape (tail). ξ>0 heavy upper tail (Fréchet), ξ=0 Gumbel, ξ<0 bounded upper tail (reversed Weibull; upper limit μ−σ/ξ). Extension: the r largest values per year (Coles 2001) - more data but requires declustering.
Generalized Pareto, peaks over threshold (Eq. 1)
A low tail is first converted to a high tail by multiplying the variable by −1. For exceedances over threshold μ (written for the upper tail as the paper does, with x the excess variable),
H(μ−x)=1−(1−σξx)−1/ξ,
σ scale, ξ shape. Penalise ∣ξ∣≳0.4 (Katz et al. 2002). Precipitation lows: demand zero probability below zero (ξ<0, σ<μξ-type constraint). For ξ<0 require the observed event below the upper limit.
Gumbel
GEV with ξ=0; sometimes reachable by transformation, e.g. daily precipitation raised to the power 3/2 (van den Brink and Können 2011). Gives smaller uncertainty if a Gumbel fit is adequate and there is a physical reason for ξ=0.
Gaussian and gamma
Gaussian: ordinary least squares trend; tails decay as exp(−z2), usually too fast, so only for moderate extremes with low return periods. Gamma (Eq. 3): G(x)=σΓ(ξ)1(x/σ)ξ−1e−x/σ with scale σ and shape ξ; for daily or sub-weekly data with a wet-day fraction n (Eq. 4): G(x)=(1−n)δ(x)+σΓ(ξ)n(x/σ)ξ−1e−x/σ with δ the Dirac delta (dry days; threshold usually P<1 mm). Used with covariates e.g. Gudmundsson and Seneviratne (2016).
Return level (standard EVT result, not printed in this paper): for GEV the T-year return level is xT=μ−ξσ{1−[−log(1−1/T)]−ξ} (ξ=0), xT=μ−σlog[−log(1−1/T)] (ξ=0).
Block maxima vs POT. POT can be used on all timescales but requires declustering exceedances into distinct events, “not easy to do automatically”, so the authors prefer block maxima and a GEV for daily data. Threshold choice trades closeness to the GPD limit against sample size; for annual values they fit the highest 10-20% of the distribution, which is “not very extreme” so the justification from EVT is weak and the model is treated as a flexible empirical description; try several thresholds (Coles 2001) and discard unstable results; check q-q or return-period plot plus an objective goodness-of-fit test.
Confidence intervals and the triggering event. Non-parametric bootstrap (about 1000 resamples of (covariate, observation) pairs). Two-sided 95% CI (2.5-97.5%) if the sign of the effect is unknown a priori; one-sided (5%) if known from previous research (warming of temperature extremes, intensification of short precipitation extremes). The observed trigger event is not used in the fit (“we could have known before the event”), because including it biases the trend towards the extreme; but all bootstrap fits must give it non-zero probability (affects temperature extremes with upper bounds).
Examples
Python: fit a stationary GEV to annual maxima and compute a return level