Verified predictions · Updated September 8, 2026

Every call.
Every result.

Twelve resolved calls: eleven correct, one miss. The miss is GA-13, and it is a clear one. The August 25 all-Democratic runoff had Marcye Scott as a 85.9% favourite with a projected mean margin of +7.95; Everton Blair won 53.95% to 46.05%, a 7.90-point defeat — below the −4.13 q05 of our own projection. The result falls outside our 90% interval. The model did give the upset 14.1%, and the upset is what happened. One fact matters for reading the miss without excusing it: no local poll existed for this runoff, the projection rested on fundamentals alone, and that is precisely the setup where we normally decline to project — as at Clacton, where we published no constituency projection for want of a local poll. GA-13 has no prediction market, so net validated volume is unchanged. Net validated market volume adds the volume of markets that resolved in the direction of our correct calls, minus the volume of markets that would have resolved against us. Clacton — Nigel Farage holding his own seat against Count Binface — remains the largest of the eleven correct calls by volume and the closest on vote share: 62.6% projected against 63.3% actual, while every published poll of the seat was 10 to 16 points too high on Farage. The three federal by-elections of August 31, 2026 — Chicoutimi—Le Fjord, Beaches—East York and North Vancouver—Capilano — are all correct; Chicoutimi was the only genuine contest and the only one where our vote-share error exceeded the margin: the Liberal was projected at 41.3% and elected at 51.3%.

Scoreboard

11 / 12 out of 12 resolved calls

Accuracy rate

92% Based on resolved predictions only

Net validated market volume

$13M Correct-call volume minus any future miss volume
1
🇺🇸 GA-14 special runoff Georgia's 14th · runoff · April 7, 2026
95.8% confidence
Our call Clay Fuller (R) wins.
✓ Fuller elected, roughly 55% to 45%.
$3.79M market volume
2
🇨🇦 Federal by-election · University—Rosedale Toronto · Liberal hold · April 13, 2026
100.0% confidence
Our call Liberals hold University—Rosedale.
✓ Liberal win confirmed.
$65K market volume
3
🇨🇦 Federal by-election · Scarborough Southwest Toronto · Liberal hold · April 13, 2026
100.0% confidence
Our call Liberals hold Scarborough Southwest.
✓ Liberal win confirmed.
$47K market volume
4
🇨🇦 Federal by-election · Terrebonne Quebec · Liberal gain over the Bloc · April 13, 2026
63.0% confidence
Our call Tatiana Auguste and the Liberals win Terrebonne.
✓ Liberal win confirmed — a gain over the Bloc.
$373K market volume
5
🇺🇸 U.S. House special · NJ-11 New Jersey · Democratic hold · April 16, 2026
100.0% confidence
Our call Analilia Mejia (D) wins NJ-11.
✓ Mejia elected, 60.2% to 39.8%.
$363K market volume
6
🇨🇦 Federal Canada · Liberal majority after the by-elections Government status · April 13 · April 13, 2026
99.8% confidence
Our call Liberals reach majority status after the by-elections.
✓ Liberal majority confirmed after the by-elections.
$217K market volume
7
🇺🇸 U.S. House special · CA-1 California · Republican hold · June 2, 2026
95.7% confidence
Our call James Gallagher (R) wins CA-1.
✓ Gallagher elected outright, roughly 62%.
$30K market volume
8
🇬🇧 U.K. by-election · Clacton Clacton · Reform hold · August 14, 2026
99.6% confidence
Our call Nigel Farage (Reform UK) holds Clacton
✓ Farage held with 22,239 votes (63.3%), a majority of 12,784 over Count Binface on 26.9%. Turnout 44.4%.
$7.78M market volume
9
🇨🇦 Federal by-election · Chicoutimi—Le Fjord Quebec · Liberal gain from the Conservatives · August 31, 2026
79.8% confidence
Our call Daniel Gobeil and the Liberals take Chicoutimi—Le Fjord.
✓ Liberal gain confirmed — 51.3% to 32.9%. The only public model that did not call it a toss-up.
$139K market volume
10
🇨🇦 Federal by-election · Beaches—East York Ontario · Liberal hold · August 31, 2026
100.0% confidence
Our call Tanveer Shahnawaz holds Beaches—East York for the Liberals.
✓ Liberal hold confirmed — 55.7% to 25.8%, though the NDP ran sixteen points above our forecast.
$10K market volume
11
🇨🇦 Federal by-election · North Vancouver—Capilano British Columbia · Liberal hold · August 31, 2026
100.0% confidence
Our call Braeden Caley holds North Vancouver—Capilano for the Liberals.
✓ Liberal hold confirmed — 58.6% to 29.2%, our closest projection of the three at 2.0 points of average error.
$10K market volume
12
🇺🇸 U.S. House special · GA-13 Georgia · all-Democratic runoff · August 25, 2026
85.9% confidence
Our call Marcye Scott wins the GA-13 runoff.
✗ Everton Blair won 53.95% to 46.05% (9,895 to 8,447). Georgia Secretary of State, official, 6 of 6 localities reporting.

The sports record is counted separately from the electoral record above. The two are never added together: a tournament model and an election model are not predicting the same thing.

