Skip to main content
DwellTransit

Measured in the open

How accurate Wolfline arrival times are.

Two questions: were the predictions right, and did they reach riders at all? Both are scored against open industry benchmarks and refreshed hourly, including the numbers that aren't flattering.

Updated Aug 17, 7:13 PM EDT · refreshed hourly
84%
land inside the accuracy window
scored by the open Transit/Swiftly ETA benchmark
37s
typical miss as your bus arrives
how far off the average prediction is, near arrival
87%
within one minute as it arrives
when your bus is 0–3 minutes away
1,827,778 predictions checked·9 routes·last 30 days

How accurate, by how soon your bus arrives

Each column is a time-to-arrival window from the open Transit/Swiftly benchmark. The green band is the accepted accuracy window. It narrows the closer your bus is, because that's when the number matters most, and the closer the bus, the more predictions land inside it.

catch the ride (accurate)excess wait (bus late)miss the ride (bus early)

Each dot ≈ 8,347 predictions · 1,827,778 total · overall accuracy is the straight average of the four buckets: 84%

Prediction accuracy by time-to-arrival window, scored by the Transit/Swiftly ETA benchmark. Overall accuracy is 84% across 1,827,778 predictions.
Time to arrivalAccuracyPredictions
10 to 15 minutes away87% accurate453,542
6 to 10 minutes away83% accurate456,767
3 to 6 minutes away84% accurate458,425
0 to 3 minutes away84% accurate459,044

Accuracy over time

Daily scores since measurement began.

Daily prediction accuracy from Jun 19, 2026 to Aug 17, 2026.
DateAccuracyPredictions
Jun 19, 202685% accurate15,504
Jun 20, 202683% accurate16,769
Jun 21, 202684% accurate17,836
Jun 22, 202687% accurate62,027
Jun 23, 202686% accurate62,947
Jun 24, 202685% accurate62,096
Jun 25, 202686% accurate62,143
Jun 26, 202686% accurate62,054
Jun 27, 202686% accurate18,091
Jun 28, 202684% accurate17,959
Jun 29, 202686% accurate63,123
Jun 30, 202685% accurate63,428
Jul 1, 202686% accurate62,806
Jul 2, 202685% accurate58,072
Jul 4, 202683% accurate17,915
Jul 5, 202689% accurate18,037
Jul 6, 202684% accurate62,970
Jul 7, 202688% accurate62,486
Jul 8, 202687% accurate61,469
Jul 9, 202688% accurate63,067
Jul 10, 202687% accurate62,993
Jul 11, 202689% accurate18,182
Jul 12, 202690% accurate18,077
Jul 13, 202687% accurate62,747
Jul 14, 202686% accurate61,305
Jul 15, 202687% accurate61,632
Jul 16, 202685% accurate61,808
Jul 17, 202686% accurate63,161
Jul 18, 202686% accurate18,154
Jul 19, 202684% accurate17,683
Jul 20, 202688% accurate62,651
Jul 21, 202689% accurate63,325
Jul 22, 202689% accurate63,716
Jul 23, 202688% accurate62,390
Jul 24, 202686% accurate62,281
Jul 25, 202686% accurate17,842
Jul 26, 202684% accurate17,706
Jul 27, 202687% accurate62,872
Jul 28, 202685% accurate62,148
Jul 29, 202686% accurate62,035
Jul 30, 202686% accurate62,559
Jul 31, 202687% accurate63,477
Aug 1, 202686% accurate18,165
Aug 2, 202682% accurate17,864
Aug 3, 202689% accurate63,134
Aug 4, 202686% accurate61,894
Aug 5, 202685% accurate59,886
Aug 6, 202685% accurate63,222
Aug 7, 202685% accurate64,358
Aug 8, 202686% accurate17,747
Aug 9, 202685% accurate19,352
Aug 10, 202674% accurate114,383
Aug 11, 202681% accurate122,960
Aug 12, 202683% accurate119,956
Aug 13, 202684% accurate121,724
Aug 14, 202684% accurate118,502
Aug 15, 202680% accurate30,381
Aug 16, 202681% accurate29,259
Aug 17, 202680% accurate100,442

Early or late, when a prediction misses

A bus that leaves earlier than predicted is the one a rider misses, so early misses are the ones to watch. A late one just means a short wait.

on target
5.6% late
10.1% early

Did a prediction show up at all?

Everything above grades the predictions that exist. It says nothing about buses that never appeared. Measured against the open ETA Completeness Benchmark, which rates 95% and above best in class, 90–94% good, and 85–89% fair.

Dwell's completeness rollup isn't published for Wolfline yet. It is measured the same way as the accuracy figures, from the engine's own recorded history, and will appear here as soon as it publishes.

How it's measured

Accuracy

Each time a bus arrives, Dwell looks back at the prediction it was showing minutes earlier, sampled across the trip and bucketed by time-to-arrival exactly as the open-source Transit/Swiftly ETA Accuracy Benchmark specifies (0–3, 3–6, 6–10 and 10–15 minutes out). A prediction counts as accurate if it landed inside that bucket's asymmetric window, stricter on early arrivals, because a bus that has already left is one you can't catch. The headline figure is the benchmark's straight average of the four buckets, built from raw GPS and refreshed hourly.

Completeness

An accuracy score can always be raised by publishing fewer predictions, so it is reported alongside completeness (whether a prediction reached riders at all), measured against the open ETA Completeness Benchmark. Dwell withholds an ETA when the signal behind it has gone stale or a trip can't be matched to a vehicle. Completeness shows what that caution costs.

The two figures above are component rates reported separately, not the benchmark's single completeness score: that score also requires a feed to distinguish a cancelled trip from an untracked one, which Dwell's engine does not yet publish. Until it does, the two parts it does measure are reported as they are.

Where the numbers come from

Nothing here is hand-entered. Both rollups are computed by the engine from its own recorded history and served as public JSON, the same files this page reads, documented on the developers page. The chain that produces them, from a bus's GPS to the minute on a rider's screen, is laid out in how it works.

Wolfline · measurement window since 2026-07-18