Forecast scoreboard Beta

Beta. New forecast, tested on past years but with only a short live record. Use it as background, not for decisions.

Question: will the river at a gauge rise 0.5 m or more above today's level within 7 days? Lower Brier score is better; skill above 0 means better than the baseline. Baselines: climatology (how often this happened at this time of year, 2007–2020) and persistence ("same as the last week").

Held-out test (2021–2026, fixed in advance)

Backtest on years never used for fitting
GaugeShownDaysRise rateBrier modelBrier climatologyBrier persistenceSkill vs climatology (90% range)Skill vs persistence (90% range)Precision / recallF1 model vs clim / pers
Chiang SaenPublic (beta)212328%0.1700.1880.203+0.10 (+0.06 to +0.13)+0.16 (+0.14 to +0.18)0.48 / 0.600.53 vs 0.48 / 0.44
VientianePublic (beta)212328%0.1370.1740.197+0.21 (+0.18 to +0.25)+0.31 (+0.27 to +0.35)0.61 / 0.680.64 vs 0.57 / 0.43
Khong ChiamPublic (beta)212320%0.0840.1200.147+0.30 (+0.26 to +0.34)+0.43 (+0.39 to +0.48)0.64 / 0.830.72 vs 0.58 / 0.45
PaksePublic (beta)210818%0.0820.1100.134+0.25 (+0.18 to +0.31)+0.39 (+0.34 to +0.43)0.60 / 0.790.68 vs 0.56 / 0.45
Stung TrengPublic (beta)212017%0.0760.1040.124+0.27 (+0.15 to +0.38)+0.39 (+0.29 to +0.47)0.62 / 0.770.69 vs 0.55 / 0.44
KratiePublic (beta)212325%0.0900.1340.161+0.33 (+0.24 to +0.41)+0.44 (+0.37 to +0.51)0.71 / 0.840.77 vs 0.65 / 0.52
Tan ChauPublic (beta) – tide-adjusted target20629%0.0330.0630.071+0.48 (+0.38 to +0.58)+0.54 (+0.43 to +0.63)0.76 / 0.730.74 vs 0.44 / 0.43
Chau Doc (Bassac)Public (beta) – tide-adjusted target20626%0.0290.0500.054+0.42 (+0.28 to +0.53)+0.47 (+0.34 to +0.56)0.72 / 0.650.68 vs 0.34 / 0.37

Live record (since release) separate from the backtest

Live = predictions as issued, scored only after their window closed. Separate from the held-out backtest. Nothing back-filled. Updated nightly.

7-day rise outlook (public gauges)

0 outlooks scored yet (8 waiting for their 7-day window to close)

Too few cases yet (0 scored; we need at least 30 before these numbers mean much). Treat them as anecdotes, not a track record.

Rain + rise heads-up (beta)

0 heads-up checks scored yet.

Too few cases yet (0 scored; we need at least 30 before these numbers mean much). Treat them as anecdotes, not a track record.

Live forecasts

Logged every night from release; each is scored once its 7 days have passed. Nothing is back-filled.

Live record
GaugeIssuedScoredPendingBrier modelBrier climatologyBrier persistence
Chiang Saen101–––
Vientiane101–––
Khong Chiam101–––
Pakse101–––
Stung Treng101–––
Kratie101–––
Tan Chau101–––
Chau Doc (Bassac)101–––

Latest public forecasts

GaugeData dateModelClimatologyOutcome
Chiang Saen2026-10-3114%19%pending
Vientiane2026-10-318%16%pending
Khong Chiam2026-10-315%9%pending
Pakse2026-10-314%6%pending
Stung Treng2026-10-314%10%pending
Kratie2026-10-3110%17%pending
Tan Chau2026-10-3112%2%pending
Chau Doc (Bassac)2026-10-3133%3%pending

Caveats

Protocol: docs/v73_rise_protocol.md, SHA-256 2c3a374efae300b3…, locked 2026-11-01T12:00:11+1100 before fitting. Data: Mekong River Commission (MRC) PMFM public dashboard (daily series not redistributed); NASA IMERG.