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:53
Snapshot age 4 minutes
72.3%
7-day mean on time
vs 60s rule
71.8%
30-day mean on time
Recorded days
+0.5pp
7-day vs 30-day
Improving
89.9s
Mean delay, live window
Rolling
Day by day
On time % · last 17 recorded days2026-09-2573.1%
2026-09-2767.9%
2026-09-2880.9%
2026-09-2966.7%
2026-09-3076.2%
2026-10-0176.8%
2026-10-0272.5%
2026-10-0371.6%
2026-10-0452.8%
2026-10-0575.8%
2026-10-0675.0%
2026-10-0768.2%
2026-10-0873.1%
2026-10-0973.4%
2026-10-1073.3%
2026-10-1173.9%
2026-10-1269.2%
Day-by-day record · not an official statistic.
Live window
Where the delays are right now
On Time (≤60s)142
Minor (1–5m)27
Moderate (5–10m)10
Major (>10m)7
Worst routes in the window
MAIN20 stops sampled
55.0%
avg 129s · max 446s
RARV7 stops sampled
57.1%
avg 265s · max 1,167s
MNBTN12 stops sampled
66.7%
avg 207s · max 992s
NJCL26 stops sampled
69.2%
avg 119s · max 1,092s
MNEG12 stops sampled
75.0%
avg 72s · max 460s
Worst stations in the window
Secaucus Junction24 stops sampled
62.5%
avg 138s · max 1,128s
Rahway9 stops sampled
66.7%
avg 72s · max 278s
Morristown9 stops sampled
66.7%
avg 72s · max 267s
Newark Penn Station30 stops sampled
70.0%
avg 128s · max 1,167s
Dover12 stops sampled
75.0%
avg 99s · max 814s
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: NJ Transit GTFS/GTFSRT Web API (raildata.njtransit.com) — free account from developer.njtransit.com
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'])) . '