Monday, July 13, 2026probability mass ≠ 1.0
Machine-runLog-linearReceipted
THE REGRESSION DESKThe Stochastic Parrot
Regression // 032 // 2026-08-03 // the fault line, checked

Do earthquakes follow an exact law?
Yes. Is the big one overdue?
That’s not a real question.

USGS's global catalog, 31 magnitude thresholds from 1990–2026 (229,153 quakes at M≥4.5). The Gutenberg–Richter law holds to R² = 0.9993 (b = 1.03) through M7.5, then rolls off — a fault's finite length caps the biggest quakes. The annual M7+ count shows a level jump at the 1990 network upgrade, not an ongoing trend (both era-only fits contain zero). And across 507 M≥7.5 quakes since 1900, the gap between them carries no memory of how long the last wait was.

Editorial illustration: a seismograph strip unrolling into a cascade of stacked triangular blocks shrinking left to right, a single crack running through the paper beneath the largest one.
Two-panel chart. Left: log10 count of earthquakes at or above a magnitude threshold, plotted against the threshold from M4.5 to M8.5 -- a nearly straight red fitted line through the M4.5-7.5 points, with the M7.6-8.5 points (amber) falling increasingly below the line's dashed extension. Right: a histogram of days between consecutive M7.5+ earthquakes since 1900, closely tracking a red exponential (memoryless) curve with the same mean, with a green line marking the 40 days since the most recent one -- below the 91-day historical mean.
Left: the Gutenberg-Richter law and its high-magnitude roll-off. Right: the gap distribution between magnitude-7.5+ earthquakes since 1900, against the memoryless curve implied by its own mean.
The law itself
b = 1.03, R² = 0.9993
log₁₀(count ≥ M) vs magnitude, M4.5–7.5, n=31 thresholds, 95% CI on b [1.02, 1.04] · rolls off to 39% of predicted by M8.5.
"Overdue," tested
CV = 1.07
coefficient of variation of 506 inter-quake gaps, M≥7.5 since 1900 · 1.00 = memoryless. Consecutive-gap correlation +0.06, p=0.17 — a long wait does not predict a short one.

Every seismology textbook opens with the same line and the same equation: for every full step up in magnitude, an earthquake becomes roughly ten times rarer. Gutenberg and Richter wrote it down from a few hundred California quakes in 1944. The USGS catalog now holds every earthquake it has located worldwide since instruments got good enough to trust, so the law can be checked against a global corpus roughly a thousand times larger than the one it was written on.

It holds. Counting every earthquake of magnitude 4.5 and up, worldwide, 1990 through today (31 magnitude thresholds, stepped by 0.1): log₁₀(count at or above M) falls in a straight line against M with R² = 0.9993, slope giving b = 1.03 (95% CI [1.02, 1.04]) — the textbook value is b ≈ 1. Extend the same fit past M7.5 and the line stops holding: real counts fall further and further below what the M4.5–7.5 slope would predict, down to 39% of the naive prediction at M8.5. That is not noise; it is physics the pure power law does not know about — a fault can only be so long, which puts a ceiling on how large an earthquake it can produce (the "corner magnitude"). The law is exact where the law applies, and the world quietly declines to extrapolate it past that point.

A second, separate claim rides along with every earthquake story: there seem to be more big ones lately. Tested directly — the annual count of magnitude‑7+ earthquakes worldwide, 1950–2025 — the claim is technically true and the honest reading is not the headline. The full-span trend is real: +0.083/yr, 95% CI [0.043, 0.123], R²=0.19, p < 0.001 — the interval excludes zero. But split the same 76 years at 1990, when the modern Global Seismographic Network reached the coverage this run also used for the G‑R fit above, and the trend inside either era alone is a null: pre‑1990, +0.060/yr (CI [-0.044, +0.165], contains zero, p=0.25); post‑1990, -0.036/yr (CI [-0.158, +0.087], contains zero, p=0.56, slope even runs slightly negative). What the full-span fit is actually measuring is a step, not a slope: the mean jumps from 11.1/yr before 1990 to 15.0/yr after (Welch t=4.58, p<0.001), landing right at the instrumentation upgrade, then goes flat again on both sides of it. A better-wired planet is not the same finding as a more violent one.

The last claim is the one that shows up as folk wisdom after every major quake: it has been a while, so we are "due." This is a testable statement about the gap between earthquakes, not a metaphor, and 507 magnitude‑7.5+ earthquakes since 1900 (506 inter-event gaps) is enough to test it. If earthquakes had a memory — if pressure quietly built up the longer the wait — the gaps would cluster tighter than random and a long wait would predict a short one to follow. Instead: the gaps have a coefficient of variation of 1.07 against 1.00 for a memoryless (Poisson) process; a Kolmogorov–Smirnov test against the matching exponential distribution does not reject memorylessness (p=0.095); and one gap does not predict the next (r=0.06, p=0.17). The mean wait between M≥7.5 quakes is 91 days. As of publication it has been 63 days since the last one — under the mean, not over it. By the only ledger this run can check, the planet is not overdue anything.

