Monday, November 2, 2026
U.S. midterms in 1 day

Vote-Scope Labs · Updated October 23, 2026

Orbit Live experiment

British Columbia 2026

Here is what Orbit, our experimental model, sees next to Harfang des neiges, our classical model.

Orbit’s favourite

Con
83% chance of finishing first

Seats won

56Harfang 56 8 in 10 chance between 42 and 68

Chance of a majority (47)

80%Harfang > 99% Con

Same favourite as Harfang des neiges

> 99% of ridings

Orbit (quantum) vs. Harfang des neiges (classical): do they agree?

They agree

Orbit (quantum)
Harfang (classical)
50/50 blend
Majority: 47
  • Con
  • NDP
  • GP

What if we listened to both engines at once?

50/50 blend: Con 56 · Chance of a majority90%

The blend gives each riding the average of the chances announced by Orbit and by our reference forecast, then counts the favourites. In our Quebec replays (2018 and 2022, the day before the vote), the blend always beat the reference forecast alone: in 2018 the error drops from 6.5 to 4.5 seats, and the announced probabilities become far more reliable. The 50/50 split is a choice of principle, not a setting tuned on those two elections. Its first real blind test came in Quebec on October 5: the blend picked the right winner in 114 of 127 ridings, against 110 for the reference forecast and 113 for Orbit, and its probabilities were the best calibrated of the three. One election is not enough to conclude: British Columbia is its second test.

All 93 ridings: Harfang des neiges, Orbit and the blend

For each riding, the favourite and its chance of winning according to our main forecast (Harfang des neiges), according to Orbit, and according to the 50/50 blend, which averages the two chances. The two models pick the same favourite in 93 of 93 ridings. No disagreements.

RidingHarfang des neigesOrbit50/50 blend
Abbotsford SouthCon > 99%Con > 99%Con > 99%
Abbotsford WestCon > 99%Con 98%Con 99%
Abbotsford-MissionCon > 99%Con 89%Con 95%
Boundary-SimilkameenCon > 99%Con 84%Con 92%
Bulkley Valley-StikineCon > 99%Con 93%Con 96%
Burnaby CentreNDP > 99%NDP 69%NDP 84%
Burnaby EastNDP 92%NDP 60%NDP 76%
Burnaby NorthNDP 81%NDP 57%NDP 69%
Burnaby South-MetrotownCon 66%Con 50%Con 58%
Burnaby-New WestminsterNDP > 99%NDP 92%NDP 96%
Cariboo-ChilcotinCon > 99%Con > 99%Con > 99%
Chilliwack NorthCon > 99%Con 95%Con 98%
Chilliwack-Cultus LakeCon > 99%Con 87%Con 94%
Columbia River-RevelstokeCon > 99%Con 80%Con 90%
Coquitlam-Burke MountainCon > 99%Con 70%Con 85%
Coquitlam-MaillardvilleNDP 91%NDP 64%NDP 77%
Courtenay-ComoxCon > 99%Con 68%Con 84%
Cowichan ValleyCon 99%Con 61%Con 80%
Delta NorthNDP > 99%NDP 64%NDP 82%
Delta SouthCon > 99%Con 93%Con 96%
Esquimalt-ColwoodNDP > 99%NDP 85%NDP 92%
Fraser-NicolaCon > 99%Con 97%Con 98%
Juan de Fuca-MalahatCon > 99%Con 63%Con 81%
Kamloops CentreCon > 99%Con 87%Con 94%
Kamloops-North ThompsonCon > 99%Con > 99%Con > 99%
Kelowna CentreCon 63%Con 72%Con 68%
Kelowna-Lake Country-ColdstreamCon > 99%Con 97%Con 99%
Kelowna-MissionCon > 99%Con 98%Con 99%
Kootenay CentralNDP > 99%NDP 50%NDP 75%
Kootenay-MonasheeNDP > 99%NDP 65%NDP 82%
Kootenay-RockiesCon > 99%Con 98%Con > 99%
Ladysmith-OceansideCon 77%Con 54%Con 65%
Langford-HighlandsNDP > 99%NDP 68%NDP 84%
Langley-AbbotsfordCon > 99%Con > 99%Con > 99%
Langley-Walnut GroveCon > 99%Con 85%Con 92%
Langley-WillowbrookCon > 99%Con 83%Con 92%
Maple Ridge EastCon > 99%Con 75%Con 88%
Maple Ridge-Pitt MeadowsNDP 94%NDP 54%NDP 74%
Mid Island-Pacific RimNDP 81%NDP 54%NDP 68%
Nanaimo-Gabriola IslandNDP > 99%NDP 77%NDP 89%
Nanaimo-LantzvilleNDP 99%NDP 62%NDP 80%
Nechako LakesCon > 99%Con > 99%Con > 99%
New Westminster-CoquitlamNDP > 99%NDP 96%NDP 98%
North Coast-Haida GwaiiNDP > 99%NDP 92%NDP 96%
North IslandCon > 99%Con 77%Con 88%
North Vancouver-LonsdaleNDP > 99%NDP 96%NDP 98%
North Vancouver-SeymourNDP > 99%NDP 78%NDP 89%
Oak Bay-Gordon HeadNDP > 99%NDP 78%NDP 89%
Peace River NorthCon > 99%Con > 99%Con > 99%
Peace River SouthCon > 99%Con > 99%Con > 99%
Penticton-SummerlandCon > 99%Con 74%Con 87%
Port CoquitlamNDP > 99%NDP 72%NDP 86%
Port Moody-BurquitlamNDP 89%NDP 61%NDP 75%
Powell River-Sunshine CoastNDP > 99%NDP 68%NDP 84%
Prince George-MackenzieCon > 99%Con > 99%Con > 99%
Prince George-North CaribooCon > 99%Con > 99%Con > 99%
Prince George-ValemountCon > 99%Con 97%Con 99%
Richmond CentreCon > 99%Con 97%Con 99%
Richmond-BridgeportCon > 99%Con > 99%Con > 99%
Richmond-QueensboroughCon > 99%Con 88%Con 94%
Richmond-StevestonCon 98%Con 68%Con 83%
Saanich North and the IslandsGP > 99%GP 78%GP 89%
Saanich SouthNDP > 99%NDP 75%NDP 88%
Salmon Arm-ShuswapCon > 99%Con 99%Con > 99%
SkeenaCon > 99%Con 84%Con 92%
Surrey City CentreCon 93%Con 70%Con 81%
Surrey NorthCon > 99%Con 89%Con 95%
Surrey SouthCon > 99%Con 98%Con 99%
Surrey-CloverdaleCon > 99%Con 81%Con 90%
Surrey-FleetwoodCon 99%Con 64%Con 81%
Surrey-GuildfordCon > 99%Con 74%Con 87%
Surrey-NewtonNDP 61%NDP 51%NDP 56%
Surrey-PanoramaCon > 99%Con 78%Con 89%
Surrey-Serpentine RiverCon > 99%Con 79%Con 90%
Surrey-White RockCon > 99%Con 89%Con 94%
Vancouver-FraserviewNDP > 99%NDP 84%NDP 92%
Vancouver-HastingsNDP > 99%NDP > 99%NDP > 99%
Vancouver-KensingtonNDP > 99%NDP 96%NDP 98%
Vancouver-LangaraCon > 99%Con 68%Con 84%
Vancouver-Little MountainNDP > 99%NDP 97%NDP 99%
Vancouver-Point GreyNDP > 99%NDP 88%NDP 94%
Vancouver-QuilchenaCon > 99%Con 95%Con 98%
Vancouver-RenfrewNDP > 99%NDP 98%NDP 99%
Vancouver-South GranvilleNDP > 99%NDP > 99%NDP > 99%
Vancouver-StrathconaNDP > 99%NDP > 99%NDP > 99%
Vancouver-West EndNDP > 99%NDP > 99%NDP > 99%
Vancouver-YaletownCon 90%Con 55%Con 73%
Vernon-LumbyCon 79%Con 67%Con 73%
Victoria-Beacon HillNDP 99%NDP 52%NDP 75%
Victoria-Swan LakeNDP > 99%NDP 94%NDP 97%
West Kelowna-PeachlandCon > 99%Con > 99%Con > 99%
West Vancouver-CapilanoCon > 99%Con > 99%Con > 99%
West Vancouver-Sea to SkyGP > 99%GP 75%GP 88%

