Validation
Model performance
Experimental researchHow well the forecasting model actually performs, measured against earthquakes it never saw. Published whether the answer is flattering or not — a model that cannot beat a constant-rate baseline has demonstrated nothing, and saying so is the point of this page.
Backtest results by region
ETAS etas-mle-v1 — fitted on a training period, scored on a later period it never saw
| Region | Target | Test period | Forecasts | Occurred | Brier | Baseline | Skill | Verdict |
|---|---|---|---|---|---|---|---|---|
| Greece, the Aegean and western Türkiye | M5.0+ / 7d | 2021-12-29 → 2026-08-29 | 243 | 51 (21%) | 0.1609 | 0.1777 | +0.094 | beats baseline |
| Alaska and the Aleutians | M5.0+ / 7d | 2022-01-03 → 2026-09-20 | 245 | 103 (42%) | 0.2419 | 0.2842 | +0.149 | beats baseline |
| Türkiye, the Caucasus and Iran | M5.0+ / 7d | 2022-01-03 → 2026-09-21 | 245 | 71 (29%) | 0.2129 | 0.2159 | +0.014 | no better than baseline |
| California and the Gulf of California | M5.0+ / 7d | 2021-11-04 → 2026-06-24 | 241 | 13 (5%) | 0.0510 | 0.0523 | +0.025 | no better than baseline |
| The Caribbean | M5.0+ / 7d | 2022-01-02 → 2026-09-20 | 245 | 106 (43%) | 0.2557 | 0.2459 | -0.040 | no better than baseline |
| Chile and western Argentina | M5.0+ / 7d | 2022-01-03 → 2026-09-21 | 246 | 150 (61%) | 0.2441 | 0.2714 | +0.101 | beats baseline |
| The Himalaya, Tibet and Hindu Kush | M5.0+ / 7d | 2022-01-02 → 2026-09-21 | 246 | 112 (46%) | 0.2482 | 0.2499 | +0.007 | no better than baseline |
| Indonesia and the Banda Sea | M5.0+ / 7d | 2022-01-02 → 2026-09-21 | 246 | 238 (97%) | 0.0317 | 0.0318 | +0.002 | no better than baseline |
| Italy and the central Mediterranean | M5.0+ / 7d | 2022-01-08 → 2026-07-31 | 237 | 12 (5%) | 0.0483 | 0.0481 | -0.004 | no better than baseline |
| Japan and the Ryukyu arc | M5.0+ / 7d | 2022-01-02 → 2026-09-21 | 246 | 181 (74%) | 0.1903 | 0.2408 | +0.210 | beats baseline |
| Mexico and Central America | M5.0+ / 7d | 2022-01-01 → 2026-09-19 | 245 | 140 (57%) | 0.2456 | 0.2537 | +0.032 | no better than baseline |
| New Zealand | M5.0+ / 7d | 2022-01-04 → 2026-09-21 | 245 | 40 (16%) | 0.1335 | 0.1775 | +0.248 | beats baseline |
| Peru, Ecuador and Colombia | M5.0+ / 7d | 2022-01-08 → 2026-09-21 | 245 | 111 (45%) | 0.2452 | 0.2478 | +0.011 | no better than baseline |
| Philippines and Taiwan | M5.0+ / 7d | 2021-12-19 → 2026-08-31 | 245 | 187 (76%) | 0.1829 | 0.1807 | -0.012 | no better than baseline |
| Papua New Guinea, Solomon Islands and Vanuatu | M5.0+ / 7d | 2022-01-02 → 2026-09-20 | 246 | 235 (96%) | 0.0432 | 0.0442 | +0.023 | no better than baseline |
| Tonga, Kermadec and Fiji | M5.0+ / 7d | 2022-01-02 → 2026-09-20 | 245 | 232 (95%) | 0.0497 | 0.0517 | +0.039 | no better than baseline |
Brier score is the mean squared error of the forecast probabilities against what happened — lower is better, and 0 is perfect. On its own it is close to meaningless, because a rare event can be forecast well simply by always predicting “no”.
Skill is what the score is worth relative to a constant-rate Poisson model fitted on the same training data. Positive means the model added something; zero or negative means it did not, whatever its raw score looks like.
Training and test periods are strictly separated in time, and each forecast conditions only on events up to its own issue time. Without both rules a backtest reports the model's ability to read the answer sheet.
Calibration — New Zealand
M5.0+ over 7 days, 245 forecasts
A well-calibrated model puts its points on the diagonal: forecasts of 20% are followed by the event about a fifth of the time. A model can be sharp and badly calibrated, or calibrated and useless — a forecast of the long-run average every day is perfectly calibrated and tells you nothing. That is what resolution measures, and why both are here.
Fitted model parameters
Every stored fit, including the ones that failed their diagnostics
| Region | Events | μ | A | α | c | p | b | n̄ | vs Poisson | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| Greece, the Aegean and western Türkiye | 1,457 | 0.064 | 0.0359 | 1.34 | 0.0054 | 0.948 | 1.34 | 0.79 | +891 | usable |
| Alaska and the Aleutians | 2,193 | 0.189 | 0.0141 | 1.54 | 0.0050 | 1.082 | 0.95 | 0.56 | +1533 | usable |
| Türkiye, the Caucasus and Iran | 1,556 | 0.132 | 0.0129 | 1.99 | 0.0152 | 1.079 | 1.15 | 0.53 | +1269 | usable |
| California and the Gulf of California | 262 | 0.022 | 0.0131 | 1.64 | 0.0016 | 1.060 | 0.99 | 0.62 | +368 | usable |
| The Caribbean | 2,121 | 0.205 | 0.0165 | 1.41 | 0.0035 | 0.931 | 1.25 | 0.42 | +470 | usable |
| Chile and western Argentina | 5,124 | 0.583 | 0.0097 | 1.94 | 0.0200 | 1.132 | 1.25 | 0.28 | +2036 | usable |
| The Himalaya, Tibet and Hindu Kush | 2,620 | 0.359 | 0.0055 | 2.02 | 0.0097 | 1.237 | 1.33 | 0.19 | +840 | usable |
| Indonesia and the Banda Sea | 15,602 | 1.213 | 0.0254 | 1.58 | 0.0135 | 1.058 | 1.26 | 0.58 | +2943 | usable |
| Italy and the central Mediterranean | 197 | 0.024 | 0.0074 | 2.23 | 0.0181 | 1.239 | 1.23 | 0.35 | +158 | usable |
| Japan and the Ryukyu arc | 10,864 | 0.378 | 0.0426 | 1.44 | 0.0249 | 1.069 | 1.26 | 0.81 | +9651 | usable |
| Mexico and Central America | 3,581 | 0.317 | 0.0153 | 1.61 | 0.0067 | 0.977 | 1.16 | 0.46 | +1078 | usable |
| New Zealand | 1,284 | 0.099 | 0.0167 | 2.01 | 0.0309 | 1.193 | 1.19 | 0.54 | +1635 | usable |
| Peru, Ecuador and Colombia | 2,252 | 0.221 | 0.0182 | 1.11 | 0.0049 | 0.873 | 1.16 | 0.44 | +240 | usable |
| Philippines and Taiwan | 6,831 | 0.374 | 0.0312 | 1.63 | 0.0136 | 1.085 | 1.30 | 0.70 | +4176 | usable |
| Papua New Guinea, Solomon Islands and Vanuatu | 14,455 | 0.742 | 0.0312 | 1.54 | 0.0200 | 1.113 | 1.11 | 0.76 | +6157 | usable |
| Tonga, Kermadec and Fiji | 15,296 | 0.729 | 0.0370 | 1.40 | 0.0160 | 1.009 | 1.26 | 0.76 | +3421 | usable |
μ background rate · A aftershock productivity · α magnitude scaling · c, p Omori-Utsu decay · b Gutenberg-Richter slope · n̄ branching ratio, the mean number of directly triggered earthquakes per earthquake over the model's horizon.
“vs Poisson” is the log-likelihood gain over a constant-rate model on the same data. A rejected fit is kept and shown rather than deleted; no forecast is issued from one.
4 of 16 regions fitted an Omori decay of p ≤ 1. Observed aftershock sequences usually sit near p = 1.1, and p ≤ 1 means the sequence has no finite total over infinite time. The likely cause is this implementation: triggering is summed over a bounded 730-day lookback, so the fit never pays the cost of a heavy tail and a shallow decay is cheap. Forecasts remain well defined because they use the same bounded horizon — but the fitted p should not be quoted as “the Omori p-value” for these regions. A longer lookback would very likely return a steeper value.
Greece, the Aegean and western Türkiye: Omori decay p = 0.948 is at or below 1, so the aftershock sequence has no finite total over infinite time. Forecasts remain well defined because triggering is summed over a bounded horizon, but the fitted decay is very shallow.
The Caribbean: Omori decay p = 0.931 is at or below 1, so the aftershock sequence has no finite total over infinite time. Forecasts remain well defined because triggering is summed over a bounded horizon, but the fitted decay is very shallow.
Mexico and Central America: Omori decay p = 0.977 is at or below 1, so the aftershock sequence has no finite total over infinite time. Forecasts remain well defined because triggering is summed over a bounded horizon, but the fitted decay is very shallow.
Peru, Ecuador and Colombia: Omori decay p = 0.873 is at or below 1, so the aftershock sequence has no finite total over infinite time. Forecasts remain well defined because triggering is summed over a bounded horizon, but the fitted decay is very shallow.
Tonga, Kermadec and Fiji: Over all future time the branching ratio would be 8.68 against 0.76 over the model's horizon — a shallow decay, so the sequence total depends heavily on where counting stops.
Forecast track record
Forecasts Prakruti actually issued, scored after their window closed
| The Caribbean | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 1% | none occurred |
| The Caribbean | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 11% | none occurred |
| The Caribbean | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 87% | 2 occurred |
| Italy and the central Mediterranean | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 0% | none occurred |
| Italy and the central Mediterranean | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 1% | none occurred |
| Italy and the central Mediterranean | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 17% | none occurred |
| The Himalaya, Tibet and Hindu Kush | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 1% | none occurred |
| The Himalaya, Tibet and Hindu Kush | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 11% | none occurred |
| The Himalaya, Tibet and Hindu Kush | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 91% | 5 occurred |
| Türkiye, the Caucasus and Iran | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 1% | none occurred |
| Türkiye, the Caucasus and Iran | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 8% | none occurred |
| Türkiye, the Caucasus and Iran | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 70% | 1 occurred |
| Greece, the Aegean and western Türkiye | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 0% | none occurred |
| Greece, the Aegean and western Türkiye | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 3% | none occurred |
| Greece, the Aegean and western Türkiye | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 53% | none occurred |
| Alaska and the Aleutians | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 3% | none occurred |
| Alaska and the Aleutians | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 21% | none occurred |
| Alaska and the Aleutians | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 88% | 5 occurred |
| California and the Gulf of California | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 0% | none occurred |
| California and the Gulf of California | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 3% | none occurred |
| California and the Gulf of California | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 23% | none occurred |
| Mexico and Central America | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 2% | none occurred |
| Mexico and Central America | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 21% | none occurred |
| Mexico and Central America | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 96% | 2 occurred |
| Peru, Ecuador and Colombia | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 1% | none occurred |
| Peru, Ecuador and Colombia | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 16% | none occurred |
| Peru, Ecuador and Colombia | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 92% | 1 occurred |
| Chile and western Argentina | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 1% | none occurred |
| Chile and western Argentina | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 22% | none occurred |
| Chile and western Argentina | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 99% | 2 occurred |
| New Zealand | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 0% | none occurred |
| New Zealand | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 5% | none occurred |
| New Zealand | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 58% | 1 occurred |
| Tonga, Kermadec and Fiji | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 3% | none occurred |
| Tonga, Kermadec and Fiji | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 38% | none occurred |
| Tonga, Kermadec and Fiji | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 100% | 12 occurred |
| Papua New Guinea, Solomon Islands and Vanuatu | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 6% | none occurred |
| Papua New Guinea, Solomon Islands and Vanuatu | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 56% | 3 occurred |
| Papua New Guinea, Solomon Islands and Vanuatu | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 100% | 32 occurred |
| Philippines and Taiwan | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 1% | none occurred |
| Philippines and Taiwan | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 19% | none occurred |
| Philippines and Taiwan | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 99% | 3 occurred |
| Indonesia and the Banda Sea | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 4% | none occurred |
| Indonesia and the Banda Sea | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 53% | none occurred |
| Indonesia and the Banda Sea | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 100% | 17 occurred |
| Japan and the Ryukyu arc | M7.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 1% | none occurred |
| Japan and the Ryukyu arc | M6.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 24% | 1 occurred |
| Japan and the Ryukyu arc | M5.0+ / 30d | 2026-10-27 15:49:43 UTC | forecast 99% | 5 occurred |
| The Caribbean | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 1% | none occurred |
| The Caribbean | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 11% | none occurred |
| The Caribbean | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 87% | 2 occurred |
| Italy and the central Mediterranean | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 0% | none occurred |
| Italy and the central Mediterranean | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 1% | none occurred |
| Italy and the central Mediterranean | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 17% | none occurred |
| The Himalaya, Tibet and Hindu Kush | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 1% | none occurred |
| The Himalaya, Tibet and Hindu Kush | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 11% | none occurred |
| The Himalaya, Tibet and Hindu Kush | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 91% | 5 occurred |
| Türkiye, the Caucasus and Iran | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 1% | none occurred |
| Türkiye, the Caucasus and Iran | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 8% | none occurred |
| Türkiye, the Caucasus and Iran | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 70% | 1 occurred |
| Greece, the Aegean and western Türkiye | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 0% | none occurred |
| Greece, the Aegean and western Türkiye | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 3% | none occurred |
| Greece, the Aegean and western Türkiye | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 53% | none occurred |
| Alaska and the Aleutians | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 3% | none occurred |
| Alaska and the Aleutians | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 22% | none occurred |
| Alaska and the Aleutians | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 88% | 5 occurred |
| California and the Gulf of California | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 0% | none occurred |
| California and the Gulf of California | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 3% | none occurred |
| California and the Gulf of California | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 23% | none occurred |
| Mexico and Central America | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 2% | none occurred |
| Mexico and Central America | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 21% | none occurred |
| Mexico and Central America | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 96% | 2 occurred |
| Peru, Ecuador and Colombia | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 1% | none occurred |
| Peru, Ecuador and Colombia | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 16% | none occurred |
| Peru, Ecuador and Colombia | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 92% | 1 occurred |
| Chile and western Argentina | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 1% | none occurred |
| Chile and western Argentina | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 22% | none occurred |
| Chile and western Argentina | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 99% | 2 occurred |
| New Zealand | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 0% | none occurred |
| New Zealand | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 5% | none occurred |
| New Zealand | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 58% | 1 occurred |
| Tonga, Kermadec and Fiji | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 3% | none occurred |
| Tonga, Kermadec and Fiji | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 38% | none occurred |
| Tonga, Kermadec and Fiji | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 100% | 11 occurred |
| Papua New Guinea, Solomon Islands and Vanuatu | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 6% | none occurred |
| Papua New Guinea, Solomon Islands and Vanuatu | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 56% | 3 occurred |
| Papua New Guinea, Solomon Islands and Vanuatu | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 100% | 32 occurred |
| Philippines and Taiwan | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 1% | none occurred |
| Philippines and Taiwan | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 19% | none occurred |
| Philippines and Taiwan | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 99% | 3 occurred |
| Indonesia and the Banda Sea | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 4% | none occurred |
| Indonesia and the Banda Sea | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 53% | none occurred |
| Indonesia and the Banda Sea | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 100% | 17 occurred |
| Japan and the Ryukyu arc | M7.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 1% | none occurred |
| Japan and the Ryukyu arc | M6.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 24% | 1 occurred |
| Japan and the Ryukyu arc | M5.0+ / 30d | 2026-10-27 14:49:06 UTC | forecast 99% | 5 occurred |
| The Caribbean | M7.0+ / 30d | 2026-10-27 13:48:01 UTC | forecast 1% | none occurred |
| The Caribbean | M6.0+ / 30d | 2026-10-27 13:48:01 UTC | forecast 11% | none occurred |
| The Caribbean | M5.0+ / 30d | 2026-10-27 13:48:01 UTC | forecast 87% | 2 occurred |
| Italy and the central Mediterranean | M7.0+ / 30d | 2026-10-27 13:48:01 UTC | forecast 0% | none occurred |
Source: Prakruti forecast registry · issued forecasts are never rewritten; only the outcome columns are filled in after the window closes