# 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.

Canonical URL: https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees
Author: [Vultax Research](https://vultax.com/editorial-policy)
Published: 2026-09-16
Last public revision: 2026-09-16

Published research snapshots and calculations; these exports do not contain current quotes or live account data. Observation windows and populations are stated in the source captions and methodology. Missing metadata is unknown, not zero. 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.

## Key figures

- Midterm readings that cleared both venues' fees at depth: 10.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.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: 0 of 7,518 — 28 matched game outcomes read every five minutes, 12–13 September 2026
- In-play readings that crossed, then discarded: 16.9% — Of 6,296 readings during games; the two venues' books were read up to two minutes apart, so these are timing artefacts

<a id="short-answer"></a>
## 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](https://vultax.com/interactive/kalshi-polymarket-gap-calculator.html) runs the arithmetic on any two prices.

<a id="method"></a>
## 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.

<a id="results"></a>
## 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.

### How often a gap cleared fees

Readings every five minutes, 18:51 UTC 12 September to 22:51 UTC 13 September 2026. Typical result is the median profit after fees, and the median capital both legs required, across readings that cleared. Excludes the cost of capital, transfers and settlement risk.

| 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 |

[CSV](https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees/data.csv?dataset=results-table) · [JSON](https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees/data.json?dataset=results-table)

### Share of readings where a Kalshi–Polymarket gap existed, and where it paid

Five-minute readings, 12–13 September 2026. Sports before kickoff only.

| 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.1 | 34.3 |
| Fed decision | 33.3 | 38.5 |

[CSV](https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees/data.csv?dataset=results-chart) · [JSON](https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees/data.json?dataset=results-chart)

<a id="where-it-paid"></a>
## 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.

### Where a gap actually paid

Readings between 18:51 UTC 12 September and 22:51 UTC 13 September 2026. Two South Dakota pairs also cleared, for less than a dollar. Return is profit over capital for the whole holding period, not annualised.

| 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 |

[CSV](https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees/data.csv?dataset=where-it-paid-table) · [JSON](https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees/data.json?dataset=where-it-paid-table)

- 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](https://vultax.com/research/polymarket-vs-kalshi-midterms-odds-2026) sets out the rules.

<a id="sports"></a>
## 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](https://vultax.com/research/polymarket-sports-and-esports-markets) 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.

<a id="in-play"></a>
## 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.

<a id="rules"></a>
## 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.

### The contracts must settle the same way

Quoted and summarised from each venue's market rules as published through their APIs on 12–13 September 2026.

|  | 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 |

[CSV](https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees/data.csv?dataset=rules-table) · [JSON](https://vultax.com/research/kalshi-polymarket-arbitrage-gaps-after-fees/data.json?dataset=rules-table)

<a id="access"></a>
## 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](https://vultax.com/research/is-polymarket-legal-in-the-us-2026) 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.

<a id="july-fed-reading"></a>
## 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](https://vultax.com/research/kalshi-polymarket-open-interest-by-category).

<a id="method-and-limits"></a>
## 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 research@vultax.com; material changes are logged in the [changelog](https://vultax.com/changelog).

## Questions

### 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

- 2026-09-16: Now also covers the July reading of matched Fed contracts, and NFL book depth in the six hours before kickoff.

## Sources and methodology

- [Kalshi public trade API — events, markets and order books](https://api.elections.kalshi.com/trade-api/v2/events?series_ticker=KXNFLGAME&with_nested_markets=true) — Read every five minutes, 12–13 September 2026, with market rule texts
- [Polymarket Gamma API — events and markets](https://gamma-api.polymarket.com/events/keyset?closed=false&tag_slug=nfl) — Markets, fee schedules and rule texts
- [Polymarket CLOB — order books](https://clob.polymarket.com/books) — Bids and asks read in batches every five minutes
- [Polymarket — trading fees](https://docs.polymarket.com/trading/fees) — Per-category taker rates; read 2026-09-12
- [Kalshi — fee rounding](https://docs.kalshi.com/getting_started/fee_rounding) — Trade fees are rounded up
- [OddsShopper — Kalshi fees](https://www.oddsshopper.com/articles/prediction-markets/kalshi-fees) — Third-party statement of the 0.07 taker coefficient
- [Vultax: Polymarket vs Kalshi midterm odds](https://vultax.com/research/polymarket-vs-kalshi-midterms-odds-2026) — Matched midterm contracts and their rules
- [Vultax: Polymarket sports and esports markets](https://vultax.com/research/polymarket-sports-and-esports-markets) — NFL book depth in the six hours before kickoff
- [Vultax: Kalshi vs Polymarket](https://vultax.com/research/kalshi-polymarket-open-interest-by-category) — The venues compared, and the July reading of matched Fed contracts
- [Vultax: Is Polymarket legal in the US?](https://vultax.com/research/is-polymarket-legal-in-the-us-2026) — Which venue U.S. residents can use
