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.

By Vultax Research10 min readMethodologyRead as Markdown
Open the interactive versionhover, toggle, read every number

Midterm 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
00 of 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
Share of readings where a Kalshi–Polymarket gap existed, and where it paidNFL → Fed decision
Live in VultaxOpen the Vultax prediction terminalPolymarket markets ranked by Vi IQ, volume or liquidity, with the order book, recent trades and top holders behind each price.

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.

How to match Polymarket and Kalshi contracts

Matched contracts must describe the same outcome under the same settlement conditions. Start with the full rules and identifiers on both venues. Similar titles are only a way to find candidates. Polymarket's resolution documentation distinguishes the market question from the rules that determine its payout.

For a Yes-on-one-venue and No-on-the-other comparison, write down what each leg would pay in every relevant case. A pair is an exact match only when the combined payout remains the assumed $1 per pair. Keep near matches out of that calculation. The Fed example below shows why a rate threshold and a particular size of cut are different contracts.

Use the contract-review worksheet to keep the two rulebooks and edge cases together. Then use the gap calculator for the arithmetic. Neither a completed worksheet nor a positive calculation proves that both orders can fill.

  • Outcome and side: compare the same candidate, team, threshold or rate bucket, and confirm that Yes and No refer to complementary outcomes.
  • Clock: compare the event window, cutoff, time zone and date used for the result. An event time and a settlement deadline can differ.
  • Evidence: record each venue's resolution source and the treatment of revisions or disputed results.
  • Exceptions: test ties, postponements, cancellations and replacement candidates against both rulebooks.
  • Prices and size: after matching the rules, compare executable asks for the same quantity, with an observation time for each book. A midpoint is not a fill.
  • Costs: enter the applicable fee on each leg, rounding and transfer costs separately. Record any unfilled quantity and how long capital remains committed.

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
Share of readings where a Kalshi–Polymarket gap existed, and where it paid. Cleared both venues' fees at depth: NFL 0%, College football 0.1%, Premier League 0%, Midterms 10%, Fed decision 33%. Quotes crossed before fees: NFL 0%, College football 3.4%, Premier League 0.3%, Midterms 34%, Fed decision 39%0%10%20%30%40%NFL, Cleared both venues' fees at depth: 0%NFL, Quotes crossed before fees: 0%College football, Cleared both venues' fees at depth: 0.1%College football, Quotes crossed before fees: 3.4%Premier League, Cleared both venues' fees at depth: 0%Premier League, Quotes crossed before fees: 0.3%Midterms, Cleared both venues' fees at depth: 10%Midterms, Quotes crossed before fees: 34%Fed decision, Cleared both venues' fees at depth: 33%33%Fed decision, Quotes crossed before fees: 39%NFLCollege footballPremier LeagueMidtermsFed decision

Chart: Vultax Research

Show the numbers
Share of readings where a Kalshi–Polymarket gap existed, and where it paid. Five-minute readings, 12–13 September 2026. Sports before kickoff only. Values in %.
CategoryCleared both venues' fees at depthQuotes crossed before fees
NFL0%0%
College football0.1%3.4%
Premier League0%0.3%
Midterms10%34%
Fed decision33%39%
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 classReadingsMatched outcomesCrossed before feesCleared fees at the topCleared fees at depthTypical result when it did
NFL, before kickoff7,518280.0%0.0%0.0%—
College football, before kickoff3,2201073.4%0.2%0.1%$0.21, once
Premier League, before kickoff1,15360.3%0.0%0.0%—
Midterms13,4404034.3%11.1%10.1%$40.55 on $7,690
Fed September decision1,011338.5%33.3%33.3%$714.70 on $325,669

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.

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.
ContractReadings that clearedMedian profit after feesMedian capital neededReturn on that capitalEarliest settlement
Senate control — Democrats100% (336 in a row)$196.30$21,4780.91%When media call the Senate, from November
Maine Senate — Republican100%$47.37$7,5040.63%When the race is called, from November
Senate control — Republicans90.8%$33.93$12,1900.28%When media call the Senate, from November
Maine Senate — Democrat52.4%$35.26$5,5850.63%When the race is called, from November
Fed: hike of more than 25 bps100% (337 in a row)$714.70$325,6690.18%After the 16 September decision
  • 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.

