Updated
In this lesson
Wide tables, equations, and code scroll sideways. Swipe, or Tab to focus them and use the left and right arrow keys.
Gumbel distribution
You will learn: Distinguish a finite block maximum from its limiting extreme-value approximation.
Start with: Reading a distribution
Take the maximum of n independent, identically distributed normal or exponential draws. With suitable centering and scaling as n grows, its distribution approaches Gumbel. Other parent distributions can have different extreme-value limits.
Take actual block maxima, then normalize
Each block contains 10 independent parent draws, producing one maximum M. The displayed statistic is Y=M−log(m), with scale 1. Its limiting CDF is the standard maximum-type Gumbel exp(−exp(−y)). This construction is independent of the μ and β parameters in the density illustration above.
Solid: exact finite-block CDF. Dashed: the corresponding limiting CDF. Dots: all 200 normalized maxima. Increasing repetitions reduces simulation noise; increasing block size changes the finite-block distribution.
P(Y≤-1) is 0.0419120 for this block size, versus 0.0659880 in its limit. Observed: 12/200. The calculation includes maxima outside the drawn CDF window.
Inspect every simulated block maximum
| Block | M | Y |
|---|---|---|
| 1 | 5.90136 | 3.59878 |
| 2 | 2.69756 | 0.39497 |
| 3 | 3.15286 | 0.85028 |
| 4 | 1.87555 | -0.42704 |
| 5 | 3.02159 | 0.71901 |
| 6 | 1.43341 | -0.86917 |
| 7 | 3.23277 | 0.93019 |
| 8 | 2.14049 | -0.16210 |
| 9 | 2.57554 | 0.27296 |
| 10 | 2.69669 | 0.39410 |
| 11 | 2.14696 | -0.15562 |
| 12 | 5.59746 | 3.29488 |
| 13 | 2.34067 | 0.03809 |
| 14 | 1.58664 | -0.71594 |
| 15 | 3.30786 | 1.00527 |
| 16 | 1.40544 | -0.89714 |
| 17 | 3.50948 | 1.20690 |
| 18 | 4.29762 | 1.99503 |
| 19 | 2.62913 | 0.32655 |
| 20 | 4.22086 | 1.91828 |
| 21 | 2.18645 | -0.11613 |
| 22 | 3.95219 | 1.64961 |
| 23 | 3.79469 | 1.49210 |
| 24 | 3.63351 | 1.33093 |
| 25 | 4.20794 | 1.90535 |
| 26 | 3.38929 | 1.08671 |
| 27 | 1.93332 | -0.36927 |
| 28 | 4.38272 | 2.08013 |
| 29 | 5.89779 | 3.59520 |
| 30 | 0.93613 | -1.36646 |
| 31 | 1.83627 | -0.46631 |
| 32 | 4.92965 | 2.62707 |
| 33 | 3.37788 | 1.07530 |
| 34 | 2.28668 | -0.01590 |
| 35 | 3.03508 | 0.73249 |
| 36 | 4.29866 | 1.99607 |
| 37 | 3.20076 | 0.89817 |
| 38 | 3.28368 | 0.98109 |
| 39 | 5.35185 | 3.04926 |
| 40 | 2.68796 | 0.38538 |
| 41 | 3.43384 | 1.13125 |
| 42 | 3.92265 | 1.62007 |
| 43 | 2.83729 | 0.53470 |
| 44 | 2.46318 | 0.16060 |
| 45 | 2.01555 | -0.28703 |
| 46 | 1.21860 | -1.08398 |
| 47 | 2.61740 | 0.31481 |
| 48 | 2.92736 | 0.62477 |
| 49 | 3.13496 | 0.83238 |
| 50 | 2.64218 | 0.33959 |
| 51 | 1.52430 | -0.77828 |
| 52 | 5.19136 | 2.88878 |
| 53 | 3.12689 | 0.82431 |
| 54 | 2.92775 | 0.62517 |
| 55 | 2.40506 | 0.10247 |
| 56 | 2.98723 | 0.68464 |
| 57 | 5.79512 | 3.49254 |
| 58 | 2.86617 | 0.56359 |
| 59 | 2.84380 | 0.54122 |
| 60 | 3.80079 | 1.49820 |
| 61 | 2.75351 | 0.45092 |
| 62 | 2.63455 | 0.33196 |
| 63 | 2.29369 | -0.00889 |
| 64 | 1.11830 | -1.18429 |
| 65 | 2.74996 | 0.44737 |
| 66 | 3.21200 | 0.90942 |
| 67 | 4.13828 | 1.83570 |
| 68 | 1.74868 | -0.55390 |
| 69 | 3.32931 | 1.02673 |
| 70 | 1.20439 | -1.09820 |
| 71 | 3.18095 | 0.87837 |
| 72 | 3.10777 | 0.80518 |
| 73 | 5.81273 | 3.51015 |
| 74 | 2.54138 | 0.23880 |
| 75 | 2.59517 | 0.29259 |
| 76 | 2.55638 | 0.25380 |
| 77 | 3.64739 | 1.34480 |
| 78 | 1.34162 | -0.96096 |
| 79 | 4.15325 | 1.85066 |
| 80 | 1.80327 | -0.49932 |
| 81 | 3.89810 | 1.59551 |
| 82 | 1.76151 | -0.54107 |
| 83 | 1.99776 | -0.30483 |
| 84 | 0.52853 | -1.77406 |
| 85 | 4.03319 | 1.73061 |
| 86 | 2.31154 | 0.00895 |
| 87 | 3.85677 | 1.55419 |
| 88 | 2.37582 | 0.07323 |
| 89 | 1.33538 | -0.96721 |
| 90 | 3.63551 | 1.33293 |
| 91 | 6.41283 | 4.11025 |
| 92 | 4.79711 | 2.49452 |
| 93 | 4.17530 | 1.87271 |
| 94 | 2.60016 | 0.29758 |
| 95 | 1.07589 | -1.22670 |
| 96 | 4.36695 | 2.06437 |
| 97 | 1.67468 | -0.62791 |
| 98 | 2.74007 | 0.43749 |
| 99 | 3.02730 | 0.72471 |
| 100 | 2.11786 | -0.18472 |
| 101 | 2.98784 | 0.68526 |
| 102 | 1.19134 | -1.11124 |
| 103 | 1.93913 | -0.36345 |
| 104 | 3.31938 | 1.01679 |
| 105 | 3.82437 | 1.52178 |
| 106 | 4.09336 | 1.79078 |
| 107 | 3.55589 | 1.25331 |
| 108 | 1.89825 | -0.40434 |
| 109 | 2.65704 | 0.35445 |
| 110 | 0.58571 | -1.71688 |
| 111 | 2.07437 | -0.22822 |
| 112 | 1.20789 | -1.09470 |
| 113 | 3.72730 | 1.42471 |
| 114 | 1.37439 | -0.92820 |
| 115 | 3.35057 | 1.04799 |
| 116 | 2.42515 | 0.12257 |
| 117 | 1.97072 | -0.33186 |
| 118 | 1.45413 | -0.84846 |
| 119 | 2.50804 | 0.20546 |
| 120 | 2.13901 | -0.16357 |
| 121 | 2.56727 | 0.26468 |
| 122 | 4.36923 | 2.06664 |
| 123 | 2.10862 | -0.19397 |
| 124 | 3.19755 | 0.89496 |
| 125 | 6.01352 | 3.71094 |
| 126 | 4.99693 | 2.69435 |
| 127 | 2.41134 | 0.10875 |
| 128 | 2.89080 | 0.58822 |
| 129 | 2.13126 | -0.17132 |
| 130 | 3.51506 | 1.21247 |
| 131 | 1.90848 | -0.39411 |
| 132 | 1.09325 | -1.20933 |
| 133 | 2.80729 | 0.50470 |
| 134 | 1.58075 | -0.72184 |
| 135 | 1.80354 | -0.49905 |
| 136 | 1.49730 | -0.80528 |
| 137 | 2.53549 | 0.23291 |
| 138 | 7.12383 | 4.82125 |
| 139 | 3.30656 | 1.00398 |
| 140 | 2.64945 | 0.34687 |
| 141 | 1.03172 | -1.27086 |
| 142 | 3.67485 | 1.37227 |
| 143 | 3.41647 | 1.11389 |
| 144 | 2.43930 | 0.13672 |
| 145 | 1.73739 | -0.56519 |
| 146 | 2.56893 | 0.26634 |
| 147 | 2.77621 | 0.47363 |
| 148 | 1.01006 | -1.29253 |
| 149 | 1.86460 | -0.43798 |
| 150 | 3.37519 | 1.07260 |
| 151 | 2.35695 | 0.05436 |
| 152 | 6.33179 | 4.02921 |
| 153 | 2.64697 | 0.34438 |
| 154 | 4.00977 | 1.70718 |
| 155 | 3.19926 | 0.89667 |
| 156 | 1.44193 | -0.86065 |
| 157 | 2.51265 | 0.21007 |
| 158 | 4.14947 | 1.84688 |
| 159 | 2.43178 | 0.12919 |
| 160 | 1.67409 | -0.62849 |
| 161 | 3.13145 | 0.82887 |
| 162 | 4.01178 | 1.70919 |
| 163 | 2.22578 | -0.07680 |
| 164 | 2.69548 | 0.39289 |
| 165 | 7.29439 | 4.99181 |
| 166 | 3.48816 | 1.18558 |
| 167 | 4.12961 | 1.82702 |
| 168 | 3.80308 | 1.50050 |
| 169 | 3.36642 | 1.06384 |
| 170 | 2.82372 | 0.52114 |
| 171 | 4.51671 | 2.21413 |
| 172 | 2.72965 | 0.42707 |
| 173 | 1.40061 | -0.90197 |
| 174 | 2.19937 | -0.10321 |
| 175 | 2.69015 | 0.38757 |
| 176 | 3.08312 | 0.78054 |
| 177 | 3.19831 | 0.89573 |
| 178 | 2.96363 | 0.66105 |
| 179 | 3.17514 | 0.87255 |
| 180 | 2.68757 | 0.38499 |
| 181 | 3.82763 | 1.52505 |
| 182 | 2.90740 | 0.60482 |
| 183 | 1.83493 | -0.46765 |
| 184 | 4.04628 | 1.74370 |
| 185 | 2.79128 | 0.48870 |
| 186 | 1.87577 | -0.42681 |
| 187 | 3.04128 | 0.73869 |
| 188 | 3.03211 | 0.72952 |
| 189 | 3.23348 | 0.93089 |
| 190 | 3.33376 | 1.03118 |
| 191 | 3.07691 | 0.77433 |
| 192 | 3.68676 | 1.38417 |
| 193 | 3.40704 | 1.10446 |
| 194 | 4.08661 | 1.78403 |
| 195 | 3.16597 | 0.86339 |
| 196 | 3.87588 | 1.57329 |
| 197 | 5.29487 | 2.99229 |
| 198 | 2.25186 | -0.05073 |
| 199 | 4.30566 | 2.00308 |
| 200 | 2.72767 | 0.42509 |
1/1000 direct Gumbel draws lie beyond the first density plot. Its model omitted mass is 0.000911468. The density sample and block-maxima experiment have separate sample counts.
What to notice
- Right-skewed. The mode sits at but the mean leans right by , where is the Euler-Mascheroni constant ≈ 0.5772.
- Matched-variance Normal is wrong on both sides. The dashed curve has the same mean and variance as the Gumbel but misses badly — it’s too light in the right tail and too heavy in the left.
- Closed-form CDF. Unusually clean for an extreme-value distribution:
Inverting gives the sampler this demo uses.
Extreme-value theory
Fisher and Tippett proved that the renormalised maximum of iid draws — when a non-degenerate limit exists — must be one of three types: Gumbel, Fréchet, or reverse-Weibull. Normal and exponential parents lie in the Gumbel domain; Pareto parents give Fréchet, and uniform parents give reverse-Weibull. These examples are not a complete classification: boundedness or the informal label “heavy-tailed” alone does not identify every domain of attraction. These three collapse into the generalised extreme value (GEV) family.
Annual environmental maxima are a common motivation for extreme-value models. Choosing Gumbel rather than a more general GEV model requires checking the tail assumptions; a return-period calculation is only as reliable as its model and stationarity assumptions.
Derive one maximum distribution before taking a limit
Let m independent observations each have Exponential(rate 1) distribution. A maximum M is at most t exactly when all m observations are at most t, so P(M≤t)=(1−e⁻ᵗ)ᵐ for t≥0. Independence is what turns that joint probability into a product.
For Y=M−log(m), this becomes P(Y≤y)=(1−e⁻ʸ/m)ᵐ wherever y≥−log(m), and zero below that support. As m grows it approaches exp(−e⁻ʸ), the standard maximum-type Gumbel CDF. At y=0, m=10 gives 0.9¹⁰≈0.348678, while m=100 gives 0.99¹⁰⁰≈0.366032; the limit is e⁻¹≈0.367879.
The experiment draws every observation in each block before taking its maximum. Increasing the number of blocks makes its empirical CDF less noisy. Increasing observations per block changes the distribution being approximated. These controls answer different questions.
A different parent gives a different limit
For m independent Uniform(0,1) draws, P(M≤t)=tᵐ on [0,1]. Normalize using Y=m(M−1). Its CDF is (1+y/m)ᵐ on [−m,0], approaching exp(y) for y≤0 and one above zero. This reverse-Weibull example has an upper endpoint at zero. It cannot be the unbounded Gumbel distribution.
Make a prediction
Would subtracting log(m) from a uniform maximum reveal a standard Gumbel limit?
Explore the answer
No. Uniform maxima approach their upper bound of one, so subtracting log(m) pushes them toward negative infinity. The appropriate normalization magnifies the small gap to that bound. The parent and normalization are both part of an extreme-value claim.
Model an application without promising its tail
NIST’s extreme-wind overview discusses Gumbel among several candidate extreme-value families and compares estimation methods. It is a documented application context, not evidence that every wind series follows Gumbel. Dependence, nonstationary weather, block choice, and sparse extreme observations can all affect a fitted return level.
A return period is the reciprocal of a model exceedance probability. A “100-year” annual threshold does not schedule an event once per century. The earlier 50-year calculation additionally assumes independent years and unchanged risk; it is not guaranteed by the Gumbel name.
References
NIST: extreme value type I distinguishes the maximum and minimum conventions. The finite-block calculations above derive the two specific examples directly from their parent CDFs. Compare exponential waiting times, uniform bounds, and Pareto tails before generalizing a maximum limit.