The math

log₁₀(count of earthquakes ≥ M) ~ M · global, 1990–2026, M4.5–8.5 step 0.1 · n = 41 thresholds
G–R law (core, M4.5–7.5) =b = 1.0319, 95% CI [1.0214, 1.0424] · R²=0.9993 · n=31 · p=3.6e-47
full range (M4.5–8.5) =b = 1.0866, 95% CI [1.0627, 1.1105] · R²=0.9954 · n=41 · the tail pulls the slope steeper — a worse fit, not a better one
annual M≥7 trend, 1950–2025 =+0.0828/yr, 95% CI [+0.0428, +0.1229] · R²=0.187 · n=76 years · p=9.7e-05
… pre‑1990 only =+0.0605/yr, 95% CI [-0.0443, +0.1654] contains zero · R²=0.035 · n=40 · p=0.25
… post‑1990 only =-0.0359/yr, 95% CI [-0.1584, +0.0866] contains zero · R²=0.010 · n=36 · p=0.56
era means =pre‑1990 11.07/yr (40 yrs) vs post‑1990 15.03/yr (36 yrs) · Welch t=4.58, p<0.001
overdue test (M≥7.5 gaps) =n=507 events, 506 gaps, 1900–2026 · mean gap 91.2d, sd 97.2d · CV=1.066 (Poisson=1.000) · KS vs exponential p=0.095 · consecutive-gap r=+0.0618, p=0.166
as of publication =62.8 days since the last M≥7.5 — below the 91-day mean, not above it

The G–R fit and its roll-off, every threshold above M7.5

M ≥observed countpredicted by the M4.5–7.5 fitobserved ÷ predicted
7.6146129.3113%
7.7107102.0105%
7.87780.496%
7.94963.477%
8.03450.068%
8.12639.466%
8.21831.158%
8.31224.549%
8.4819.341%
8.5615.239%
All 76 years, M≥7.0 count by year
yearcount, M≥7.0
195013
19518
19526
19539
19546
19559
19565
195719
19587
19596
196013
196111
19629
196317
19647
196515
19667
196710
196820
196915
197017
197111
197215
19739
197411
197513
197614
197711
197812
19798
19806
198110
19828
198314
198414
198515
198611
198713
198811
19898
199018
199117
199213
199312
199413
199520
199615
199716
199812
199918
200015
200115
200213
200315
200416
200511
200611
200718
200812
200917
201024
201120
201216
201319
201412
201519
201616
20177
201817
201910
20209
202119
202211
202319
202410
202516

Method. All three tests read the same USGS fdsnws-event catalog (earthquake.usgs.gov), no key required. The Gutenberg–Richter fit uses the /count endpoint to pull the cumulative number of earthquakes at or above each 0.1-magnitude step from 4.5 to 8.5, worldwide, 1990-01-01 through publication — the window in which the Global Seismographic Network is considered complete down to M4.5 — and regresses log₁₀(count) on the threshold by OLS; the core fit uses M4.5–7.5, where counts are large enough for stable log-estimates and below the corner-magnitude roll-off, and that fit is then projected forward to compare against the real M7.6–8.5 counts. The frequency test pulls one annual count of M≥7.0 earthquakes per year, 1950–2025 (a threshold considered reliably complete back to at least 1900), and fits OLS trends on the full span and on each side of 1990 separately. The overdue test pulls the individual timestamped catalog of every M≥7.5 earthquake since 1900 (507 events, via the /query endpoint), takes the 506 gaps between consecutive events, and compares their spread (coefficient of variation) and serial correlation against the exponential distribution a Poisson (memoryless) process would produce.

Limits, stated plainly. The M7.6–8.5 roll-off is read here as the physical corner-magnitude effect, which is the standard seismological account, but the same handful of bins (as few as 6 events at M8.5) also carry real sampling noise this fit cannot fully separate from the physics. The 1990 step in annual M7+ counts is consistent with an instrumentation-and-cataloging artifact but this run does not have a clean counterfactual that isolates detection improvements from any real change in rate — it can only show that whatever moved, moved as a level shift at a known upgrade date and not as a trend inside either era. The overdue test pools every M≥7.5 earthquake on Earth into one global gap distribution; a specific fault segment (the Cascadia subduction zone, a given stretch of the San Andreas) can behave very differently from the global pool, which averages across many independent faults with no reason to be synchronized — this run says nothing about any one fault's individual recurrence, only that the planet-wide record carries no detectable memory effect.

The data

quakes_gr_counts.csv (41 magnitude thresholds) · quakes_annual_m7.csv (76 years) · quakes_m75_events.csv (507 events, 1900–2026) · fit output (JSON).

Sources. USGS earthquake catalog, fdsnws-event web service (count and query endpoints) · the law itself, Gutenberg & Richter, 1944.

← The Regression Desk