Hindcast Lab

Hindcast Lab is a severe weather verification visualization. It reconstructs how tornado, severe wind, and severe hail days verified, turning the raw historical record into the probability fields and risk categories a perfect forecaster would have drawn, and grades SPC outlooks against them. Tornado data dates back to 1880, severe wind and hail data to 1955, SPC outlook data to 2002, and preliminary storm reports to 2003.

Alongside the verification tools, the Tropics tab is an ensemble viewer for Google DeepMind's experimental AI tropical cyclone forecasts (more below).

The three tools

The three hazards

TornadoWindHail
What goes in Tornado tracks (EF0-EF5) Wind reports (W0-W5, from gusts and damage) Hail reports (H1-H4, by hail size)
How far back 1880 (rankings back to 1870) 1955 1955
What drives the PPH Strength and track length Report density, with big cities toned down Report density, with piles of reports from one storm toned down
Probabilities 2-60%+ 5-90%+ 5-60%+
CIG Up to CIG3, driven by intensity Up to CIG3, needs counts and long swaths Only up to CIG2, driven by counts
Highest possible risk HIGH HIGH MDT

Methodology

PPH: the adjusted practically perfect hindcast

A "practically perfect" forecast is the probability field a forecaster with perfect knowledge of the day's tornadoes would have drawn, used for verifying convective outlooks (Brooks, Doswell, and Kay 2003; Hitchens, Brooks, and Kay 2013). The classical construction smooths report points with a Gaussian kernel; the version here is adjusted so the field responds to how strong the tornadoes were, not just how many. For severe wind, each report is classified onto a W0-W5 scale and pushed through the same kernel density, calibration, and CIG code as tornadoes, with a few wind-specific caveats described in their own section below. Severe hail works the same way on an H1-H4 size-class scale, with its own caveats below.

CIG: conditional intensity group verification

In March 2026 the SPC replaced the binary "significant severe" hatching with nested Conditional Intensity Groups (CIG1–CIG3). For tornadoes this site verifies them from the observed tracks with an intensity-led score rather than a density one, so what a region could produce is set by its strongest tornado, with clustering only a secondary bonus. (Wind CIG inverts that philosophy; see the wind section below.)

Severe wind PPH and CIG

Wind days run through the identical PPH and CIG code paths as tornado days. The differences are in what goes in (classified wind reports instead of damage tracks) and in the wind-specific calibrations below.

Severe hail PPH and CIG

Hail days run through the identical PPH and CIG code paths, with hail's own calibrations. Unlike wind, hail classifies by size alone, and its SPC outlook framework only reaches CIG2 with a verified category that caps at MODERATE.

How PPH and CIG drive everything on the site

Tropics & Google DeepMind

The Tropics tab is an ensemble viewer for Google DeepMind Weather Lab's experimental AI tropical cyclone forecasts (the WeatherNext family of models). Every member track, ensemble mean, density map, probability and statistic on that page is built from Weather Lab's published cyclone track files. This site is an independent viewer: it is not affiliated with, sponsored by, or endorsed by Google, and nothing on it is an official forecast.

Credit & terms of use

© 2024-6 Google LLC, whose machine learning models were used to create the experimental data made available under the following licence terms: https://storage.googleapis.com/weathernext-public/terms-of-use.pdf. This data is intended for experimental modelling only and is not intended, validated, or approved for real world use.

Legally Binding Terms of Use: By using this information, you agree to the Terms of Use found at https://storage.googleapis.com/weathernext-public/terms-of-use.pdf. Forecast data that relates to a time less than one hour ago or to the future falls under those real-time terms; once it relates to a time an hour or more in the past it is licensed under CC BY 4.0. For official forecasts, watches and warnings, always use your national meteorological service (in the U.S., the National Hurricane Center).

The three ensembles

Viewer nameWeather Lab modelMembersNotes
FNV3 50FNV3 operational ensemble (FNV3P2, older cycles FNV3)50 The WeatherNext 2-generation cyclone model's operational ensemble; usually the first to publish (~6.3 h after cycle time).
FNV3 1000FNV3_LARGE_ENSEMBLE1,000 The same model run as a 1,000-member ensemble, with Weather Lab's official ensemble mean. Best for tail risks (~7.5 h).
WNV3WNV3 (WeatherNext 3)64 WeatherNext 3's operational ensemble, launched September 2026 (~7 h).

The three are separate models and are never blended: switching models (keys 1 / 2 / 3) swaps the whole ensemble, and every number on the page describes only the model on screen. Each runs four cycles a day (00, 06, 12, 18 UTC).

How the data gets here

The site checks Weather Lab every two minutes for a newly published cycle. When one appears, a cloud job downloads Weather Lab's cyclone CSV files (per-storm ensembles and the worldwide cyclogenesis file), converts them, and uploads them to the site, usually within minutes of publication. The newest few cycles are kept live (about a day and a half); selected past storms are kept in an archive for replay. Storm positions, names and categories come from the National Hurricane Center and the Joint Typhoon Warning Center (see the sources below), not from Weather Lab.

What this viewer changes (modification notice)

What the products mean

Quick tutorial

  1. Pick a system from the storm menu, the slider, or by clicking its marker. While one is selected, other systems are hidden (key W to re-show other systems).
  2. Pick a model: FNV3 50, FNV3 1000 or WNV3 (keys 1–3), and how many members to draw.
  3. Scrub time with the bottom slider or the ← / → keys; ↑ / ↓ step to newer or older runs.
  4. Filter on the left: peak intensity, a member number, the top X % strongest members, a single forecast hour, landfalling or non-landfalling members, or members passing through an area you draw. That area selection can also be compared against the rest of the ensemble.
  5. Switch the map to track density (D) or wind probability (P), and add context layers: NHC outlook areas (N), the NHC cone (C), operational model guidance (O), sea-surface temperature and ocean heat content.
  6. Read the numbers in the statistics card (S) and run trends (T). The filter pill under the title lists any active filters.
  7. Share a PNG (E) or a GIF / MP4 of the runs (A); exports carry the Google DeepMind credit. Press ? for every shortcut.

Caveats

Data sources & references

Methodological references

All probability colors, thresholds, and risk-category colors follow SPC conventions. The verification math on this site is an independent reconstruction, not an official SPC product.

About the Creator

Packie Young storm chasing

Hey, thank you for visiting this site! I'm Packie Young, a meteorologist and data scientist recently graduated from Cornell who loves to script plots to visualize weather data. This was a project I began in 2025 to teach myself about historical tornadoes and the inner workings of a Storm Prediction Center (SPC) forecast. I started off by coding in simple SPC verification definitions and Northern Illinois University's practically perfect hindcast techniques as a more custom viewer than what is available elsewhere and then new ideas flowed about how to optimize and expand, especially as the SPC shifted to a new Conditional Intensity Group system. I worked on all of these methodologies with generous help from several peers, both with and without meteorology degrees, to anecdotally confirm validity. I hope that someday with enough positive reputation, the products will achieve some level of statistical validity, given the unorthodox mathematical route I took to produce the hindcast algorithm. On a different note, I like to explore the world and, of course, chase tornadoes. My most successful storm chase to date is my intercept of the Greenfield, IA EF4 back on May 21, 2024. Take a look at it on the hindcast map!

Contact

Twitter