Sports Scope

2 / 2resolved calls100% accuracy

2026 FIFA World Cup · Pre-tournament — before the first match

2026 World Cup — pre-tournament favourite

Before a single match, Vote-Scope ranked Spain the most likely champion of 48 teams (7.43%).

Model 7.43%· market reach $6.22B

Spain won 1–0 over Argentina after extra time. ✓

Public 2026-05-28 · commit 53dfff1b

2026 Stanley Cup · Final — series tied 2–2

2026 Stanley Cup — model vs market at 2–2

With the final tied 2–2, Vote-Scope gave Carolina 66.7% while the market saw a coin flip (~36%).

Model 66.68%·Market 36.36%edge +30.3%

Carolina won the Cup. The model beat the market. ✓

Public 2026-06-11 · commit f9a506b3

Upcoming desks and cycles

Resolved calls move into the archive, while upcoming specials and major cycles stay on the active desks.

🇺🇸 U.S. House Midterms 2026 November 3, 2026
2026
🇺🇸 U.S. Senate Midterms 2026 November 3, 2026
2026
🇨🇦 Quebec Provincial Election 2026 October 1, 2026
2026
Kalshi $5.90M
Polymarket $6.91M

What "net validated market volume" means

When Vote-Scope makes a prediction, traders on platforms like Kalshi and Polymarket independently price the same outcome. The net validated figure adds the volume traded on markets that resolved in the direction of our correct calls, minus the volume that would have resolved against any misses. It is an accountability counter, not personal P&L.

Calibration · Backtests

We replayed past elections. Here are our errors.

Each backtest reruns the full model on a past election using only the polls available at the time — the target election is excluded from every anchor, so nothing leaks from the future. Predicting the past is easier than predicting the future; that is exactly why we publish the errors instead of just the wins.

🇨🇦Canada federal 2021 · run at D−1

MAE 1.7 seats / 338

✓Leader called✓Majority status called

PartyProjectedActualError
LIB163.0160+3.0
CON116.0119−3.0
BQ32.032+0.0
NDP27.025+2.0
GRN0.02−2.0

Near-perfect: every party within the 80% interval.

🇨🇦Canada federal 2025 · run at D−1

MAE 8.6 seats / 343

✓Leader called✓Majority status called

PartyProjectedActualError
LIB176.0169+7.0
CON123.0144−21.0
BQ32.022+10.0
NDP11.07+4.0
GRN2.01+1.0

Leader called; BQ/NDP/Greens excellent. Residual = the LIB/CON seat-efficiency gap 2025 polls didn't contain, on top of the 338→343 redistribution.

🇨🇦Canada federal 2019 · run at D−1

MAE 9.8 seats / 338

✓Leader called✓Majority status called

PartyProjectedActualError
LIB164.0157+7.0
CON116.0121−5.0
BQ11.032−21.0
NDP47.024+23.0
GRN0.03−3.0

Leader, runner-up and minority status all called. Residual = the late BQ wave in Quebec that 2019 national polls didn't break out regionally — the weakness that motivated the model's regional BSTS anchors.

🇬🇧UK general election 2024 · run at D−1

MAE 17.2 seats / 650 · 78.9 % ridings correct · vote MAE 1.6 pts

✓Leader called✓Majority status called

PartyProjectedActualError
LAB357.6409−51.4
CON210.0121+89.0
LD33.572−38.5
SNP24.29+15.2
REF0.05−5.0

Labour majority called at P=0.95 despite the industry overestimating Labour by +5.8 pts. Residual (Con +89 / LD −39) = 2024 anti-Tory tactical voting only published MRPs captured — why the model now uses MRP anchors.

🇨🇦Ontario 2022 · run at D−1

MAE 2.8 seats / 124 · vote MAE 1.4 pts

✓Leader called✓Majority status called

PartyProjectedActualError
PC80.083−3.0
NDP28.031−3.0
LIB15.08+7.0
GRN1.01+0.0
IND0.01−1.0

PC majority called. The residual is the Liberal vote concentration — 8 seats on 23.9% of the vote, the least efficient vote in modern Ontario history.

🇨🇦Quebec 2022 · run at D−1

MAE 2.0 seats / 125 · vote MAE 1.5 pts

✓Leader called✓Majority status called

PartyProjectedActualError
CAQ87.090−3.0
PLQ21.021+0.0
PQ8.03+5.0
QS9.011−2.0
PCQ0.00+0.0

CAQ majority called, PLQ exact. June 2026: this backtest series exposed and fixed a seat-translation bug, then drove a full recalibration of the Quebec engine (language-axis swing, partially proportional collapse, wave-seat reversion).

🇨🇦Quebec 2018 · run at D−1

MAE 11.2 seats / 125 · vote MAE 3.4 pts

PartyProjectedActualError
CAQ55.074−19.0
PLQ49.031+18.0
PQ15.010+5.0
QS7.010−3.0

Our biggest miss — and an honest one. Final 2018 polls underestimated the CAQ by ~5 pts; advance-ballot evidence shows the gap was already locked in a week before the vote. Same industry-wide failure mode as the UK 2024 error.

How the model works →