Kalshi arbitrage: how it works — and its limits
The three real forms of arbitrage on an event exchange, the fee and legging math that shrinks them, and the honest version of the trade.
Quantreno Research · Updated July 13, 2026
"Arbitrage" gets thrown around loosely in prediction markets — usually by people selling something. This guide covers what arbitrage on Kalshi actually means, the three forms it takes in practice, the fee and execution math that eats most of it, and what a realistic, risk-disciplined version of the trade looks like. If you came here from a "free money" video, the short version: real arbitrage exists on Kalshi, it is small, thin, and fee-sensitive — and the related trade that is genuinely worth understanding is relative value, which accepts a little risk in exchange for edges that actually persist.
What arbitrage means in an event market
A Kalshi contract pays $1 if an event happens and $0 if it doesn't, and trades between $0 and $1 on a per-market price grid (most markets quote in whole cents; some use finer increments). Prices are probabilities. That gives arbitrage a precise meaning: whenever a set of prices implies probabilities that are mathematically inconsistent — probabilities that must sum to 100% but don't, or an "easier" threshold priced below a "harder" one — there is, in principle, a combination of positions that locks in a profit no matter the outcome.
Note what that definition excludes. Buying a contract you think is mispriced is not arbitrage — it's a directional view that can lose. Arbitrage is only the case where every outcome pays you. Keeping that line sharp is the single most useful habit this topic teaches.
Form 1 — bucket consistency inside one event
Kalshi often lists an event as a set of mutually exclusive, collectively exhaustive ranges — "Where will CPI land?" split into buckets. Exactly one bucket settles YES, so the YES prices should sum to about $1.00. When they don't, the inconsistency is tradable.
Worked example — a bucket set that sums past $1
| Bucket | YES price | Pays $1 if… |
|---|---|---|
| Below 2.9% | 22¢ | CPI < 2.9% |
| 2.9% – 3.1% | 46¢ | CPI in range |
| Above 3.1% | 38¢ | CPI > 3.1% |
The YES side totals 106¢ for a set that pays exactly 100¢ — a 6¢ inconsistency. The trade that captures it is to buy NO on every bucket: the NO legs cost 78¢ + 54¢ + 62¢ = 194¢, and because exactly one bucket settles YES, exactly two NO legs pay $1 each — a guaranteed 200¢ back, or about 6¢ gross per set, before fees. When the set sums below 100¢, the mirror trade — buy every YES for less than 100¢, collect exactly 100¢ at settlement — locks the gap instead. One assumption is doing real work here: the quoted prices must be executable order-book quotes at your size. Last-trade prints, midpoints, and headline probability displays don't fill orders — the inconsistency has to exist in the bids and asks you can actually hit.
This is real and it appears — most often in the minutes after news moves one bucket and the others lag. It is also exactly what market-making firms watch for, so the windows are short and the size available at the quoted prices is usually small.
Form 2 — monotonicity across thresholds and dates
Threshold markets must be ordered: "above $70 by Friday" cannot be less likely than "above $72 by Friday", and "before July" cannot be less likely than "before April" for the same event. When a harder condition trades above an easier one, buying the easier and selling the harder locks the inversion. These show up across calendar series and strike ladders, again mostly when one leg reacts to news faster than its neighbors.
Form 3 — the same risk priced on two venues
The widest — and least clean — form: the same underlying risk priced differently on Kalshi and somewhere else. A Fed-decision contract against rate-futures-implied odds; an oil-price contract against energy markets; an event contract against the equities that would move on the same outcome. True cross-venue arbitrage — simultaneous, offsetting, guaranteed — is rarely available to a retail account: settlement terms differ, timing differs, and you usually can't perfectly offset an event contract with anything else.
What exists instead is cross-venue relative value: when Kalshi's implied probability and the probability implied by a related market genuinely diverge, you can buy the cheap expression and hedge with the related one — accepting basis risk, the possibility that the two legs don't move together. It's not riskless, and honest practitioners don't call it arbitrage. It is, however, where the more durable edge in this family tends to live, because it doesn't vanish the moment one market-maker updates a quote. That paired-leg trade is the shape Quantreno's cross-market desk is built around — one reviewable trade, both legs stated, basis risk named on the proposal.
The math that eats the edge
Before any of this is profit, three costs come out:
- Trading fees. Kalshi charges a per-contract fee that scales with price — largest near 50¢, smaller near the extremes (roughly 0.07 × price × (1 − price) per contract on most markets, rounded up to the next $0.0001; some series use different multipliers, so check the current fee schedule). Fees dominate this trade: the worked bucket set above pays about 4.6¢ in taker fees across its three NO legs — over three-quarters of the 6¢ gross — leaving roughly 1.4¢ net before slippage.
- The spread and depth. The prices that make the inconsistency are the quotes on top of the book. Filling real size means walking the book, and the edge shrinks with every level.
- Legging risk. Multi-leg trades don't fill atomically. If the second leg moves before you're filled, the "locked" profit becomes an open position you didn't plan.
This is why "kalshi arbitrage betting" content that promises steady riskless income is misleading: the pure form is a scavenger hunt for small, fast-closing gaps, not an income stream.
A disciplined way to trade the family
Treat consistency scanning as a screen, not a strategy: scan related markets for incoherent pricing, then ask why it exists. Sometimes it's a genuine lag (tradable), sometimes a settlement-rule subtlety you missed (not a mispricing — read the rules twice), and sometimes stale quotes with no real size behind them. Size small, compute the fee drag before entering, and prefer the relative-value framing — a stated edge with a stated risk — over the arbitrage framing that pretends the risk away. How Quantreno runs event markets follows exactly that discipline: consistency scans surface candidates, every trade is sized against a budget, and nothing places without your review.
Examples on this page are simplified and assume the stated execution prices, fees, and settlement rules. Displayed market prices may not be executable at the size you want; fees, spreads, partial fills, and rule interpretation can eliminate an apparent edge. Market prices are not guaranteed probabilities.