Model card

What the forecast is and how it was tested.

Release 2026-09.5cdfad9c
Readings through Sep 2026. Forecast Oct 2026 to Sep 2031. Built 2026-10-31 13:14. Code revision 30e31365a5780baa49d74f851486fcd41a008544.

What it forecasts

Monthly depth to groundwater across the Central Valley. It is trained on 351,086 readings from 9,960 monitoring wells, Jan 2005 to Sep 2026. Months 1–24 are tested. Later months are a what-if.

A scenario sets precipitation and surface-water supply. Pumping is not an input. The model learns its effect indirectly, from crop demand, precipitation and the surface water available.

The model

A graph neural network over the well network, blended with gradient-boosted trees on the same well histories. A scenario moves the forecast by the network's difference between the scenario and a normal year.

Inputs

InputSource
Depth to groundwater, monthlyDWR Periodic Groundwater Level Measurements; USGS CVHM2
PrecipitationPRISM Group, Oregon State University
Mean temperaturePRISM Group, Oregon State University
Vegetation greenness (NDVI)NASA MODIS
EvapotranspirationOpenET ensemble (CC BY 4.0)
Water-year index, % of normalDWR Bulletin 120 / CDEC
CVP and SWP contract allocationsReclamation and DWR
Share of permanent cropsUSDA NASS Cropland Data Layer
Share of annual cropsUSDA NASS Cropland Data Layer
Share fallowUSDA NASS Cropland Data Layer
River flow vs. normalUSGS NWIS
Project canal flow vs. normalCDEC
Months since the well's last readingderived from the readings

Data credits:

Accuracy

Tested on years the model never saw, given the weather and water supply that came. Typical error at a well, main aquifer (MAE; RMSE in brackets):

Test1 month6 months12 months12 months vs. same month last year
Quiet years (Oct 2024–Sep 2026)4.2 ft (10.7 ft)6.2 ft (16.2 ft)7.0 ft (18.4 ft)4.4 ft vs. 4.3 ft
Drought (Oct 2020–Sep 2022)5.9 ft (14.2 ft)8.3 ft (17.6 ft)8.9 ft (20.2 ft)6.1 ft vs. 7.3 ft

MAE is the average miss in feet. RMSE squares each miss before averaging, so large misses count more: it runs well above the MAE because a few percent of wells miss by tens of feet. The last column compares the model with last year's reading for the same month, on the wells that have one.

On the wells the map is drawn from

Most wells on the map were last read 3–12 months before the forecast starts. Their errors are larger. The usual score uses wells with a reading in the same month a year earlier. The last column weights the map's wells as on today's map (0 months 13%, 1-2 months 13%, 3-6 months 59%, 7-12 months 15% by months since the last reading).

TestMonthUsual scoreMap's wells, average mixMap's wells, today's mix
Quiet13.2 ft4.9 ft6.6 ft
Quiet33.5 ft5.3 ft5.8 ft
Quiet63.7 ft6.0 ft7.1 ft
Quiet124.0 ft7.1 ft10.3 ft
Drought14.2 ft6.6 ft7.8 ft
Drought35.0 ft7.1 ft7.4 ft
Drought65.6 ft7.9 ft8.8 ft
Drought125.6 ft9.2 ft14.0 ft

Year 2

Months 13–23, typical error at a well:

TestTypical error
Quiet8.9 ft
Drought10.3 ft
Confirmation (Oct 2022–Sep 2024)10.2 ft

GSA averages

The forecast from Sep 2025 against what happened, per GSA (193 GSAs; model trained through Sep 2024). Median across GSAs:

1 month6 months12 months
Typical miss2.3 ft2.9 ft3.1 ft
Bias (+ = too deep)+0.7 ft+1.0 ft+0.6 ft

Drought check

With no precipitation, less surface water and the same crops, levels must go down. On 2,556 measured wells, 0.0% went the wrong way. After 12 months the drought run is 17.4 ft deeper than normal on average (13.9–21.4 ft across the 6 copies).

Within a real drought, levels can rise early. 3.0% of wells do so in the model.

Limitations