← All spheres

Hydrosphere

River discharge & dissolved solids

How far the river sits from its normal state for the season — flood pulses and drought lows both stress the corridor, and both move the dissolved-solids concentration estimated from flow.

LiveAbstained
data updated 2026-10-02 19:05 KSTnext refresh --:--8/8 public sources
Forecast & calibrated interval
90% conformal · adaptive α=0.10 · for 2026-10-03
-17837392314732023forecast26-04-2626-07-1526-10-02m³/s
Last observed · 2026-10-02
44.08 m³/s
Forecast
49.38 m³/s
90 % band
35.26 – 68.99
Trust Core verdict
Stress sub-index
, , /100
Confidence
0%
Stress band (propagated)
0.009 – 100100
Rationale

Withheld by the Trust Core: the calibrated band is too wide to be actionable. The platform reports this rather than passing a number it cannot vouch for.

Stress basis: distance from the seasonal median flow (percentile): 12th percentile of 671 same-season days across 11 years.

01Calibrated uncertainty + disagreement

Ensemble spread

Six heterogeneous members — a GRU, an MLP, a ridge autoregression, Holt smoothing, a seasonal baseline and persistence — each vote on the next value. Their weighted scatter relative to the recent one-step error is the disagreement signal; wide scatter means the members have genuinely split.

seasonal
moving-avg
drift
Holt
AR(7)
m5
19 m³/sensemble mean 49.38 m³/s192 m³/s

Trust signals

Ensemble disagreement0.000

Spread of members vs expected one-step error.

Out-of-distribution0.000

Standardised distance of today's 13-feature input row from the training set. Furthest feature: Season (sin) (-1.42σ).

Confidence0.000

The combined trust the Core assigns this output.

02Explainability

What drove this prediction

Input×Gradient attribution: the gradient of the neural members' forecast with respect to every input, multiplied by the input, summed over the window — so each named driver carries a sign and a magnitude. The AR member's coefficients fold into the target's own history.

Recent history of the target+1.00

The series' own recent values (autoregressive memory)

Season (sin)−0.86

Day-of-year phase

Hantan reach discharge+0.36

GloFAS discharge on the Hantan gorge reach

Evapotranspiration−0.28

FAO reference ET₀, the basin's water loss

Mean temperature+0.14

ERA5 daily mean 2 m temperature

Snowfall+0.14

ERA5 daily snowfall (delayed runoff)

Cheorwon reach discharge+0.14

GloFAS discharge on the neighbouring reach

3-day rainfall+0.09

Basin rain over the last 3 days

7-day rainfall+0.06

Basin rain over the last week

Imjin reach discharge+0.06

GloFAS discharge on the Imjin wetland reach

Rainfall−0.04

ERA5 daily precipitation (wash-out / runoff)

Season (cos)+0.01

Day-of-year phase

30-day rainfall+0.00

Monthly rain, the soil-moisture proxy

03Open monitoring

This stream, audited

idealnominalempirical
Recent coverage (adaptive)
90%static band 84% · 90 steps
Recent MAE
70.094 m³/srolling 90-step backtest
Drift (PSI)
0.36elevated
Full monitoring →
04Horizon path + rolling backtest

7-step path

The ensemble is rolled forward recursively; each horizon carries its own conformal quantile from the calibration window, scaled by the adaptive factor, so the band widens honestly with lead time. Drivers are held at their last value and only the season advances.

-1182736631054144410-0310-0510-0909-03last obs 10-02ensemble path (m³/s)90 % band per horizonGloFAS own forecast
h1 · 10-03
49.38
[35.26, 68.99] · held-out cov 89%
h3 · 10-05
56.75
[20.79, 152.08] · held-out cov 92%
h7 · 10-09
66.63
[12.48, 338.35] · held-out cov 95%

Rolling backtest, last 90 steps

Every point is a real one-step forecast made from the data available at the time, against what the feed then reported. Misses outside the band are marked. Adaptive conformal inference nudges α each step toward the 90 % target — currently α=0.100 (band ×1.00 vs static).

