288
USGS monitoring wells with decades of depth-to-water measurements
Section 01
Every probability on this site comes from a reproducible Monte Carlo simulation engine using real federal data. Here's exactly how it works — methods, assumptions, limitations, and all.
288
USGS monitoring wells with decades of depth-to-water measurements
130 yr
NOAA climate records (1895-2025) — PDSI, precipitation, temperature
100K
Monte Carlo simulation paths per aquifer through 2100
Section 02
Three federal datasets form the foundation. No proprietary data. No paywalled sources. Everything is publicly accessible.
288 monitoring wells across 5 major aquifer systems. Depth-to-water measurements spanning decades, some back to the 1940s. We use these to estimate depletion rates via Theil-Sen regression with bootstrap confidence intervals.
waterdata.usgs.gov/nwis
Palmer Drought Severity Index (PDSI), precipitation, and temperature records from 1895-2025. 130 years of continuous climate data. We use this to estimate drought persistence (AR(1) coefficients) and calibrate extreme-value distributions.
ncei.noaa.gov/cdo-web
County-level irrigation acreage, crop water demand, and agricultural economics across 1,750 counties. We use this for demand-supply coupling: how much water does agriculture need, and how fast is demand growing?
nass.usda.gov/AgCensus
Section 03
Six statistical techniques, each chosen for a specific reason. We don't use fancy methods for the sake of it — each one addresses a failure mode that simpler approaches miss.
Robust trend estimation for aquifer depletion rates. 95% bootstrap CI on all slopes.
Why this method
Resistant to outliers in well data — a single anomalous measurement doesn't skew the trend.
Output
Slope (ft/yr) with bootstrap 95% CI for each of 288 monitoring wells. Typical CI width: ±0.15 ft/yr.
Peaks-over-threshold modeling for drought extremes.
Why this method
Models the tail of the PDSI distribution where Dust Bowl-class events live. Normal distributions dramatically underestimate these.
Output
Return periods for extreme drought (e.g., 1-in-100-year, 1-in-500-year events).
Drought persistence modeling. φ ranges from 0.26 (Edwards) to 0.78 (Ogallala).
Why this method
Droughts cluster — a dry year makes the next year more likely to be dry. Without this, drought probability is underestimated by 600× (i.i.d. P=0.004% vs AR(1) P=2.4%).
Output
P(5yr megadrought) = 33.1%, P(10yr megadrought) = 14.7%. Combined Dust Bowl probability: 29.9%.
50,000 paths per aquifer through 2100 (seed 42). 95% CI width < 1% on all crisis probabilities.
Why this method
AR(1) persistence + CMIP6 warming + demand-supply coupling. Seeded for full reproducibility.
Output
Edwards: 53.2% [52.7%, 53.6%] by 2100, expected crisis ~2058. Floridan: 36.3%, Central Valley: 17.3%. Total annual damage: $45.25B.
Cross-aquifer correlation with tail dependence.
Why this method
When one region is in drought, others likely are too. Gaussian copulas (which famously failed in 2008 finance) miss this tail clustering.
Output
Joint crisis probabilities and correlated scenario paths.
Efficient rare-event estimation via tilted distributions.
Why this method
Dust Bowl events are rare enough that crude Monte Carlo can't estimate them precisely. 500K tilted paths for tail probabilities.
Output
Precise confidence intervals on extreme events (e.g., simultaneous multi-aquifer failure).
Section 04
Climate change doesn't just add heat — it shifts the entire drought probability distribution. We use three Shared Socioeconomic Pathways (SSPs) from the IPCC's CMIP6 ensemble:
"Middle of the road." ~2°C warming by 2100. Moderate emissions reductions. This is roughly where current policies track.
"Regional rivalry." ~3.5°C warming. Fragmented policy response. This is where we're headed without coordinated action.
"Fossil-fueled development." ~4.5°C warming. Worst case. Increasingly unlikely as a central estimate but critical for stress-testing.
Key Relationship
PDSI shifts approximately −0.75 per °C of warming (Dai 2013, consistent with Cook et al. 2015 and Williams et al. 2022). This means SSP3-7.0's +2.6°C shifts drought severity by nearly 2 full PDSI units — enough to make current "moderate drought" conditions the new baseline.
Sources: Dai, A. (2013) Nature Climate Change; Cook, B.I. et al. (2015) Science Advances; Williams, A.P. et al. (2022) Nature Climate Change
Section 05
Science that can't be falsified isn't science. Here are the four things that would make us significantly revise our estimates downward. We hope some of them happen.
Demand growth reverses, crisis timelines extend 10-15 years. Our model assumes 0.5%/yr efficiency gains — faster adoption of precision agriculture or drip irrigation would meaningfully reduce pressure. This is the most likely path to a better outcome.
Dust Bowl probability drops below 5%. Possible but unlikely given observed warming trends already tracking SSP3-7.0. If climate sensitivity turns out to be at the low end of IPCC estimates, drought intensification would be slower than projected.
Some aquifers (Ogallala) already show median recovery potential in our model. If recharge programs expand to Edwards and Central Valley at scale, the crisis becomes regional rather than national. We already show this possibility in our data.
If φ < 0.5 instead of 0.78, megadrought probability drops from 33.1% to ~3%. Our φ estimates come from 131 years of NOAA PDSI data (1895-2025) and range from 0.26 (Edwards) to 0.78 (Ogallala). They're consistent with paleoclimate tree-ring reconstructions showing 30-60+ year megadroughts. But if the instrumental record is non-representative, we're wrong.
"Here's what would make us wrong" is the most powerful statement any analysis can make. If you can't name what would change your mind, you're doing advocacy, not analysis.
Section 06
No model is perfect. Here's what ours doesn't capture:
These limitations are genuine constraints, not caveats designed to be dismissed. Any of them could meaningfully shift our estimates in either direction.
Section 07
Our simulation engine is open source. Every random seed is documented. Run it yourself.
# Requirements
Python 3.10+
numpy, scipy, pandas
# Run
python simulate.py --seed 42 --paths 100000
# Runtime
~5 minutes on a modern machine (M-series Mac or 12th gen Intel)
No exotic dependencies. No GPU required. No proprietary libraries. If you have Python and basic scientific computing packages, you can reproduce every number on this site.
GitHub repository: [Link when published]
Section 08
With 100,000 paths per aquifer and 500,000 importance-sampled paths for tail events, our 95% confidence intervals are narrow: Edwards crisis probability is 53.2% ± 0.4%, combined Dust Bowl probability is 29.9% ± 0.4%. All random seeds are documented for full reproducibility. Run the simulation yourself with our open-source engine.
Drought persistence means dry years cluster together — a dry year makes the next year 78% likely to also be dry (AR(1) coefficient φ = 0.78 for Ogallala). Without modeling this, drought probability is underestimated by 600×. Our persistence estimates come from 130 years of NOAA instrumental records and are consistent with paleoclimate tree-ring reconstructions.
Three IPCC CMIP6 Shared Socioeconomic Pathways: SSP2-4.5 (moderate, ~2°C warming by 2100, roughly current policy trajectory), SSP3-7.0 (high, ~3.5°C, fragmented policy response — where we're headed without action), and SSP5-8.5 (very high, ~4.5°C, worst-case stress test). Each shifts the PDSI drought distribution by approximately −0.75 per °C of warming.
Proven engineering can prevent the most predictable water crisis in American history.
A Monte Carlo simulation runs thousands of random scenarios to estimate the probability of future outcomes. We run 100,000 paths per aquifer using real USGS well data and NOAA climate records, producing probability distributions rather than single-point forecasts. This approach captures uncertainty honestly — every result includes confidence intervals.
Our analysis uses 130 years of continuous NOAA climate records (1895–2025), including Palmer Drought Severity Index, precipitation, and temperature. This captures the original Dust Bowl era, giving us real observed data on extreme drought clustering — not just theoretical models.
Our model estimates a 53.2% probability of Edwards Aquifer crisis by 2100 (95% CI: 52.7%–53.6%), with crisis conditions most likely emerging around 2058. The Edwards supplies San Antonio's drinking water and supports Texas agriculture worth billions annually.
Yes. Our simulation engine uses documented random seeds and publicly available federal data. With Python 3.10+ and standard scientific libraries (numpy, scipy, pandas), you can reproduce every number on this site in about 5 minutes on a modern machine.