Niizh · Calendar coverage complete · Preliminary · monthly-service-report-live-preview-v4
October 2026 · both operators
77.6% of odàbàn tagoshinowin were within five minutes. Samdi were the weak spot.
Every day in October
Share within five minutes, each day- Weekday
- Sàmdi
- Sunday or holidaySunday / holiday
- Partial dataPartial
October 8 is not counted (too few records from either operator). October 2, 5, 9 to 13 and 15 count only the operator with enough records.
Where routes land
The largest group, 75 routes, sits at 80 to 100%. 7 routes fall below 60%.- Under 20%0
- 20 to 40%1
- 40 to 60%6
- 60 biinish 80%57
- 80 to 100%75
139 routes had enough data to rank. 1 more are listed separately: too little data or special service.
Every prediction, counted
- Within five minutes
- 6,377,211
- Early or late by more
- 1,838,750
Outside five minutes covers early and late. Missed trips are counted separately, in Cancellations.
Ask about this report
Ask about this reportEzhi-dibàbandamàng ow
We check the arrival predictions OC Transpo and STO publish, once each trip has finished, and count how many landed within five minutes, early or late.
This tells you how far to trust the countdown on your screen. It is not an independent check of where the bus really was.
Full method, coverage and original editionFull evidence for this report
Findings by remedy, comparisons, every listed route, coverage, cancellations and how to cite this edition.
Calendar coverage complete · Preliminary
Niizh · October 2026
Briefing for decision makers
Use this page to ask focused questions of the operator. The figures describe saved bus prediction evidence; they are not an audited count of physical arrivals or all scheduled trips.
Finding to examine
The diagnosis for this month has not been published yet. It is produced once, when the month closes, because it re-reads the eligible provider predictions for the month.
Kagwedjimowin
Provide stop-arrival or dispatch records for the flagged route-hours, the matching timetable version, and an operational explanation. Test cost, fleet, labour and transfer effects before adopting a fix.
Gikendamowinan gaye gaawiin gikendaagwasinoon
8,215,961 final eligible bus predictions across 149 routes in this scorecard. Regional calendar coverage: 31 of 31 days with figures. Physical arrival times were not independently verified.
Questions for the record
- Do operator vehicle and dispatch records confirm the route-hour pattern shown here?
- Which scheduled trips did not run, and how complete were the public cancellation notices?
- What timetable, vehicle-position or arrival data can be released to validate bus results and make rail reporting possible?
The CSV exports the full month, including both operators, coverage and method. The operator selector changes the scorecard, cancellation subtotal and route findings; the daily series and calendar coverage remain regional, as do comparisons with other months.
Day by day
This daily series covers both operators, including when one operator is selected above. Each bar is one calendar day. A month reported as a single percentage cannot tell you whether it was uniformly average or fine except for one bad week.
Bars are scaled between 67% and 86%. Weekend days are marked. Service levels and the routes represented can differ from weekdays. The thin line under each bar is how much of that day this site actually measured, against the best-measured day of the month. A short line means the percentage above it rests on far less.
Open the day-by-day data table
| Anokiiwin giizhigad | Evidence state | Within five minutes | Aaniin apii wii-bagamishkaag, gaa-inendaagwak | Relative coverage | Ezhiwebak |
|---|---|---|---|---|---|
| Oct 1, 2026 | Tibàdjigade | 75.9% | 359,327 | 100% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 2, 2026 | Partly captured; an operator left out, figure is not the network’s | 80.8% | 88,624 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 3, 2026 | Tibàdjigade | 69.7% | 240,074 | 67% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 4, 2026 | Tibàdjigade | 76.8% | 203,328 | 56% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 5, 2026 | Partly captured; an operator left out, figure is not the network’s | 83.4% | 276,376 | — | Gusts to 63 km/h |
| Oct 6, 2026 | Tibàdjigade | 77.4% | 360,314 | 100% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 7, 2026 | Tibàdjigade | 76.6% | 360,186 | 100% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 8, 2026 | Partly captured; an operator left out, figure is not the network’s | — | 0 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 9, 2026 | Partly captured; an operator left out, figure is not the network’s | 76.3% | 274,738 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 10, 2026 | Partly captured; an operator left out, figure is not the network’s | 70.9% | 191,984 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 11, 2026 | Partly captured; an operator left out, figure is not the network’s | 77.7% | 160,951 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 12, 2026 | Partly captured; an operator left out, figure is not the network’s | 87.4% | 162,117 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 13, 2026 | Partly captured; an operator left out, figure is not the network’s | 78.4% | 275,411 | — | Rain 24.2 mm |
| Oct 14, 2026 | Tibàdjigade | 75.9% | 359,884 | 100% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 15, 2026 | Partly captured; an operator left out, figure is not the network’s | 79.5% | 87,582 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 16, 2026 | Tibàdjigade | 81% | 357,948 | 99% of the best-measured day | Rain 17.4 mm |
| Oct 17, 2026 | Tibàdjigade | 70.9% | 229,165 | 64% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 18, 2026 | Tibàdjigade | 77.2% | 201,369 | 56% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 19, 2026 | Tibàdjigade | 80% | 351,995 | 98% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 20, 2026 | Tibàdjigade | 76.5% | 350,320 | 97% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 21, 2026 | Tibàdjigade | 76.2% | 319,525 | 89% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 22, 2026 | Tibàdjigade | 75.3% | 320,138 | 89% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 23, 2026 | Tibàdjigade | 79.3% | 352,029 | 98% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 24, 2026 | Tibàdjigade | 70.4% | 229,997 | 64% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 25, 2026 | Tibàdjigade | 74.5% | 160,318 | 44% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 26, 2026 | Tibàdjigade | 83.3% | 312,810 | 87% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 27, 2026 | Tibàdjigade | 80.1% | 350,664 | 97% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 28, 2026 | Tibàdjigade | 80.8% | 341,481 | 95% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 29, 2026 | Tibàdjigade | 79.6% | 351,555 | 98% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 30, 2026 | Tibàdjigade | 80.3% | 354,049 | 98% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 31, 2026 | Tibàdjigade | 72.9% | 231,702 | 64% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
Open the day-by-day data table
| Anokiiwin giizhigad | Evidence state | Within five minutes | Aaniin apii wii-bagamishkaag, gaa-inendaagwak | Relative coverage | Ezhiwebak |
|---|---|---|---|---|---|
| Oct 1, 2026 | Tibàdjigade | 75.9% | 359,327 | 100% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 2, 2026 | Partly captured; an operator left out, figure is not the network’s | 80.8% | 88,624 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 3, 2026 | Tibàdjigade | 69.7% | 240,074 | 67% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 4, 2026 | Tibàdjigade | 76.8% | 203,328 | 56% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 5, 2026 | Partly captured; an operator left out, figure is not the network’s | 83.4% | 276,376 | — | Gusts to 63 km/h |
| Oct 6, 2026 | Tibàdjigade | 77.4% | 360,314 | 100% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 7, 2026 | Tibàdjigade | 76.6% | 360,186 | 100% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 8, 2026 | Partly captured; an operator left out, figure is not the network’s | — | 0 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 9, 2026 | Partly captured; an operator left out, figure is not the network’s | 76.3% | 274,738 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 10, 2026 | Partly captured; an operator left out, figure is not the network’s | 70.9% | 191,984 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 11, 2026 | Partly captured; an operator left out, figure is not the network’s | 77.7% | 160,951 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 12, 2026 | Partly captured; an operator left out, figure is not the network’s | 87.4% | 162,117 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 13, 2026 | Partly captured; an operator left out, figure is not the network’s | 78.4% | 275,411 | — | Rain 24.2 mm |
| Oct 14, 2026 | Tibàdjigade | 75.9% | 359,884 | 100% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 15, 2026 | Partly captured; an operator left out, figure is not the network’s | 79.5% | 87,582 | — | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 16, 2026 | Tibàdjigade | 81% | 357,948 | 99% of the best-measured day | Rain 17.4 mm |
| Oct 17, 2026 | Tibàdjigade | 70.9% | 229,165 | 64% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 18, 2026 | Tibàdjigade | 77.2% | 201,369 | 56% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 19, 2026 | Tibàdjigade | 80% | 351,995 | 98% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 20, 2026 | Tibàdjigade | 76.5% | 350,320 | 97% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 21, 2026 | Tibàdjigade | 76.2% | 319,525 | 89% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 22, 2026 | Tibàdjigade | 75.3% | 320,138 | 89% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 23, 2026 | Tibàdjigade | 79.3% | 352,029 | 98% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 24, 2026 | Tibàdjigade | 70.4% | 229,997 | 64% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 25, 2026 | Tibàdjigade | 74.5% | 160,318 | 44% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 26, 2026 | Tibàdjigade | 83.3% | 312,810 | 87% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 27, 2026 | Tibàdjigade | 80.1% | 350,664 | 97% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 28, 2026 | Tibàdjigade | 80.8% | 341,481 | 95% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 29, 2026 | Tibàdjigade | 79.6% | 351,555 | 98% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 30, 2026 | Tibàdjigade | 80.3% | 354,049 | 98% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
| Oct 31, 2026 | Tibàdjigade | 72.9% | 231,702 | 64% of the best-measured day | Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak |
Bars are scaled between 67% and 86%. Weekend days are marked. Service levels and the routes represented can differ from weekdays. The thin line under each bar is how much of that day this site actually measured, against the best-measured day of the month. A short line means the percentage above it rests on far less.
- Best day
- Oct 26, 2026 · 83.3%
- Worst day
- Oct 3, 2026 · 69.7%
- Weather that day: Gaawiin gegoo maamakaaj aaniin ezhi-giizhigak.
Aaniin ezhiwebak omaa ji-gikendaman eta. Gaawiin aabajichigaadesinoon ji-aanji-ozhitooyang gegoo omaa.
Wenjikaamagak: Environment and Climate Change Canada, endaso-giizhig miinawaa endaso-diba'igan aki wiindamaagewin, Ottawa International Airport (climate ID 6106001). Giizhigad maajitaa aabita-dibik, ishkwaase aabita-dibik. Niibing, ningoding bezhig dibaaigan ani-bakaan. Gaa-izhi-giizhigak mewinzha ↗
What should change
Worked out from this month’s eligible provider predictions and ranked by the sample they affect. Each line says what the feed evidence shows, when, and which operator can review it.
The diagnosis for this month has not been published yet. It is produced once, when the month closes, because it re-reads the eligible provider predictions for the month.
Not covered here
- Whether scheduled trips actually ran. Provider predictions do not establish trip delivery; that requires separate evidence.
- Whether eligible provider predictions imply even or bunched spacing on frequent routes. Measured over a recent rolling window, which cannot be reconstructed for this closed month.
Against other months · both operators
The month before
September 2026: 77% of eligible provider predictions within five minutes
30 of 30 calendar days with evidence · 8,031,476 eligible provider predictions · 150 routes
Matched prediction comparison
This compares eligible final provider predictions against their scheduled times. It does not verify physical arrivals, prove a cause, or establish equivalent service.
This preserved publication uses an earlier method. Its expected-day counts are shown as originally recorded.
Gaa-ishkwaa-ayaag giizis · 2026-09-01–2026-09-30
Common route and weekday weights · prediction-comparison-v2
Noongom
Eligible raw rate: —
Matched comparison rate: —
— / — eligible predictions / predictions within the scheduled threshold
Sample counts are withheld; missing values are not zero. Timetable provenance is missing
Baseline
Eligible raw rate: —
Matched comparison rate: —
— / — eligible predictions / predictions within the scheduled threshold
Sample counts are withheld; missing values are not zero. Timetable provenance is missing
A matched difference is withheld: Timetable provenance is missing
Per-route coverage · —; Matched route days · not used by this method; Omitted route days · —; Common weights · —
Empty evidence lists have not been assessed for this refused comparison. Timetable provenance is missing
Timetable feed versions: 05854a47-c0dc-4f34-b076-4827f6d196f0, 1ea7c84b-eae6-4787-8aaa-01523b4e6619, 2ce66ec0-4b13-470f-ad5e-045e7bbe5fab, 3932bee1-4577-4968-9a97-2987e88312ad, 44936c9b-7dbb-44c9-8e2c-6051bb87b4da, 54ca76e7-e78f-4623-a135-ab2c87e99d32, 6ee8491d-8f94-4122-a67b-ef228d9e0945, 9aab3e5d-2362-4d44-ab42-b8628a59d804, adf8b6f0-5fb9-4eca-bcb9-68f5235502fc, b6dda873-b797-49b3-a4a6-542fad672eef, ca455c71-c30a-4e4d-8b72-2709212731cd, cdda76b5-d299-4755-bb81-ca8cd4d16647, db43ff4c-ff08-4e90-845b-a8642cd1bcef, dd66f011-17ec-4399-858c-01706b8c5a64, debdbb8c-5a7b-407a-9f7b-52db7d3c7b85, e0f8038a-45e7-4a47-99c2-308c0f049f72, e582db1b-46c9-4756-8b25-9782f02ba21b, ece8fa79-2586-440c-9315-8c39b470256f, edd82b80-107c-4eac-9121-2bff2579fdf8 / —
The same month last year
October 2025 was not measured by this site.
Matched prediction comparison
This compares eligible final provider predictions against their scheduled times. It does not verify physical arrivals, prove a cause, or establish equivalent service.
This preserved publication uses an earlier method. Its expected-day counts are shown as originally recorded.
Same complete calendar month last year · 2025-10-01–2025-10-31
Common route and weekday weights · prediction-comparison-v2
Noongom
Eligible raw rate: —
Matched comparison rate: —
— / — eligible predictions / predictions within the scheduled threshold
Sample counts are withheld; missing values are not zero. A comparison period is missing
Baseline
Eligible raw rate: —
Matched comparison rate: —
— / — eligible predictions / predictions within the scheduled threshold
Sample counts are withheld; missing values are not zero. A comparison period is missing
A matched difference is withheld: A comparison period is missing
Per-route coverage · —; Matched route days · not used by this method; Omitted route days · —; Common weights · —
Empty evidence lists have not been assessed for this refused comparison. A comparison period is missing
Timetable feed versions: 05854a47-c0dc-4f34-b076-4827f6d196f0, 1ea7c84b-eae6-4787-8aaa-01523b4e6619, 2ce66ec0-4b13-470f-ad5e-045e7bbe5fab, 3932bee1-4577-4968-9a97-2987e88312ad, 44936c9b-7dbb-44c9-8e2c-6051bb87b4da, 54ca76e7-e78f-4623-a135-ab2c87e99d32, 6ee8491d-8f94-4122-a67b-ef228d9e0945, 9aab3e5d-2362-4d44-ab42-b8628a59d804, adf8b6f0-5fb9-4eca-bcb9-68f5235502fc, b6dda873-b797-49b3-a4a6-542fad672eef, ca455c71-c30a-4e4d-8b72-2709212731cd, cdda76b5-d299-4755-bb81-ca8cd4d16647, db43ff4c-ff08-4e90-845b-a8642cd1bcef, dd66f011-17ec-4399-858c-01706b8c5a64, debdbb8c-5a7b-407a-9f7b-52db7d3c7b85, e0f8038a-45e7-4a47-99c2-308c0f049f72, e582db1b-46c9-4756-8b25-9782f02ba21b, ece8fa79-2586-440c-9315-8c39b470256f, edd82b80-107c-4eac-9121-2bff2579fdf8 / —
Furthest from the timetable in October 2026
The routes with the lowest share of eligible final predictions within five minutes of the timetable. A low figure does not establish the cause; inspect the route evidence before drawing conclusions.
- 45STO33%8,318 eligible trip-stop predictions · 17 of 31 days
- 2344.5%5,849 eligible trip-stop predictions · 18 of 31 days
- 1747.1%7,855 eligible trip-stop predictions · 18 of 31 days
- 56STO47.3%10,276 eligible trip-stop predictions · 17 of 31 days
- 52STO52.8%42,880 eligible trip-stop predictions · 23 of 31 days
- 1354.1%16,520 eligible trip-stop predictions · 18 of 31 days
- 3257.9%10,324 eligible trip-stop predictions · 18 of 31 days
- 27STO60.7%5,408 eligible trip-stop predictions · 17 of 31 days
- 29STO61.6%3,262 eligible trip-stop predictions · 17 of 31 days
- 761.7%218,547 eligible trip-stop predictions · 28 of 31 days
Closest to the timetable in October 2026
The routes with the highest share of eligible final provider predictions within five minutes of the timetable. All use the same route class, evidence threshold and period. This is a relative ranking, not an operator target or measured arrival rate.
- 8496.8%2,385 eligible trip-stop predictions · 18 of 31 days
- 79STO94.8%6,157 eligible trip-stop predictions · 17 of 31 days
- 72STO93.8%4,469 eligible trip-stop predictions · 23 of 31 days
- 75STO93.6%35,779 eligible trip-stop predictions · 23 of 31 days
- 17393.3%51,173 eligible trip-stop predictions · 28 of 31 days
- 77STO93%13,944 eligible trip-stop predictions · 23 of 31 days
- 6792.9%34,428 eligible trip-stop predictions · 28 of 31 days
- 9492.8%2,369 eligible trip-stop predictions · 18 of 31 days
- 15392.6%7,022 eligible trip-stop predictions · 28 of 31 days
- 9392.6%36,766 eligible trip-stop predictions · 28 of 31 days
Prediction sample, but not enough of the month
These routes had eligible provider predictions on fewer than half the days with prediction evidence this month. Those predictions count toward the network figure above, but the routes stay out of the rankings because their sample covers only part of the month.
Bus results only: where is the O-Train?
The O-Train is not included in these figures. This monthly scorecard is calculated from bus stop-time predictions saved from the operators’ public feeds.
Otranspo also tracks live bus positions, trip updates and cancellation notices to guide riders. This report uses a narrower historical dataset: the last eligible operator prediction for each scheduled bus stop visit, compared with the timetable. Those records have not been independently checked against a physical stop arrival.
The public feed used for this report provides no O-Train arrival predictions or live train positions. A comparable rail scorecard needs train observations or predictions with a documented method; the published train timetable alone cannot supply one.
Calendar coverage complete
Every calendar day is accounted for: 31 of 31 days were measured and the remaining days, if any, have a recorded explanation. Publication status is shown separately below.
Publication status
Preliminary
Preliminary. Updated daily. Final once every day of the month is counted. Last updated Nov 4, 2026, 10:08 a.m.. Method: monthly-service-report-live-preview-v4.
Days behind these figures
- Days measured
- 31 of 31
- Days with no eligible settled prediction
- 0
- Days with no record
- 0
Buses only. The feed used here supplies no O‑Train arrival predictions or live train positions; rail is excluded from every figure on this page.
Citing this page
OTranspo, service report for October 2026, settled Nov 4, 2026, 10:08 a.m.. https://otranspo.ca/alq/insights/reports/2026-10
- Figures settled
- Nov 4, 2026, 10:08 a.m.
- Method
- monthly-service-report-live-preview-v4
This calculation is not a frozen publication. Quote it only with the date you read it, and check back for a published snapshot.
The download carries the same coverage statement and the same caveats as this page.