Quoted and summarised from each venue's market rules as published through their APIs on 12–13 September 2026.
KalshiPolymarket
NFL tieEach team resolves to $0.50Resolves 50–50
NFL game postponed or cancelledStays open if it starts within 48 hours; otherwise settles at a fair priceStays open until played; cancelled with no make-up game resolves 50–50
Premier League result90 minutes plus stoppage time; draw is a "Tie" market90 minutes plus stoppage time; draw is a separate market
Premier League match cancelledSettles at a fair priceThe draw market resolves Yes
Fed decisionBuckets 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

Reading both venues at once: 295 paired reads, all inside two seconds

A gap only means something if both prices were read at the same moment. In 295 paired reads of seven events carried on both venues, taken hourly on 17 and 18 September 2026, the two venues' order books arrived a median 1.1 seconds apart and never more than 1.85. A two-second matching rule keeps every read.

A one-second rule keeps 100 of the 295, and what it drops is whole events: every read of the Israeli prime minister, Brazilian first-round and Nobel Peace Prize markets, and 47 of 48 reads of the December Fed meeting. The gap follows the number of books in the event: six Senate-control books came back 0.07 seconds apart, 38 Nobel books took 1.76. A study that matches on a tight clock ends up measuring only the small events.

Paired reads kept by each matching rule

295 paired reads of seven events on Polymarket and Kalshi, hourly, 17–18 September 2026.

Paired reads kept by each matching rule. Paired reads kept: Within 1 second 100, Within 1.5 seconds 210, Within 2 seconds 295Within 1 secondWithin 1 second: 100100Within 1.5 secondsWithin 1.5 seconds: 210210Within 2 secondsWithin 2 seconds: 295295

Chart: Vultax Research

Show the numbers
Paired reads kept by each matching rule. 295 paired reads of seven events on Polymarket and Kalshi, hourly, 17–18 September 2026.
CategoryPaired reads kept
Within 1 second100
Within 1.5 seconds210
Within 2 seconds295
Gap is the time from the first to the last order-book response for one event in one hourly cycle, across both venues. Rolling Bitcoin contracts were on both venues in seven of the 48 cycles.
EventBooks per readPaired readsMedian gapLongest gapWithin 1 second
Senate control 20266480.07 s0.29 s48 of 48
Fed decision, October 202618480.66 s1.51 s45 of 48
Bitcoin up or down670.93 s1.11 s6 of 7
Israel's next prime minister26481.07 s1.27 s0 of 48
Fed decision, December 202616481.26 s1.80 s1 of 48
Brazil election, first round15481.54 s1.73 s0 of 48
Nobel Peace Prize 202638481.76 s1.85 s0 of 48

Same Fed meeting, different bets: one outcome in four pays differently

Polymarket's October contract asks how far the upper bound of the target range moves. Kalshi's asks where it ends up: KXFED-26OCT-T3.75 resolves Yes when the upper bound finishes above 3.75%. Its No side covers every outcome at or below 3.75%, which is more than one size of cut.

Take a starting upper bound of 4.00%, chosen for illustration. Cuts of 25 and 50 points both pay Kalshi's No. Only one of them pays Polymarket's 25-point cut. One outcome in four pays differently, which is enough to reject pairing the two prices one to one. Kalshi lists a second October threshold at 4.00%, so the same meeting name covers several different level bets.

Illustrative: the 4.00% starting bound is an assumption for the example, not the current federal funds target.
Starting upper boundRate after the meetingPolymarket 25-point cut paysKalshi No above 3.75% pays
4.00%3.50%NoYes
4.00%3.75%YesYes
4.00%4.00%NoNo
4.00%4.25%NoNo

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. On that exact pair the 90th-percentile gap was 934 basis points, and five of the six near-match pairs sat between 128 and 352. How the two venues differ in structure, fees and what they hold is set out in what Kalshi and Polymarket hold.

Median absolute Kalshi–Polymarket gap by matched pair

17 to 18 July 2026, 1,018 observations per pair, basis points. The mismatched 6,430 bps pair is left off the scale.

