In 2026 Kalshi quietly became the third-largest U.S. sports-betting venue by handle, behind DraftKings and FanDuel. It does not call itself a sportsbook. It is a federally regulated commodities exchange that lists event contracts — yes/no derivatives that pay $1 when an outcome occurs and $0 when it doesn’t. The Third Circuit ruling in April 2026 affirmed Kalshi’s CFTC-only jurisdiction over those contracts, ending most of the state-by-state legal contestation. The result: Kalshi’s NFL contracts now trade with sportsbook-comparable liquidity in all 50 states, on tighter spreads than retail books, with peer-to-peer order books instead of bookmaker-set prices. This cornerstone explains how Kalshi sports betting actually works, why the structure produces lower vig, and where the practical edges sit.
What is a Kalshi event contract?
An event contract is a financial derivative that settles to $1 if a defined event occurs, and $0 if it does not. The Kalshi marketplace lists contracts on hundreds of events — elections, inflation prints, weather, and (since the 2023 sports-contract expansion) sports outcomes.
A typical NFL spread contract reads:
Contract: "Will the Philadelphia Eagles win by 3 points or more vs the Dallas Cowboys?" Settles YES = $1, NO = $0 on game finalization.
The order book lists YES bids and asks, plus NO bids and asks. If the market thinks the event is 55% likely, YES trades around 55¢ and NO trades around 45¢. The two prices must sum to roughly $1 (minus the spread) by no-arbitrage.
The pricing
For an Eagles −3 contract trading with a 53¢/55¢ YES bid/ask and a 45¢/47¢ NO bid/ask, the implied probabilities are:
- YES side: market thinks Eagles cover with probability ~54%.
- NO side: market thinks NO with probability ~46%.
- YES ask + NO ask = 55¢ + 47¢ = $1.02. The 2¢ overround is the market spread, comparable to a 2% sportsbook hold.
Equivalent DraftKings line at the same moment: Eagles −3 (−112) / Cowboys +3 (−108). Implied probabilities devigged: Eagles 53.3%, Cowboys 46.7%. Hold: 4.1%. The Kalshi 2¢ spread is roughly half the DraftKings hold on the same matchup.
The settlement
At game finalization, Kalshi pays $1 per YES contract to winners and $0 to losers (or vice versa for NO). There is no parlay multiplier, no juice on the settlement — the only cost is the entry spread. Kalshi charges a small fee on net winnings (1-2%, tiered by volume) that effectively replaces the sportsbook hold on the back end.
The legal evolution — Third Circuit ruling timing
Kalshi has been a CFTC-registered designated contract market (DCM) since 2020. The CFTC originally restricted political and event contracts, and Kalshi’s sports listings (initially announced in 2022) generated immediate pushback. The first wave of action came from individual state gaming regulators — New Jersey, Maryland, Ohio, Nevada — issuing cease-and-desist letters arguing that Kalshi’s sports contracts were unlicensed sports wagering under state law.
Kalshi sued. The federal district court in Trenton sided with Kalshi in late 2025, finding that the Commodity Exchange Act preempts state gaming statutes when applied to CFTC-listed contracts. New Jersey appealed. The Third Circuit affirmed in April 2026, holding that:
- Kalshi’s event contracts are commodity derivatives within the CFTC’s exclusive jurisdiction;
- State regulators may not enforce state gambling laws against products listed on a federally designated contract market;
- Standing to challenge specific contracts lies with the CFTC, not the states.
The ruling did not address every state — Massachusetts and a handful of others continue parallel actions on different theories — but for practical purposes Kalshi’s NFL, NBA, MLB, and college markets now trade in all 50 states with no state-level restriction. The CFTC retains authority to halt specific contracts; that authority has been used sparingly. This timing matters because Kalshi’s liquidity rose 4x between January and May 2026 as state-resident traders reentered the platform.
How the order book actually works
Kalshi is peer-to-peer. Every trade matches a YES buyer with a NO buyer (or equivalently, a YES seller). There is no house position.
A worked NFL trade
You think the Eagles are 58% to cover −3 against the Cowboys. The market is at 53¢/55¢ YES. You hit the 55¢ ask for 1,000 YES contracts at $0.55 each. Total cost: $550. If Eagles cover, you receive $1,000 (1,000 × $1) at settlement. Net profit: $1,000 − $550 = $450, minus Kalshi’s settlement fee (say 1.5% × $450 = $6.75). Effective profit: $443.25.
EV calc with your 58% projection: 0.58 × $443.25 + 0.42 × (−$550) = $257.09 − $231.00 = +$26.09 per slip. Edge in percent: 4.7% on capital risked.
Compare to the equivalent DraftKings bet — Eagles −3 at −112. Stake $550 to win $491.07 (after juice). EV at 58%: 0.58 × $491.07 + 0.42 × (−$550) = +$53.82. Wait — DraftKings shows higher EV here. Why?
Because in this specific snapshot, DraftKings’ price was sharper than Kalshi’s. The lesson: Kalshi is structurally tighter on hold, but on any given pair of quotes, one venue can be sharper than the other. The arbitrage edge is in routing each bet to whichever venue is more favorable at that moment. Our event-contract-to-spread translation piece walks through the conversion math you need to do this routing cleanly.
Where Kalshi beats traditional sportsbooks
- Tighter spreads on liquid markets. Major NFL spreads and totals routinely trade with 1-2¢ spreads (1-2% hold) versus the standard 4-5% sportsbook hold. On a sharp who beats the close 0.3 points per bet, that difference in hold is the entire long-run edge.
- No bookmaker action limits. Sportsbooks limit or close winning accounts. Kalshi is an exchange — large orders move the price, but the platform doesn’t close out winners. This is a structural advantage for anyone with a real CLV pattern.
- Cleaner settlement math. A $0 / $1 contract makes EV calculations trivial. You don’t need to devig multi-way moneylines; the order book quotes are already in probability units.
- Cross-market arbitrage with prediction markets. Kalshi contracts can be arbitraged against Polymarket equivalents. See our companion Polymarket / Kalshi arbitrage tutorial.
Where sportsbooks still win
- In-play liquidity. Sportsbooks quote live spreads continuously on hundreds of games. Kalshi’s in-play markets are thin or nonexistent on most events outside marquee NFL.
- Player props. NBA player-prop markets at DraftKings and FanDuel run 30+ props per player per game. Kalshi’s player-prop coverage is improving but still limited to headline numbers.
- Promotions and odds boosts. Sportsbooks offer promotional dead money — boosts, profit boosts, risk-free first bets. Kalshi has none of this. For low-volume bettors who lean on promotions, sportsbooks remain higher-EV.
- Parlay structures. Kalshi doesn’t list parlays directly. You can synthesize them by buying multiple YES contracts, but the joint payout caps at the sum of individual contract values.
Building a model that trades Kalshi
The structural advantage of Kalshi to a model bettor is that the output of any well-calibrated model is exactly the input Kalshi wants — a probability. A 58% spread-cover probability from your TF.js NFL model maps directly to "I want to buy YES at any ask below 58¢." There is no devig step, no implied-odds conversion. Build the model in /tinker, export per-game probabilities, then route the ones with sufficient edge (e.g. ≥3% over the Kalshi ask) to the desk at /desk for sizing.
The desk integrates Kalshi’s public order book and computes:
- Your edge per contract (your probability − ask price)
- Kelly-sized stake (with a fractional Kelly multiplier for variance reduction)
- Expected fill versus current depth
- Net-of-fee EV after Kalshi’s settlement fee
Pair with our vig and hold explainer for the underlying theory and closing line value for the long-run validation metric.
The 2026 outlook
Kalshi’s NFL handle in Q1 2026 was approximately $2.1B according to public disclosures — comparable to a mid-tier state-licensed sportsbook. The Third Circuit ruling effectively unlocked the remaining state markets. Liquidity continues to thicken on NBA and college markets. Three things to watch:
- NBA player-prop expansion. Kalshi has signaled plans to list scoring and rebound props for the 2026-27 season. If liquidity follows, the prop market becomes routable.
- CFTC contract-by-contract review. The CFTC retains authority to halt specific contracts as not in the public interest. Watch for action on highly novel events; standard NFL/NBA/MLB contracts are not at risk.
- Cross-venue arbitrage. As Polymarket and other prediction-market venues gain U.S. user access, multi-venue arbitrage windows widen.
Getting started
- Open a Kalshi account (KYC required, U.S. residents only, age 18+).
- Fund with ACH or wire. Kalshi does not accept credit cards.
- Browse the Sports tab. Start with NFL spread or total contracts on the most liquid games.
- Compare each Kalshi quote to the equivalent sportsbook line — read the translation guide for the math.
- Size with Kelly. The desk at /desk integrates Kalshi quotes and your model edge into a single stake recommendation.
Mechanics deep-dive: how an order matches
Unlike sportsbooks where you simply accept a posted price, Kalshi’s order book has microstructure worth understanding before you start sizing real positions.
Limit vs market orders
A limit order specifies a price and stays in the book until it fills or you cancel. A market order takes the best available ask (for a buy) or bid (for a sell). For sports contracts, limit orders are nearly always correct — the spread is small enough that paying the ask in a market order costs 1-2¢ per contract, which compounds rapidly across volume.
One nuance: Kalshi shows depth on both sides. If you want to buy 1,000 contracts and the inside ask is only 250 contracts at 54¢ with the next tier at 56¢, a market order fills 250 at 54¢ and 750 at 56¢. A limit order at 54¢ fills 250 and waits.
Maker vs taker fees
Kalshi does not differentiate maker and taker on its current sports schedule (as of mid-2026). All fills carry the same settlement fee applied to net winnings. This simplifies the math relative to crypto-exchange-style fee structures, but it removes the "rebate-for-providing-liquidity" incentive that operates on Polymarket.
Cancellation latency
Cancel requests round-trip in 100-300ms. On stable pregame markets this is fine. On live in-play markets (which Kalshi is just beginning to ramp), latency can leave stale orders exposed to a move. Until in-play infrastructure matures, treat Kalshi as pregame-only and accept that in-play hedging requires sportsbook-side exits.
Account-level operational notes
Withdrawals
Withdrawals process to your linked bank account via ACH, typically 1-2 business days. Kalshi does not offer instant withdrawal options on most retail tiers. For active arb operators, this is the meaningful constraint — capital recycled across multiple contests can lock up for a day or two if you push withdrawals.
Position limits
Kalshi enforces per-contract position caps that scale with contract liquidity. A liquid NFL Sunday spread might allow $50K notional per account; a thinner MLB total $5K. Position caps are visible on each contract page and updated dynamically. For most retail bettors the caps are non-binding.
Self-exclusion tools
Kalshi maintains responsible-gambling tooling — deposit caps, loss limits, time-out periods, full self-exclusion. The self-exclusion implementation is account-level, not cross-platform, so users seeking cross-venue exclusion need to manage it separately on each platform. Pair with our desk-side guardrails if you want a unified view.
The deeper edges: why Kalshi quotes can be sharper than sportsbooks
Three structural reasons the Kalshi market consensus is often closer to true probability than the sportsbook line:
- Sharper user base on liquid contracts. Kalshi’s contract-trader user base skews more quantitative than a typical sportsbook user base. The marginal trade is more likely to come from a model-driven account.
- No house position. Sportsbooks set lines partly to balance their book. Kalshi sets lines purely from supply and demand. The result: Kalshi lines respond to information faster on certain markets, even when individual depth is lower.
- Cross-venue arbitrage discipline. Active arb operators (between sportsbooks and Kalshi, and between Kalshi and Polymarket) anchor the Kalshi quote to consensus. The closer the cross-venue arbitrage, the tighter Kalshi prices stay.
When Kalshi quotes are sloppy
The flip side. Three scenarios where Kalshi is the soft side:
- Early-week openers on minor games. Less-followed Thursday college games sometimes open with thin liquidity and 5-7¢ spreads. A sharp model can hit those before consensus arrives.
- Late inactives on bench-heavy NBA games. Kalshi’s NBA props have not yet attracted the same density of model traders as NFL. Late-day inactives can move sportsbooks 0.5 points before Kalshi reflects.
- UFC headline-undercard splits. Headline fights are tight; undercard fights can sit with 4-5¢ spreads on small accounts.
The desk at /desk ranks Kalshi contracts by spread-to-fair-value gap, surfacing the soft markets first.
Comparing trading psychology: sportsbook vs Kalshi
An underrated edge of Kalshi is psychological. A sportsbook line "Eagles -3 -110" prompts you to think about whether the Eagles will cover, with the price almost an afterthought. A Kalshi quote "YES Eagles -3 at 54¢" prompts you to think about whether your probability is above 54%. The frame change matters.
Sharp model-driven bettors who already think in probabilities feel at home on Kalshi immediately. The "is this YES or NO at the better price?" question maps cleanly to "is my probability above or below the market’s?" — exactly the question a calibrated model is built to answer. Casual bettors, by contrast, often find Kalshi’s quote format alien and prefer the comfortable spread/moneyline grammar of sportsbooks.
The implication for new users: spend the first 20-30 trades adjusting to the probability frame before sizing up. The math is the same; the cognitive overhead is real until it clicks.
Risk: settlement disputes and contract specifications
Three settlement-edge categories worth understanding before sizing real positions:
Game-finalization timing
Kalshi contracts settle on game finalization per the official sports data feed. In rare cases (suspended games, weather delays carrying into a next day) settlement may delay 24+ hours. Funds remain in the contract during the delay; you cannot exit a position once the contract enters the settlement queue.
Score corrections
If the official scorer revises a final score (uncommon but real — sometimes a turnover or scoring play is reclassified post-game), Kalshi follows the official sports-data update. A revised score that changes a YES into a NO settles per the revision. This is the same risk you carry on sportsbook bets, just with a more explicit settlement process.
Wording precision
"Will the Eagles win by 3 points or more" settles YES on a 3-point win. "Will the Eagles cover the −3 spread" depending on contract spec, may settle to push (no payout) on a 3-point win. Read the spec, don’t assume. This is the same lesson every sportsbook bettor learns the first time a half-point line costs them, just in a slightly different vocabulary.
The takeaway
Kalshi is the first venue where a well-calibrated probability model can trade directly without a devig step, on tighter spreads than sportsbooks, without action limits, in all 50 states post-Third-Circuit. The product is not perfect — in-play, props, and parlays still belong to traditional books — but for the core game-line markets that drive most model edges, Kalshi has become the structurally preferred venue. Build the model. Compute the edge. Route the slip. Track everything. The infrastructure is on /desk; the picks pipeline that feeds it sits at /picks.
Trade responsibly — event contracts are real money, set position limits, never chase losses.
Named example board
Keep the page grounded with actual decisions. Josh Allen rushing props, Bijan Robinson usage, Puka Nacua target volume, Amon-Ra St. Brown reception stability, and Travis Kelce touchdown equity are all different cases even when they sit on the same fantasy or betting screen. The point is to map the name to the input that matters most.
- Role example: routes, carries, targets, and red-zone work before highlights.
- Market example: spread, total, team total, or prop price before prediction.
- Fantasy example: ADP, roster build, and scoring format before ranking.
- Review example: compare the final result to the original input, not only the box score.
Price examples and pass rules
Use names as evidence, not decoration. The useful SEO win is that Josh Allen, Ja'Marr Chase, Bijan Robinson and Puka Nacua and Eagles, Cowboys, Chiefs, Bills and Lions appear inside decisions, thresholds, and internal links instead of being dumped into a keyword list.
- Spread example: if Chiefs-Broncos opens Chiefs -3.5 and your fair number is -2.8, +3.5 is the bet, +3 is a pass, and the moneyline needs roughly +155 or better before it replaces the spread.
- Total example: if a Bills outdoor total opens 46.5 and wind moves from 8 mph to 21 mph, an under projection at 42.8 still needs a playable number; under 45 or better is different from chasing 43.5.
- Futures example: Bengals AFC North +280 is 26.3% before hold. If your fair number is 30%, stake modestly, track portfolio correlation, and avoid stacking every Burrow, Chase, and Higgins bet into the same thesis.
- CLV rule: a good write-up is not enough. Track whether the spread, total, prop, or futures price closed better than your entry before grading the process.
Use closing-line value guide, vig and hold guide, bet tracking workflow to keep the examples attached to measurable prices.
Research note board
Use this table to turn the guide into a decision note. The point is to know when the idea is actionable and when it is only context.
| Angle | Input to verify | Example application | Pass when |
|---|---|---|---|
| Market price | Spread, total, moneyline, prop price, or futures hold | Eagles and Cowboys compared through PPR | The price has moved past the number that created the edge |
| Football or sport context | Role, pace, weather, injury status, opponent style | Josh Allen role news mapped to the relevant market | The original input changes or remains unconfirmed |
| Review loop | Entry, close, result, and reason code | closing line value logged with a clear thesis | You cannot explain whether the process beat the market |
Educational analysis only, not a bet recommendation. Check current lines, injuries, rules, contest terms, and local regulations before acting.
EV per $100 across win rate × odds grid
Expected value of a $100 stake at each combination of true win rate and market odds. Anywhere the cell is positive you have a long-run profitable bet; the magnitude shows how aggressive Kelly will size it.
Breakeven win % at common American odds
The win rate you need to break even at each price. Pick odds shorter than -150 and you must win >60% just to stay flat — a hurdle most casual handicappers never sustain.