-25378418212859389607-0507-2308-1008-2809-1510-02observed (m³/s)one-step forecast90 % adaptive bandmiss
05Model card + physical layer

Model card

trained 2026-10-02

A heterogeneous ensemble: two neural networks trained by backpropagation on the archive, two classical forecasters, and two baselines every member must beat. Weights are set by validation error, never by the test window.

MemberKindWeightTest MAE*
GRU recurrent net2,061 paramsneural · recurrent
29%
0.141
MLP feed-forward net2,149 paramsneural · feed-forward
33%
0.143
AR(7) ridgestatistical
20%
0.165
Holt smoothingstatistical
5%
0.257
Seasonal naivebaseline
1%
0.725
Persistencebaseline
13%
0.176

* held-out test window, log-transformed units

Held-out MAE
35.18m³/s
Persistence MAE
48.92m³/s
Skill vs persistence
+19.7%beats the baseline
Test coverage (static)
89%90 % band
Time-ordered split
train 2015-01-01 → 2022-01-18 · 2575 steps
validation 2022-01-19 → 2023-03-24 (early stopping, member weights)
calibration 2023-03-25 → 2024-12-27 · 644 residuals
test 2024-12-28 → 2026-10-02 · 644 never-seen steps
Inputs · window of 14 steps
Recent history of the targetRainfall3-day rainfall7-day rainfall30-day rainfallMean temperatureSnowfallEvapotranspirationSeason (sin)Season (cos)Cheorwon reach dischargeHantan reach dischargeImjin reach discharge
horizons: h1 cov 89% skill 20% · h3 cov 92% skill 9% · h7 cov 95% skill 12%

Water-quality layer

Dissolved solids are estimated from discharge with a published concentration–discharge power law, using literature parameters for temperate headwater streams, and labelled as an estimate.

TDS (estimated)
62mg/L
from today's flow via the power law, literature parameters
Concentration–discharge law
TDS = 160 · Q^-0.25
Godsey et al. (2009) form; b < 0 is dilution
cheorwon reach, seasonal percentile
43th
latest GloFAS flow vs the same 60-day season in prior years
hantan reach, seasonal percentile
38th
latest GloFAS flow vs the same 60-day season in prior years
imjin reach, seasonal percentile
14th
latest GloFAS flow vs the same 60-day season in prior years
gapyeong reach, seasonal percentile
6th
latest GloFAS flow vs the same 60-day season in prior years
06Today's input row
z = standardised against the training window
Recent history of the target3.808-0.82σ
Rainfall0-0.33σ
3-day rainfall4.417-0.24σ
7-day rainfall5.367-0.44σ
30-day rainfall12.783-0.76σ
Mean temperature13.117+0.18σ
Snowfall0-0.15σ
Evapotranspiration3.277+0.52σ
Season (sin)-1-1.42σ
Season (cos)0.001-0.01σ
Cheorwon reach discharge0.577-0.14σ
Hantan reach discharge2.45+0.04σ
Imjin reach discharge3.115-0.46σ

Provenance

Livenewest observation 2026-10-02lag 0 d

Governed quantity: Next-day GloFAS river discharge on the Bukhan River reach at Gapyeong (5 km grid cell).

GloFAS river discharge (Open-Meteo flood API)
Daily river discharge, m³/s, 5 km grid
Copernicus Emergency Management Service · Open-Meteo
daily · latency 1 day
archive 1984 → present, plus a 7-day ensemble forecast
live: 4 reaches + 7-day GloFAS forecast
source ↗
ERA5 / ERA5-Land reanalysis (Open-Meteo archive)
Daily temperature, humidity, VPD, precipitation, wind, shortwave radiation, ET₀
ECMWF Copernicus · Open-Meteo
daily · latency ≈1 day (preliminary), 5 days (final)
archive 1940 → present
live: 6 sites, 11 days
source ↗

archive pulled 2026-10-02 09:52 UTC · live tail merged at request time · all sources publicly available · nothing on this page is simulated