Polymarket vs Kalshi Midterm Odds: 65 Matched Contracts, and Why Few Gaps Pay
Vultax matched 65 midterm contracts across Polymarket and Kalshi, from House and Senate control to 31 Senate races. The venues usually sit 1 to 3 points apart, Polymarket prices Democrats higher in 15 of the 18 most-traded outcomes, and 4 of 40 pairs cleared fees at depth.
Midterm contracts matched across the venues
065
House control, Senate control and 31 Senate races, prices read 18:52–18:53 UTC on 12 September 2026
- Days Polymarket priced a Democratic House higher
- 0319of 379
- Daily prices since 9 August 2025; the average difference was 1.85 points
- Matched pairs that cleared fees at available depth
- 04of 40
- Largest: Senate control, 24,802 contracts for $62.57 after fees on roughly $24,000 held until the result
- Typical daily gap, last 30 days
- 0.01.4pts
- Median across 65 pairs of the average absolute difference between the venues' daily prices
The short answer
Polymarket and Kalshi mostly agree on the 2026 midterms. Across 65 contracts that exist on both venues, from control of each chamber to 31 individual Senate races, the median pair's daily prices sat 1.4 points apart over the last 30 days. On the questions that matter most on 12 September, they told the same story: Democrats around 85 to 87 cents to win the House, the Senate a coin flip, Texas and Ohio close, Maine and Michigan leaning Democratic.
Where they differ, the difference has a direction. In 15 of the 18 most-traded outcomes, Polymarket priced the Democrat higher or the Republican lower than Kalshi over the past month. A Democratic House was dearer on Polymarket on 319 of 379 days since August 2025. Vultax did not measure why; the venues have different users, fees and rules.
That makes the gap look like free money more often than it is. At 18:56 UTC on 12 September, 19 of the 65 pairs had quotes that crossed between venues, but only 4 of the 40 pairs with both order books cleared both venues' fees at the size actually on offer, and the best of them paid $62.57 on about $24,000 tied up until the result, under two rulebooks that do not say the same thing.
The most-traded midterm contracts, side by side
The table lists the most heavily traded contracts on Kalshi, those with open interest above 500,000 contracts; Kalshi files Ohio as a special election. Bid and ask are the best prices to sell and buy a Yes contract. The gap is Polymarket's daily price minus Kalshi's, as a median over the 30 days to 12 September; positive means Polymarket was higher.
| Contract | Kalshi bid / ask | Polymarket bid / ask | Median gap, 30 days | Kalshi open interest | Polymarket volume |
|---|---|---|---|---|---|
| House control — Democrats | 85 / 86¢ | 86 / 87¢ | +2.5 pts | 7.26M contracts | $6.29M |
| House control — Republicans | 14 / 15¢ | 13 / 14¢ | −2.5 pts | 12.38M contracts | $4.67M |
| Senate control — Democrats | 48 / 49¢ | 52 / 53¢ | +3.5 pts | 1.75M contracts | $2.54M |
| Senate control — Republicans | 51 / 52¢ | 48 / 49¢ | −3.5 pts | 2.65M contracts | $1.76M |
| Texas — Talarico (D) | 50 / 51¢ | 51 / 52¢ | +1.5 pts | 3.14M contracts | $489K |
| Texas — Paxton (R) | 49 / 51¢ | 48 / 49¢ | −2.5 pts | 4.48M contracts | $580K |
| Maine — Jackson (D) | 66 / 67¢ | 70 / 71¢ | +2.5 pts | 1.10M contracts | $803K |
| Maine — Collins (R) | 33 / 34¢ | 29 / 30¢ | −2.5 pts | 1.67M contracts | $537K |
| Michigan — El-Sayed (D) | 62 / 63¢ | 62 / 63¢ | +1.5 pts | 0.94M contracts | $391K |
| Michigan — Rogers (R) | 38 / 39¢ | 36 / 38¢ | −1.5 pts | 1.51M contracts | $318K |
| Ohio — Brown (D) | 52 / 53¢ | 51 / 52¢ | +1.5 pts | 1.09M contracts | $172K |
| Ohio — Husted (R) | 47 / 48¢ | 48 / 49¢ | −2.0 pts | 1.08M contracts | $138K |
| North Carolina — Cooper (D) | 91.1 / 91.9¢ | 92 / 93¢ | +0.2 pts | 1.18M contracts | $45K |
| Iowa — Turek (D) | 38 / 40¢ | 38 / 40¢ | −1.5 pts | 0.89M contracts | $134K |
| Iowa — Hinson (R) | 61 / 62¢ | 60 / 62¢ | +1.0 pts | 0.68M contracts | $138K |
Download table figures:CSVJSON with sources
The gap has a direction
On the chamber-control contracts the pattern is long-running. Since 9 August 2025, the first day both venues had a daily price, Polymarket priced a Democratic House higher than Kalshi on 319 of 379 days, by 1.85 points on average, and a Democratic Senate higher on 234 of 358 days, by 1.05 points. Over the last month the Senate gap widened: Kalshi's Democratic Senate price rose from 41 to 49 cents between 29 June and 12 September while Polymarket's rose from 42.5 to 52.5.
The race contracts mostly follow suit. Of the 18 outcomes with more than 500,000 contracts of Kalshi open interest, Polymarket was higher on the Democrat or lower on the Republican in 15. Iowa went the other way on both candidates, and South Carolina showed no gap. A consistent lean like this is what you would expect if the two venues draw different traders, but a price gap alone cannot say whose traders are right.
Senate control: the price of a Democratic majority on each venue
Daily price in cents, 29 Jun to 12 Sep 2026. Polymarket daily price; Kalshi daily close.
- Polymarket
- Kalshi
Show the numbers
| Point | Polymarket | Kalshi |
|---|---|---|
| Jun 29 | 43 ¢ | 41 ¢ |
| Jun 30 | 42 ¢ | 42 ¢ |
| Jul 1 | 42 ¢ | 41 ¢ |
| Jul 2 | 42 ¢ | 41 ¢ |
| Jul 3 | 45 ¢ | 40 ¢ |
| Jul 4 | 45 ¢ | 41 ¢ |
| Jul 5 | 45 ¢ | 40 ¢ |
| Jul 6 | 45 ¢ | 40 ¢ |
| Jul 7 | 46 ¢ | 42 ¢ |
| Jul 8 | 46 ¢ | 42 ¢ |
| Jul 9 | 47 ¢ | 44 ¢ |
| Jul 10 | 47 ¢ | 43 ¢ |
| Jul 11 | 46 ¢ | 43 ¢ |
| Jul 12 | 47 ¢ | 43 ¢ |
| Jul 13 | 46 ¢ | 44 ¢ |
| Jul 14 | 46 ¢ | 44 ¢ |
| Jul 15 | 46 ¢ | 46 ¢ |
| Jul 16 | 46 ¢ | 45 ¢ |
| Jul 17 | 46 ¢ | 45 ¢ |
| Jul 18 | 45 ¢ | 43 ¢ |
| Jul 19 | 44 ¢ | 44 ¢ |
| Jul 20 | 44 ¢ | 45 ¢ |
| Jul 21 | 44 ¢ | 44 ¢ |
| Jul 22 | 44 ¢ | 44 ¢ |
| Jul 23 | 44 ¢ | 44 ¢ |
| Jul 24 | 44 ¢ | 44 ¢ |
| Jul 25 | 44 ¢ | 44 ¢ |
| Jul 26 | 44 ¢ | 45 ¢ |
| Jul 27 | 44 ¢ | 45 ¢ |
| Jul 28 | 44 ¢ | 44 ¢ |
| Jul 30 | 44 ¢ | 45 ¢ |
| Jul 31 | 44 ¢ | 46 ¢ |
| Aug 1 | 44 ¢ | 47 ¢ |
| Aug 2 | 45 ¢ | 46 ¢ |
| Aug 3 | 45 ¢ | 46 ¢ |
| Aug 4 | 45 ¢ | 47 ¢ |
| Aug 5 | 45 ¢ | 47 ¢ |
| Aug 6 | 45 ¢ | 44 ¢ |
| Aug 7 | 46 ¢ | 47 ¢ |
| Aug 8 | 46 ¢ | 46 ¢ |
| Aug 9 | 46 ¢ | 46 ¢ |
| Aug 10 | 46 ¢ | 46 ¢ |
| Aug 11 | 47 ¢ | 46 ¢ |
| Aug 12 | 51 ¢ | 49 ¢ |
| Aug 13 | 53 ¢ | 49 ¢ |
| Aug 14 | 53 ¢ | 50 ¢ |
| Aug 15 | 53 ¢ | 48 ¢ |
| Aug 16 | 53 ¢ | 49 ¢ |
| Aug 17 | 53 ¢ | 48 ¢ |
| Aug 18 | 51 ¢ | 49 ¢ |
| Aug 19 | 52 ¢ | 48 ¢ |
| Aug 20 | 51 ¢ | 46 ¢ |
| Aug 21 | 51 ¢ | 46 ¢ |
| Aug 22 | 51 ¢ | 47 ¢ |
| Aug 23 | 51 ¢ | 46 ¢ |
| Aug 24 | 50 ¢ | 46 ¢ |
| Aug 25 | 50 ¢ | 46 ¢ |
| Aug 26 | 50 ¢ | 48 ¢ |
| Aug 27 | 51 ¢ | 49 ¢ |
| Aug 28 | 51 ¢ | 48 ¢ |
| Aug 29 | 51 ¢ | 48 ¢ |
| Aug 30 | 51 ¢ | 48 ¢ |
| Aug 31 | 51 ¢ | 48 ¢ |
| Sep 1 | 51 ¢ | 49 ¢ |
| Sep 2 | 51 ¢ | 48 ¢ |
| Sep 3 | 52 ¢ | 48 ¢ |
| Sep 4 | 52 ¢ | 48 ¢ |
| Sep 5 | 52 ¢ | 48 ¢ |
| Sep 6 | 52 ¢ | 47 ¢ |
| Sep 7 | 52 ¢ | 48 ¢ |
| Sep 8 | 52 ¢ | 47 ¢ |
| Sep 9 | 53 ¢ | 48 ¢ |
| Sep 10 | 53 ¢ | 47 ¢ |
| Sep 11 | 53 ¢ | 48 ¢ |
| Sep 12 | 53 ¢ | 49 ¢ |
Download chart figures:CSVJSON with sources
How far apart they usually are
Most of the time, not far. The chart shows the average absolute difference between the venues' daily prices over the last 30 days, for the more heavily traded side of each contract. Chamber control and Maine ran about 3 points apart; North Carolina, where Roy Cooper trades above 90 cents on both, ran under 1. For comparison, Polymarket's politics fee on a trade at 50 cents is 1 cent per contract and the reported Kalshi taker fee is 1.75 cents, so gaps of 1 to 3 points are close to what it costs to act on them.
Average daily gap between Polymarket and Kalshi, last 30 days
Absolute difference in points, 13 Aug to 12 Sep 2026. More heavily traded side of each contract.
Show the numbers
| Category | Average absolute gap |
|---|---|
| Senate control | 3.3 pts |
| House control | 3 pts |
| Maine | 3 pts |
| Texas | 2.2 pts |
| Michigan | 1.9 pts |
| Ohio | 1.7 pts |
| Iowa | 1.6 pts |
| Georgia | 1.1 pts |
| South Carolina | 0.9 pts |
| North Carolina | 0.6 pts |
Download chart figures:CSVJSON with sources
Does the gap pay?
A cross-venue trade buys Yes where it is cheap and buys No on the same outcome where Yes is dear, so that one leg pays $1 whatever happens. It works only if the two asks add up to less than $1 after both venues' fees, at a size the order books actually hold. Vultax walked both venues' books at 18:56 UTC on 12 September for every pair where both books were available, charging Polymarket's 0.04 politics rate and the 0.07 rate reported for Kalshi's standard fee on each level.
Nineteen of the 65 pairs had crossed top-of-book quotes, eight still showed a profit after fees at the top of the book, and four of the 40 pairs with both books cleared fees at depth. The table lists them. None is a small edge on a large trade; the largest is a 0.26% return on capital that stays locked until the result is called or, on Kalshi's Senate-control contract, as late as 1 February 2027.
| Contract | Route | Contracts that cleared fees | Gross | After fees |
|---|---|---|---|---|
| Senate control — Democrats | Buy Yes on Kalshi, No on Polymarket | 24,802 | $744.05 | $62.57 |
| Maine — Jackson (D) | Buy Yes on Kalshi, No on Polymarket | 2,993 | $89.78 | $18.32 |
| Maine — Collins (R) | Buy Yes on Polymarket, No on Kalshi | 2,189 | $65.67 | $13.40 |
| South Dakota — Bengs (D) | Buy Yes on Polymarket, No on Kalshi | 118 | $1.66 | $0.98 |
Download table figures:CSVJSON with sources
The contracts are not written the same way
A hedge across venues is only a hedge if both contracts pay on the same facts. They mostly will, but the rulebooks differ in ways that matter at the edges.
| Kalshi | Polymarket | |
|---|---|---|
| Chamber control | Pays if the party "has won control"; may be settled early on a consensus of media calls, otherwise by the party of the Speaker (House) or President pro tempore (Senate) on 1 February 2027 | Counts seats: a majority of voting seats, or half plus the Vice Presidency; independents count with the party they caucus with or announce they will; may stay open until 4 January if caucus intentions are unclear |
| Senate races | Markets carry a candidate's name but pay if "a representative of the Republican party" (or Democratic) "is sworn in" for the term beginning in 2027; early settlement on media consensus is allowed | Pays the winner of the 2026 election including any runoff, once the Associated Press, Fox News and NBC all call it; independents do not count as a party's candidate |
| Which election | Also lists contracts for the Senate term beginning in 2029 in the same state series | Lists 2026 races under "Senate Election Winner" |
| Fee to take liquidity | 0.07 × p × (1 − p) per contract as reported by fee trackers, rounded up | 0.04 × p × (1 − p) per share on politics markets; makers pay nothing |
Download table figures:CSVJSON with sources
- The 2029 trap - Kalshi's Georgia and North Carolina pages also carry contracts for the Senate term beginning in 2029, elected in 2028. Matching those against Polymarket's 2026 races produced apparent gaps of 25 to 31 points; they were different elections, not mispricing.
- Party or person - a Kalshi contract labelled with a candidate pays on the party; Polymarket's pays on the candidate who wins. If a nominee is replaced before November, the two can split.
- Timing - Polymarket settles when three networks call a race; Kalshi's fallback is the swearing-in or the chamber's organisation in 2027, so the same position can tie up money for different lengths of time.
Method and limits
Kalshi contracts came from its public events and candlestick endpoints for House control, Senate control and every Senate race series, keeping only events for terms beginning in 2027. Polymarket contracts came from its public events and price-history endpoints for markets tagged midterms. Pairs were matched on chamber or state, then on party label or candidate surname, and checked by reading both rule texts; Alaska, Kentucky, Louisiana and Nebraska had no clean match. Ohio and Florida pair Kalshi's special-election series with Polymarket's race markets for the same seats.
Daily gaps compare Polymarket's daily price point with Kalshi's daily closing price on the same UTC date, which are not taken at the same second. Kalshi's fee coefficient is the rate reported by independent fee trackers, because Kalshi's fee schedule could not be retrieved from our environment; its API lists these series under its standard quadratic fee. Polymarket prices are from its international exchange, which U.S. residents cannot use; see where U.S. law stands. An earlier Vultax study measured the same kind of gap on matched Fed contracts. Nothing here is a forecast or a recommendation to trade. Challenge a figure at [email protected]; material changes are logged in the changelog.
Downloads contain the published study figures. Changing market widgets are separate. Use Vultax research with an AI assistant.
Questions this page answers
- Which is more accurate for the midterms, Polymarket or Kalshi?
- That cannot be judged before the results. On 12 September the two venues usually sat 1 to 3 points apart, with Polymarket higher on Democrats in most of the heavily traded contracts.
- Can you arbitrage Polymarket and Kalshi midterm markets?
- Rarely, and not for much. At one reading on 12 September, 4 of 36 pairs with both order books cleared fees at the size on offer; the best paid $62.57 on about $24,000 locked up until the result, and the two venues' rules differ in edge cases.
- Why do Polymarket and Kalshi midterm odds differ?
- The venues have different traders, fees and resolution rules, and some contracts that look alike cover different elections. Vultax measured the size and direction of the gaps, not their cause.
- Can Americans trade Polymarket's midterm markets?
- The prices here come from Polymarket's international exchange, which U.S. traders cannot use. Polymarket's U.S. exchange launched with sports; Kalshi lists midterm contracts to U.S. users.
Sources and evidence
- Kalshi public trade API — events and markets
Quotes, open interest and rule text read 18:52 UTC, 12 September 2026
- Kalshi public trade API — daily candlesticks
Daily closes used for the gap history
- Polymarket — Which party will win the Senate in 2026?
Quotes and full resolution rules, read 18:53 UTC, 12 September 2026
- Polymarket CLOB — price history
Daily price points used for the gap history
- Polymarket — trading fees
Politics rate 0.04; makers pay nothing; read 2026-09-12
- Kalshi — fee rounding
Trade fees are rounded up per fill
- OddsShopper — Kalshi fees
Third-party statement of the 0.07 taker coefficient; Kalshi's own schedule could not be retrieved
- Vultax: Kalshi vs Polymarket, the odds gap measured
Matched Fed contracts
- Vultax: Is Polymarket legal in the US?
Which Polymarket U.S. residents can use
Prices and order books were read from public venue data on 12 September 2026 and change continuously. Gap histories compare daily prices taken at different times of day. Fee estimates use published or reported rates and exclude the cost of capital and settlement risk. Not a forecast, a recommendation to trade, or financial advice.
Continue your research in Vultax.
Explore crypto and prediction markets, trader analytics and event monitors. Public research views are free to browse.
New studies, by email.
Measured, sourced, and sent once per study. No digests, no promotions.
Continue reading
Kalshi–Polymarket Arbitrage: 32,638 Price Checks and How Rarely a Gap Survives Fees
Vultax matched NFL, college football, Premier League, midterm and Fed contracts on Kalshi and Polymarket and walked both order books every five minutes for 28 hours. Before kickoff, sports gaps almost never cleared fees; midterm gaps did 10% of the time; the steadiest edge was a tick-size quirk.
Copying Polymarket's Top Traders 30 Seconds Late Costs 1.4 Cents a Share
Vultax followed 54,828 buys by Polymarket's 1,000 most profitable wallets and priced the next buy of the same outcome 30 seconds, 2 minutes and 10 minutes later. The follower paid more 58% of the time, and the cost was set within the first 30 seconds.
Polymarket's Up-or-Down Crypto Markets Make 60% of Its Trades and 16% of Its Money
Vultax counted 15.0 million Polymarket trades over 251 hours: 59.6% were five-minute to daily up-or-down crypto bets averaging $12.82, 379 wallets made most of them, and the taker fee runs near 1.6% of every five-minute trade.