Kalshi–Polymarket Arbitrage: 32,638 Price Checks, and Where a Gap Survived 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. Midterm gaps cleared both venues' fees in 10% of readings and a Fed longshot in every one; pre-game sports gaps almost never did.
Open the interactive versionhover, toggle, read every numberMidterm readings that cleared both venues' fees at depth
0.010.1%
13,440 readings of 40 matched contracts; the best single reading paid $347.69 on capital held until the result
- The steadiest edge: a tick-size gap on the Fed
- 0.000.18%
- A 50+ bps September hike bid at 1 cent on Kalshi and offered below a cent on Polymarket: a median $714.70 on $325,669, in all 337 readings
- Pre-game NFL quotes that crossed between venues
- 00of 7,518
- 28 matched game outcomes read every five minutes, 12–13 September 2026
- In-play readings that crossed, then discarded
- 0.016.9%
- Of 6,296 readings during games; the two venues' books were read up to two minutes apart, so these are timing artefacts
The short answer
A price gap between Kalshi and Polymarket is easy to find and hard to be paid for. Vultax matched the same outcomes on both venues, NFL, college football and Premier League games, the midterms and the September Fed decision, and walked both order books every five minutes for 28 hours on 12 and 13 September 2026: 32,638 checks of whether buying Yes on one venue and No on the other would pay after both venues' fees, at the size the books actually held.
The slower markets were where gaps paid. Midterm contracts cleared fees at depth in 10.1% of readings, and two pairs did so in every reading, the best paying $347.69 on money that stays locked until the election is called. The steadiest edge of all was a quirk of tick sizes on a Fed longshot, worth 0.18% of the capital it needed. Before kickoff, sports almost never paid: pre-game NFL quotes did not cross once in 7,518 readings, college football cleared fees once, for 21 cents, and the Premier League never did.
Every one of those edges is small against the capital, the wait and the risk that the two venues' rules resolve the same event differently. The calculator runs the arithmetic on any two prices.
What was measured
Every five minutes from 18:51 UTC on 12 September to 22:51 UTC on 13 September, Vultax read Kalshi's public trade API and Polymarket's public market and order-book endpoints: 337 cycles. Outcomes were matched across venues by teams and date for games, by race and party or candidate for the midterms, and by rate bucket for the Fed, then checked against both rule texts.
For each matched pair and each cycle, Vultax took the cheaper venue's Yes asks and the other venue's Yes bids, which are the same thing as No asks, and walked them level by level, charging each venue's taker fee on each level: the rate Polymarket publishes for that market, 0.05 for sports and economics and 0.04 for politics, and 0.07 for Kalshi, the rate independent trackers report for its standard fee. It stopped when the next level no longer cleared both fees. Sports pairs count only readings taken at least ten minutes before the scheduled start.
How often a gap cleared fees
Crossed means one venue's ask was below the other's bid before fees. Cleared at depth means at least one contract could be bought on both sides at a profit after fees.
Share of readings where a Kalshi–Polymarket gap existed, and where it paid
Five-minute readings, 12–13 September 2026. Sports before kickoff only.
- Cleared both venues' fees at depth
- Quotes crossed before fees
Chart: Vultax Research
Show the numbers
| Category | Cleared both venues' fees at depth | Quotes crossed before fees |
|---|---|---|
| NFL | 0% | 0% |
| College football | 0.1% | 3.4% |
| Premier League | 0% | 0.3% |
| Midterms | 10% | 34% |
| Fed decision | 33% | 39% |
| Market class | Readings | Matched outcomes | Crossed before fees | Cleared fees at the top | Cleared fees at depth | Typical result when it did |
|---|---|---|---|---|---|---|
| NFL, before kickoff | 7,518 | 28 | 0.0% | 0.0% | 0.0% | — |
| College football, before kickoff | 3,220 | 107 | 3.4% | 0.2% | 0.1% | $0.21, once |
| Premier League, before kickoff | 1,153 | 6 | 0.3% | 0.0% | 0.0% | — |
| Midterms | 13,440 | 40 | 34.3% | 11.1% | 10.1% | $40.55 on $7,690 |
| Fed September decision | 1,011 | 3 | 38.5% | 33.3% | 33.3% | $714.70 on $325,669 |
Download table figures:CSVJSON with sources
Download chart figures:CSVJSON with sources
Where a gap actually paid
Six midterm pairs and one Fed pair account for every reading that cleared fees at depth outside a single college-football moment. Neither kind is forced shut quickly: the midterm contracts settle months away, so closing a gap ties up capital until then, and the Fed gap sits on a tick boundary that Kalshi cannot quote through.
| Contract | Readings that cleared | Median profit after fees | Median capital needed | Return on that capital | Earliest settlement |
|---|---|---|---|---|---|
| Senate control — Democrats | 100% (336 in a row) | $196.30 | $21,478 | 0.91% | When media call the Senate, from November |
| Maine Senate — Republican | 100% | $47.37 | $7,504 | 0.63% | When the race is called, from November |
| Senate control — Republicans | 90.8% | $33.93 | $12,190 | 0.28% | When media call the Senate, from November |
| Maine Senate — Democrat | 52.4% | $35.26 | $5,585 | 0.63% | When the race is called, from November |
| Fed: hike of more than 25 bps | 100% (337 in a row) | $714.70 | $325,669 | 0.18% | After the 16 September decision |
Download table figures:CSVJSON with sources
- Senate control - a 0.91% return is roughly 6% a year if the media call the Senate in early November, and about 2.4% a year if settlement waits for Kalshi's 1 February 2027 fallback, against the 4% or so that cash earns.
- The Fed tick gap - Kalshi quotes whole cents and Polymarket tenths of a cent, so a longshot bid at 1 cent on Kalshi and offered at a fraction of a cent on Polymarket crosses by construction. The depth sat at Kalshi's 1-cent bid, and the return is 0.18% over four days, before Kalshi rounds its fee up to the cent.
- Maine - the two venues write the contract differently: Kalshi pays if a Republican is sworn in, Polymarket if Susan Collins wins. A hedge across them is only a hedge if both happen together; the midterms comparison sets out the rules.
Why sports gaps close before kickoff
Before kickoff, NFL books were deep on both venues: the median Kalshi game market held more than $1.6 million within two cents of its midpoint between one and 24 hours before the start, and Polymarket's held $280,000 to $500,000. Measured over the six hours before kickoff instead, the medians were $1.74 million on Kalshi and $523,000 on Polymarket, as Vultax's study of sports and esports books shows. With one-cent spreads and that much size on each side, a gap large enough to clear two taker fees did not survive five minutes once. College football books were thinner on Polymarket, and that is where nearly all pre-game crossings appeared, at a median of one cent before fees and below zero after them.
What the in-play numbers show
During games the picture looks different and is not trustworthy. In 6,296 in-play readings, 16.9% showed crossed quotes and 7.9% appeared to clear fees. But each cycle read every Kalshi book before every Polymarket book, so the two sides of a pair could be up to two minutes apart while the score changed. Those readings are left out of every figure above. Measuring live-game gaps needs both books captured within the same second.
The contracts must settle the same way
A pair that pays $1 in every outcome on paper can pay nothing if the rules part company. For the games in this study the core result matches, but the edge cases differ.
| Kalshi | Polymarket | |
|---|---|---|
| NFL tie | Each team resolves to $0.50 | Resolves 50–50 |
| NFL game postponed or cancelled | Stays open if it starts within 48 hours; otherwise settles at a fair price | Stays open until played; cancelled with no make-up game resolves 50–50 |
| Premier League result | 90 minutes plus stoppage time; draw is a "Tie" market | 90 minutes plus stoppage time; draw is a separate market |
| Premier League match cancelled | Settles at a fair price | The draw market resolves Yes |
| Fed decision | Buckets for the 16 September meeting, such as "hike of more than 25 bps" | Change in the upper bound of the target range, rounded up to the nearest 25 bps |
Download table figures:CSVJSON with sources
Who can hold both legs
The last constraint is legal, not arithmetic. The Polymarket prices in this study come from its international exchange, which U.S. residents cannot use, while Kalshi is a U.S.-regulated exchange; where U.S. law stands explains the split. A gap that only one group of traders can reach from each side can persist for reasons that have nothing to do with anyone missing it. Vultax did not measure how much of the midterm gaps that explains.
An earlier reading: matched Fed contracts in July
Vultax's cross-venue record measured the same question earlier, on eight Fed-rate contracts matched across the two venues and observed roughly every 85 seconds for 24 hours from 17 July 2026: 8,144 observations. It recorded quoted prices and the liquidity available at them rather than walking each book level by level, and it counted a gap only if it cleared a conservative threshold that charged taker fees on both legs, with slippage and operational buffers.
On the one pair whose terms matched exactly, Polymarket's 4.50% end-2026 upper bound against Kalshi's KXFED-26DEC-T4.25, the median gap was 574 basis points, about 5.7 cents, but the average size available at the quoted prices was $14. Across all eight pairs, 509 of the 8,144 observations, 6.3%, cleared the threshold, every one of them on that exact pair, where they were half of its 1,018 observations. Three quarters, 6,108 observations, were blocked before fees because the two contracts were near matches rather than the same bet, and 17 of the 19 gaps Vultax tracked were still open when the window ended.
Measured in different months and in different ways, the two readings agree: the rule text and the size in the smaller book decide more than the width of the gap. How the two venues differ in structure, fees and what they hold is set out in Kalshi vs Polymarket.
Method and limits
Order books were read to 20 levels on Kalshi and 20 on Polymarket, every five minutes; a gap that opened and closed between readings is not counted, and one that persisted is counted in every reading, so the shares describe how often a gap was visible, not how many separate chances there were. Matching was checked against both venues' rules; outcomes that could not be matched unambiguously were left out, including many college-football games whose names differ between venues. Polymarket fees are the rates published for each market; Kalshi's 0.07 coefficient is the rate reported by independent trackers because its fee schedule could not be retrieved from our environment, and its rounding is ignored in the walk. Capital is the cost of both legs plus fees. Deposits, withdrawals, the cost of holding capital, and a second leg that fails to fill are not included.
Nothing here is 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. Press note.
Questions this page answers
- Can you arbitrage Kalshi and Polymarket?
- Occasionally, on slower markets, and for small returns. Across 32,638 checks on 12–13 September 2026, midterm gaps cleared both venues' fees in 10% of readings, for returns under 1% on capital held until the election is called; pre-game sports gaps almost never did.
- How much do fees take from a Kalshi–Polymarket arbitrage?
- At 50 cents a contract, Polymarket's sports fee is 1.25 cents and Kalshi's reported standard fee 1.75 cents, so a pair needs a gap of about 3 cents before anything is left. Fees shrink toward the ends of the price range.
- How long does a Kalshi–Polymarket arbitrage tie up capital?
- Until the later of the two contracts settles. For Senate control that is when the media call the Senate, from November, or as late as Kalshi's 1 February 2027 fallback: a 0.91% return is roughly 6% a year on the first and about 2.4% a year on the second. The Fed tick gap returned 0.18% over four days.
- What does the Kalshi–Polymarket gap calculator do?
- It takes the price of each leg and the number of contracts, charges both venues' taker fees, the cost of holding the money until both contracts settle and any transfer costs, and shows what is left, with the break-even gap at each price. It leaves out a price moving before the second leg fills, partial fills and contracts that resolve on different rules.
Revision notes
This page is kept current. Each entry records what changed and when; the live figures above refresh on their own.
- Now also covers the July reading of matched Fed contracts, and NFL book depth in the six hours before kickoff.
Sources and evidence
- Kalshi public trade API — events, markets and order books
Read every five minutes, 12–13 September 2026, with market rule texts
- Polymarket Gamma API — events and markets
Markets, fee schedules and rule texts
- Polymarket CLOB — order books
Bids and asks read in batches every five minutes
- Polymarket — trading fees
Per-category taker rates; read 2026-09-12
- Kalshi — fee rounding
Trade fees are rounded up
- OddsShopper — Kalshi fees
Third-party statement of the 0.07 taker coefficient
- Vultax: Polymarket vs Kalshi midterm odds
Matched midterm contracts and their rules
- Vultax: Polymarket sports and esports markets
NFL book depth in the six hours before kickoff
- Vultax: Kalshi vs Polymarket
The venues compared, and the July reading of matched Fed contracts
- Vultax: Is Polymarket legal in the US?
Which venue U.S. residents can use
Figures describe public order books read every five minutes over 28 hours in September 2026. Fee estimates use published or reported rates and exclude rounding, transfers, the cost of capital and settlement risk. Not a recommendation to trade, and not financial advice.
Watch this measurement live in Vultax.
Polymarket markets ranked by Vi IQ, volume or liquidity, with the order book, recent trades and top holders behind each price.
New studies, by email.
Measured, sourced, and sent once per study. No digests, no promotions.
Continue reading
Polymarket Sports and Esports: Esports Took 21.4% of the Money on the Thinnest Books
Of $727.0 million of Polymarket trading Vultax observed from 21 August to 12 September 2026, esports took 21.4%, peaking mid-morning UTC. Before start on 12–13 September, a typical League of Legends book held $413 within 2 cents; an NFL game $523,000 on Polymarket and $1.74 million on Kalshi.
Where the Money Waits: Polymarket's Open Interest Is 55% Politics, Kalshi's 44% Sports
Vultax compared Kalshi and Polymarket on structure, fees, holdings and prices. On 13 September 2026, 55.3% of Polymarket's $341.3 million open interest sat on politics and 43.6% of Kalshi's 1.04 billion open contracts on sports; on a matched Fed pair in July, prices sat a median 5.7 cents apart.
We Tested Polymarket Prices Against 6,776 Resolved Markets. Here's Where They Bend.
Original Vultax research: in an experimental test, a calibrated fair-value model beat raw Polymarket prices by ~9.6% on held-out Brier score. Where the favorite-longshot effect lives, what the model can honestly flag, and why it still isn't a trading edge.