Methodology

How Baseline computes every number

Every number Baseline returns — a percentile rank, a "wetter than normal" label, a water year total — comes from a specific, fixed process described here. Nothing in Baseline's output is generated or estimated by a language model. This document exists so anyone using Baseline, or building on top of it, can check that claim rather than take it on faith.

The data: ERA5-Land reanalysis

Baseline's historical numbers come from ERA5-Land, a reanalysis dataset produced by the European Centre for Medium-Range Weather Forecasts (ECMWF). Reanalysis is not a network of weather stations — it's a physically consistent, gridded reconstruction of the atmosphere built by combining decades of observations (stations, satellites, weather balloons, ships, aircraft) with a fixed numerical weather model, run once, over the whole historical period.

That matters for a specific reason: station records are uneven. Stations open, close, move, get new instruments, or simply don't exist in a lot of the world's more sparsely monitored places. Comparing "this week vs. 1995" at a single station can mean comparing against a different instrument, a different location, or a gap in the record. A reanalysis grid doesn't have that problem — every grid cell has a complete, consistently-produced record for the full period, computed the same way in 2026 as it was for 1996. That consistency, more than raw accuracy at any single point, is why Baseline uses it as its historical baseline.

Coverage: 1991–2025, 0.1° resolution (roughly 11 km at the equator), land areas only. ERA5-Land doesn't produce values for ocean grid cells. Within the regions Baseline has generated tile data for, a location that lands on an ocean or otherwise invalid grid cell resolves to the nearest valid land cell in the same tile — this is how most coastlines and larger islands are handled. It does not search beyond the tile the location falls in: a location outside Baseline's generated tile coverage altogether (some small or remote islands, for instance) doesn't get snapped to a distant tile's land data. Baseline reports plainly that no historical baseline is available there rather than substitute a real, but geographically unrepresentative, answer.

Climatology normals vs. historical ranking — two different periods, on purpose

Baseline uses two different windows of the ERA5-Land record, for two different jobs:

In short: Baseline tells you what's normal using the WMO standard, and tells you how unusual something is using the fullest record available. Both numbers are labeled with their source period in Baseline's response provenance.

How rank and percentile are computed

For a given location, date, and variable (precipitation or temperature), Baseline pulls the matching value for every year in the ranking window and compares the current value against that full set:

Both numbers describe the same underlying comparison from two different angles — rank is easier to say in a sentence, percentile is easier to compare across locations with different record lengths.

Water year vs. calendar year

Baseline frames cumulative precipitation context two ways, depending on the user's location:

This is a real limitation worth being upfront about: the Oct 1 water year start is a US-specific convention, not a global hydrological standard — other countries define their own water years differently, or don't use the concept at all. Baseline currently applies the US convention to North American locations and calendar year everywhere else; the rankings themselves are valid globally, but the Oct 1 start date for North America is a convention choice, not a universal one.

Forecast data

Baseline's forward-looking numbers (the next 10 days) come from a separate source — Open-Meteo — and are never blended with, or used to adjust, the historical ranking. Forecast and historical context are always computed and reported independently.

Precipitation vs. snowfall — not the same variable

When Baseline reports "precipitation," that number is always liquid-equivalent precipitation — rain, or the melted-water equivalent of any frozen precipitation — from the same ERA5-Land source described above. It is not a measurement of snow depth or snowfall amount.

Snowfall is a separate, more limited variable, sourced differently: it comes from Open-Meteo's own ERA5 archive at 0.25° resolution (roughly 25 km, coarser than the 0.1° grid used for precipitation and temperature), because ERA5-Land itself does not produce a usable snowfall field. Snowfall is currently only available for comparing named locations against each other (for example, ranking ski resorts by seasonal snowfall) — it is not available as an answer to a question about a specific location on a specific date.

Practical effect: asking Baseline something like "was there a lot of snow in [place] on [date]" will be answered using precipitation, not snowfall — and, if the question uses a snow-specific word, the response says so explicitly rather than silently substituting one variable for the other. If you need an actual snow-depth or snowfall-amount answer for a specific date, Baseline does not currently provide that; the location-comparison snowfall figures are the only real snowfall numbers it computes.

Known limitations

Provenance line

Every Baseline response ends with a line like:

Source: Baseline v0.1.0 | ERA5-Land reanalysis 1991-2025 (35-yr daily climatology,
WMO 1991-2020 normals), 0.1-degree resolution, land-only | Forecast: Open-Meteo

Read left to right: the Baseline version that produced this answer (methodology changes bump the version), the historical dataset and the two windows described above, the spatial resolution, and the separate forecast source. If you're relaying a Baseline answer to someone else, this line is the citation.

About this document

Baseline is built by someone with a background in operational climate services, including work with NOAA. That background is why the reanalysis-vs-station distinction and the "normal" vs. "ranking" period split above are treated as first-class product decisions rather than implementation details — they're the same distinctions a working climate scientist has to get right. Baseline's audience isn't limited to any one field; this methodology holds the same whether the question comes from a ski resort operator, an insurance analyst, a journalist, or a rancher.