Orbit and Harfang des neiges, figures as of October 23, 2026

Party by party

Con = Harfang
56
Vote
44.8%
Vote Harfang
42.8%
Chance of a majority
80%
NDP = Harfang
35
Vote
38.8%
Vote Harfang
37.6%
Chance of a majority
14%
GP = Harfang
2
Vote
11.3%
Vote Harfang
12.6%
Chance of a majority
< 1%

The vote, with its margin of uncertainty

The solid bar is Orbit’s projected vote; the thin line, an 8-in-10 range; the black tick, our reference forecast.

  • Con 44.8%
  • NDP 38.8%
  • GP 11.3%
  • OneBC 2.3%
  • OTH 1.5%
  • CentreBC 1.4%

Where the two engines disagree

Both engines name the same favourite everywhere.

Orbit’s instruments

Voters who switched sides since the last election

8.6 at least, in points of the electorate

Average gap between pollsters

± 2.4 points, around the most likely state

Cone of possibilities until election day

± 0.4 points of maximum movement for a party at 30%

Days to election

1 October 24, 2026

The test of the past

We replayed past elections using only the polls known the day before the vote. Here is the average gap, per party, between projected seats won and the real results — the same measure as our track record. Lower is better.

ElectionOrbit gapHarfang gapRidings called right (Orbit)
British Columbia 2024 1.3 not replayed 86%

How Orbit works, in three ideas

Opinion travels on a sphere

A 2-point gain does not mean the same thing for a party at 5% and a party at 40%. By placing opinion on a curved sphere, Orbit knows this by instinct, and it carries the national swing to each riding the way you carry an arrow across a globe.

Polls are measurements

As in quantum physics, each poll is a measurement of a hidden state: the electorate. Orbit tracks that state day after day, erases each pollster’s own lean and lets no one dictate the average alone.

Qubits instead of dice

Each riding becomes a small quantum register. Instead of rolling dice 50,000 times, Orbit counts the seats exactly, in seconds. A real quantum circuit gives the same answer, to the billionth.

Read the full explanation