AC Transit performance

System summary

On time = arrived at the scheduled time, up to 3 min late (0 ≤ delay ≤ 3 min).

Early = before scheduled time (delay < 0).

Late = more than 3 min after schedule (delay > 3 min).

Cumulative on-time at looser thresholds

Same numerator (arrived at-or-after schedule), but counting anyone who arrived within the larger window.

Within 5 min = 0 ≤ delay ≤ 5 min.

Within 7 min = 0 ≤ delay ≤ 7 min.

Delay distribution (1-min buckets)

Each bar = one whole-minute bucket of the schedule-vs-actual delay, counted across all observed stop arrivals.

Outliers beyond −15 min or +45 min are clamped to the boundary buckets.

Schedule compliance

On Time Service Delivered = percent of scheduled passenger stop-arrivals that occurred within the rider-experience window: no more than 1 minute early and no more than 7 minutes late (−60 s ≤ delay ≤ 420 s). Route origins, final terminals, and stops where GTFS prohibits pickup are excluded because this tracker cannot measure an arrival there for a waiting rider. Every other scheduled stop counts, including stops on trips that were never observed. Colour scale: green ≥ 95%, orange at 90%, red at 80–75%, darkest red ≤ 65%.

Observed running = trips with at least one recorded stop arrival (regardless of delay). Dropped trips = scheduled trips with no observed arrivals at all.

Trips truncated = trips that ran but were not observed reaching their last passenger-boarding stop before the final terminal. The unreliable final-terminal ping is not used.

Service regularity

Bus spacing and bunching

Headway CV means coefficient of variation (standard deviation ÷ mean); lower values mean buses were more evenly spaced.

Headway CV by hour

CV is the coefficient of variation (standard deviation ÷ mean) for each Pacific hour. Lower is more even.

Headway distortion

For each observed stop arrival, we compare the bus's lateness/earliness to the scheduled gap to its neighboring scheduled trip at the same stop on the same route.

Late buses use the prior scheduled trip's gap; early buses use the next.

Example (late): a 10-min headway with a bus 6 min late = +60% distortion (the gap from the previous bus stretched from 10 to 16 min).

Example (early): a 5-min-early arrival on a 5-min headway = −100% distortion — the bus collapsed onto the previous scheduled slot.

Higher absolute values = more disruptive to riders waiting at the stop.

Per-route

Click a column header to sort. Click any row to expand it for the full per-route metric list. Headway CV is the coefficient of variation (standard deviation ÷ mean).

Limited routes have fewer than 10 scheduled runs that day. Lettered Transbay routes are always included.

Route Δ distribution On Time Service Delivered % On time % (≤3 min) p50 delay (min) Headway CV Bunching status

Data pipeline

Realtime API health

Request success and latency are reported in the weekly view so short collection windows are not mistaken for missing service data.

View weekly API health →