Median absolute Kalshi–Polymarket gap by matched pair. Median gap: 4.50% at end-2026 → T4.25 (exact match) 574 bps, Reach 4.50%+ → T4.25 352 bps, Reach 4.75%+ → T4.50 251 bps, Reach 5.50%+ → T5.25 212 bps, Reach 5.00%+ → T4.75 195 bps, Reach 5.25%+ → T5.00 128 bps, 4.25% at end-2026 → T4.00 (excluded) 1,118 bps4.50% at end-2026 → T4.25 (exact match)4.50% at end-2026 → T4.25 (exact match): 574 bps574 bpsReach 4.50%+ → T4.25Reach 4.50%+ → T4.25: 352 bps352 bpsReach 4.75%+ → T4.50Reach 4.75%+ → T4.50: 251 bps251 bpsReach 5.50%+ → T5.25Reach 5.50%+ → T5.25: 212 bps212 bpsReach 5.00%+ → T4.75Reach 5.00%+ → T4.75: 195 bps195 bpsReach 5.25%+ → T5.00Reach 5.25%+ → T5.00: 128 bps128 bps4.25% at end-2026 → T4.00 (excluded)4.25% at end-2026 → T4.00 (excluded): 1,118 bps1,118 bps

Chart: Vultax Research

Show the numbers
Median absolute Kalshi–Polymarket gap by matched pair. 17 to 18 July 2026, 1,018 observations per pair, basis points. The mismatched 6,430 bps pair is left off the scale. Values in bps.
CategoryMedian gap
4.50% at end-2026 → T4.25 (exact match)574 bps
Reach 4.50%+ → T4.25352 bps
Reach 4.75%+ → T4.50251 bps
Reach 5.50%+ → T5.25212 bps
Reach 5.00%+ → T4.75195 bps
Reach 5.25%+ → T5.00128 bps
4.25% at end-2026 → T4.00 (excluded)1,118 bps

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.

The downloadable Kalshi-related input and derived data files are temporarily unavailable while source redistribution permissions are reviewed. Methods and limitations remain described here; contact [email protected] for questions. This is not a claim that Vultax owns the underlying venue data.

The July reading is one 24-hour window, eight Fed-rate pairs and one exact match, read from Vultax's registry of Polymarket markets paired with Kalshi tickers, each pair graded exact, near or excluded by a reviewer. It shows how matching decides what a gap means; it is not a market-wide statistic.

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?
In the September 2026 study, the assumed sports fees at a 50-cent price were 1.25 cents per Polymarket contract and 1.75 cents per Kalshi contract, before Kalshi rounding. That is about 3 cents per pair. These are the study's inputs; check the current market and fee schedule for a new calculation.
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.
Why do Kalshi and Polymarket prices differ?
Different fee schedules, access rules, traders and contract wording, so the marginal buyer is not the same person on each venue and questions that look alike can resolve differently. On the one exactly matched Fed pair Vultax read in July 2026, the median gap was 5.7 cents and it did not close in 24 hours.
Are Polymarket and Kalshi Fed contracts the same bet?
Not always. For the October 2026 meeting Polymarket prices the size of the move, such as a 25-basis-point cut, while Kalshi's KXFED-26OCT-T3.75 prices whether the rate ends above 3.75%. From a 4.00% start, a 50-point cut pays Kalshi's No and not Polymarket's 25-point cut.
How close in time do two prediction market prices need to be to compare them?
Two seconds kept every one of Vultax's 295 paired Polymarket and Kalshi reads on 17 and 18 September 2026; the median gap was 1.1 seconds. A one-second rule kept 100 and removed three events entirely, because events with more order books take longer to read.
How do you match Polymarket and Kalshi contracts?
Compare the full outcome definition, dates, resolution source and exception rules, then write the payout of each leg for the relevant scenarios. Keep exact matches separate from near matches. Only then compare the same quantity at time-stamped executable prices and subtract each venue's costs.

Revision notes

This page is kept current. Each entry records what changed and when; the live figures above refresh on their own.

  • Added a contract-matching checklist and a link to the review worksheet. Clarified that the fee example uses the September study inputs. Historical measurements and download restrictions are unchanged.
  • Republished. The tables and charts are shown on the page; CSV and JSON downloads are not offered for this study.
  • Paused downloads of Kalshi-related research input and derived data while source redistribution permissions are reviewed. This does not change the published figures, but the underlying files are not currently available for independent reanalysis.
  • Now also covers the two checks behind any cross-venue comparison: how far apart in time the two venues were read, across 295 paired reads, and an October Fed example where same-named contracts pay on different outcomes. The July Fed reading now carries its chart here.
  • Now also covers the July reading of matched Fed contracts, and NFL book depth in the six hours before kickoff.

Sources and evidence

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.

One email when a study publishes. Unsubscribe anytime. Privacy