Markets vs Pundits
What the money said, next to what the forecasters said, and how each 2026 Senate race came out. Graded on the list and the rule we published before the election.
Why this board exists: markets beat the pundits at the top of the ticket in 2024 — and lost to them down ballot, which is exactly what a midterm is.
The same split, one cycle out: markets vs. pundits on AOC 2028 — Democratic strategists say her stock is rising; both exchanges have sold her since Aug. 24.
Run every seat on this board through one simulation and the gap adds up: Kalshi vs. Cook, Sabato and Inside Elections over 10,000 simulated Senates.
The board in action, one race: why the market backed Sherrod Brown in Ohio while all three raters said toss-up — and every other Senate toss-up the market had already picked.
Quick Answer
Kalshi's favorite at 11 PM ET on Nov. 2 won 31 of 32 called 2026 Senate races. Sabato's final ratings went 30 of 32. 2 of the 34 scored races are still pending. This is a record of two published numbers and the result, not a recommendation.
Market favorite
31 of 32
Called Senate races, Kalshi at 11 PM ET on Nov. 2
Sabato final ratings
30 of 32
The same races, on the Nov. 2 ratings
Gaps over 10 points
9 of 9
Called races where the market's favorite won
Market is the favorite on the pre-registered tape, Kalshi's hourly close at 11 PM ET on Nov. 2. Sabato is the Crystal Ball's final rating, converted through the ladder below. Gap is the market's price for the rated party minus the ladder number. Sorted widest gap first.
- North Carolina Senate
Result: Cooper (D)
MarketRoy Cooper 98¢CorrectSabatoLikely D (75%)CorrectGap+23 pts - Georgia Senate
Result: Ossoff (D)
MarketJon Ossoff 97¢CorrectSabatoLikely D (75%)CorrectGap+22 pts - Michigan Senate
Result: El-Sayed (D)
MarketAbdul El-Sayed 79¢CorrectSabatoLeans D (60%)CorrectGap+19 pts - New Hampshire Senate
Result: Pappas (D)
MarketChris Pappas 94¢CorrectSabatoLikely D (75%)CorrectGap+19 pts - Minnesota Senate
Result: Flanagan (D)
MarketPeggy Flanagan 91¢CorrectSabatoLikely D (75%)CorrectGap+16 pts - Texas Senate
Result: Talarico (D)
MarketJames Talarico 74¢CorrectSabatoLeans D (60%)CorrectGap+14 pts - Maine Senate
Result: Jackson (D)
MarketTroy Jackson 73¢CorrectSabatoLeans D (60%)CorrectGap+13 pts - Ohio Senate
Result: Brown (D)
MarketSherrod Brown 72¢CorrectSabatoLeans D (60%)CorrectGap+12 pts - Iowa Senate
Result: Turek (D)
MarketJosh Turek 53¢CorrectSabatoLeans R (60%)MissedGap-11 pts - Alaska Senate
Result: votes still being counted
MarketDemocratic 71¢PendingSabatoLeans D (60%)PendingGap+11 pts - Florida Senate
Result: Moody (R)
MarketAshley Moody 85¢CorrectSabatoLikely R (75%)CorrectGap+10 pts - Illinois Senate
Result: Stratton (D)
MarketJuliana Stratton 100¢CorrectSabatoSafe D (90%)CorrectGap+10 pts - Oregon Senate
Result: Merkley (D)
MarketJeff Merkley 100¢CorrectSabatoSafe D (90%)CorrectGap+10 pts - Rhode Island Senate
Result: Reed (D)
MarketJack Reed 100¢CorrectSabatoSafe D (90%)CorrectGap+10 pts - Alabama Senate
Result: Moore (R)
MarketBarry Moore 99¢CorrectSabatoSafe R (90%)CorrectGap+9 pts - Colorado Senate
Result: Hickenlooper (D)
MarketJohn Hickenlooper 99¢CorrectSabatoSafe D (90%)CorrectGap+9 pts - Delaware Senate
Result: Coons (D)
MarketChris Coons 99¢CorrectSabatoSafe D (90%)CorrectGap+9 pts - Massachusetts Senate
Result: Markey (D)
MarketEd Markey 99¢CorrectSabatoSafe D (90%)CorrectGap+9 pts - New Jersey Senate
Result: Booker (D)
MarketCory Booker 99¢CorrectSabatoSafe D (90%)CorrectGap+9 pts - New Mexico Senate
Result: Luján (D)
MarketBen Ray Luján 99¢CorrectSabatoSafe D (90%)CorrectGap+9 pts - Oklahoma Senate
Result: Hern (R)
MarketKevin Hern 99¢CorrectSabatoSafe R (90%)CorrectGap+9 pts - Virginia Senate
Result: Warner (D)
MarketMark Warner 99¢CorrectSabatoSafe D (90%)CorrectGap+9 pts - West Virginia Senate
Result: Capito (R)
MarketShelley Moore Capito 99¢CorrectSabatoSafe R (90%)CorrectGap+9 pts - Wyoming Senate
Result: Hageman (R)
MarketHarriet Hageman 99¢CorrectSabatoSafe R (90%)CorrectGap+9 pts - Nebraska Senate
Result: Ricketts (R)
MarketPete Ricketts 68¢CorrectSabatoLeans R (60%)CorrectGap+8 pts - Mississippi Senate
Result: votes still being counted
MarketCindy Hyde-Smith 83¢PendingSabatoLikely R (75%)PendingGap+8 pts - Tennessee Senate
Result: Hagerty (R)
MarketBill Hagerty 98¢CorrectSabatoSafe R (90%)CorrectGap+8 pts - South Carolina Senate
Result: Andrews (D)
MarketDarline Graham 67¢MissedSabatoLeans R (60%)MissedGap+7 pts - Arkansas Senate
Result: Cotton (R)
MarketTom Cotton 96¢CorrectSabatoSafe R (90%)CorrectGap+6 pts - Idaho Senate
Result: Risch (R)
MarketJim Risch 96¢CorrectSabatoSafe R (90%)CorrectGap+6 pts - Kentucky Senate
Result: Barr (R)
MarketAndy Barr 96¢CorrectSabatoSafe R (90%)CorrectGap+6 pts - South Dakota Senate
Result: Rounds (R)
MarketMike Rounds 96¢CorrectSabatoSafe R (90%)CorrectGap+6 pts - Kansas Senate
Result: Hamilton (D)
MarketAdam Hamilton 63¢CorrectSabatoLeans D (60%)CorrectGap+3 pts - Montana Senate
Result: Alme (R)
MarketKurt Alme 91¢CorrectSabatoSafe R (90%)CorrectGap+1 pts
34 races scored, the pre-registered list. 32 are called and 2 are pending. Louisiana was set aside in September because its market was found after the list was fixed, so it is reported on its race page and not counted here.
How a rating becomes a number
The ladder, published before the election and applied unchanged. Each band reads toward the rated party:
- Toss-up = 50%
- Lean = 60%
- Likely = 75%
- Safe = 90%
2026 midterms markets vs pundits — frequently asked
Were prediction markets more accurate than pundits in 2026?
On the Senate list fixed before the election, Kalshi's favorite at 11 PM ET on Nov. 2 won 31 of 32 called 2026 Senate races. Sabato's final ratings went 30 of 32. 2 of the 34 scored races are still pending. In the 9 called races where the market and the final rating were more than 10 points apart, the market's favorite won 9.
How do you turn a rating like "Leans Democratic" into a number?
Through one published ladder, shown on the page: toss-up is 50 percent, a lean is 60, likely is 75, and safe is 90, expressed toward the rated party. So "Leans Democratic" becomes a 60 percent chance the Democrat wins. The ladder is deliberately coarse because the outlets publish a band and not a number. A gap under roughly 10 points is mostly an artifact of that coarseness rather than a real disagreement.
Where do the market prices and the ratings come from?
Market prices are Kalshi's hourly close at 11 PM ET on Nov. 2, 2026, the time fixed before the election. Ratings are Sabato's Crystal Ball's final 2026 ratings, published Nov. 2. Race results come from named calls by the Associated Press or Fox News, credited on each race page.
Why is Louisiana not on the scoreboard?
Louisiana's market was found after the race list was fixed, so it was set aside in September. It is reported on its race page and not counted, which keeps the denominator the one published in advance.
Is this a trading signal?
No. There is no position size, no recommendation and no edge claim anywhere on this page, and none of these rows feed a tracked record. It is a record of two published numbers and the result.
Ratings are the published work of Sabato's Crystal Ball, used here for comparison with attribution. Market prices are the Kalshi hourly close at 11 PM ET on Nov. 2, 2026. Races still counting update as they are called.