Delay analytics
Delay analytics · ' . esc_html($d['country']) . '
How the delays moved.
The day-by-day record this board has published, read against the live window — one metric, stated plainly, with its coverage window attached.
Live window
Updated 11:59
Snapshot age 56 seconds
72.9%
7-day mean on time
vs 60s rule
73.5%
30-day mean on time
Recorded days
-0.6pp
7-day vs 30-day
Slipping
116.4s
Mean delay, live window
Rolling
Day by day
On time % · last 17 recorded days2026-09-2570.7%
2026-09-2790.2%
2026-09-2853.6%
2026-09-2968.8%
2026-09-3071.7%
2026-10-0171.8%
2026-10-0269.8%
2026-10-0385.5%
2026-10-0477.4%
2026-10-0579.6%
2026-10-0671.9%
2026-10-0764.0%
2026-10-0871.2%
2026-10-0987.8%
2026-10-1067.6%
2026-10-1174.7%
2026-10-1273.1%
Day-by-day record · not an official statistic.
Live window
Where the delays are right now
On Time (≤60s)63
Minor (1–5m)9
Moderate (5–10m)7
Major (>10m)3
Worst routes in the window
Tåg82 stops sampled
76.8%
avg 116s · max 1,260s
Worst stations in the window
Umeå Central4 stops sampled
25.0%
avg 630s · max 1,260s
Örebro Central4 stops sampled
25.0%
avg 241s · max 480s
Norrköping Central5 stops sampled
60.0%
avg 60s · max 120s
Lund Central13 stops sampled
69.2%
avg 194s · max 900s
Uppsala Central7 stops sampled
71.4%
avg 129s · max 420s
History source
This hub's own daily per-board record (one sample per UTC day, 400-day cap) built from the board's endpoint.
Live source
Data: Trafikverket TrainAnnouncement departures — zero-auth public endpoint
Averages
7-day and 30-day means appear once two or more days are on record; a single day is never shown as a trend.
Not an official operator statistic. Read alongside the board at ' . esc_html(Hub_Board::board_url($d['card'])) . '