Montana Flows

About the Forecasts

A weekly-updated streamflow outlook for three popular Montana float runs, built from public USGS, NRCS, and NOAA data.

What you're looking at

Each river card shows three things you can act on:

Notice

Not for safety-critical decisions. These are rough planning forecasts. Check the live USGS gauge and current NWS conditions before launching. A river inside the runnable zone at the gauge can still be very different at any specific rapid.

The Three Rivers

Section Class Gauge
Russell Gates → Bonner (Blackfoot) II–III USGS 12340000
Alberton Gorge (Clark Fork) III–IV USGS 12353000
Middle Fork Wilderness III USGS 12358500

The runnable windows used to color the status stamps are first-pass values from American Whitewater listings and general Montana paddling knowledge. They are likely to be refined as floaters who actually use these sections weigh in.

How the Forecast Works

Two Models, Blended by Horizon

The long-range trace ("Long Term Forecast" line) is a per-river ensemble of two pieces:

The two are blended by a sigmoid weighting that shifts emphasis as horizon grows. The "Likely range" band is the analog ensemble's p10–p90 envelope, recentered on the blended point forecast.

Near-term Days 0–10

The rust "7-Day Forecast" line is NOAA's deterministic NWPS stageflow forecast at the same gauge, refreshed every ~6 hours. It's used as-is — we don't model anything in the 0–7 day window. The 7-Day Forecast and Tier-blend lines deliberately overlap on days 7–10 so any disagreement between the two stays visible to the reader.

Skill Horizon

Each gauge has a significance cap — the maximum number of weeks ahead at which our blended model still beats a climatology-only baseline in walk-forward cross-validation. The chart marks this with a vertical line; nothing past that line is shown as a forecast.

Data Sources

None of this requires authentication; everything here can be reproduced from the same public APIs.

How Often It Updates

Limits and Caveats

Source Code and Methodology

The pipeline, models, evaluation harness, and full v0.3 spec are open-source on GitHub: github.com/pauldjohns/usgs-discharge-poc.