Last updated 2026-10-02 21:57 UTC. This page rebuilds itself every hour.

A recorder watches Kalshi’s parlay request feed continuously and writes to a local store. Once an hour that store is re-read, the charts below are redrawn, and the page is republished. Nothing on this page was traded. The recorder can only read: it has no ability to answer a request or submit one.

What a parlay request is

On Kalshi you can buy a combo: a bundle of several bets that only pays if every leg is right. Because each bundle is unique, there is no standing order book for it. Instead the buyer broadcasts a request for quote, market makers privately bid to take the other side, the buyer picks one, and it executes.

Every request is public. The bids are not. Kalshi sends quote messages only to the two parties involved, so nobody outside can see how many makers responded or what they offered. That limit shapes everything below.

The vocabulary on this page

Leg. One bet inside the bundle. A four-leg request is four separate outcomes that all have to land.

Contracts. Kalshi pays **0 if it loses. So a request for 500 contracts is a request for a **500 stake. The stake is whatever the buyer pays for those contracts, which is always less than the payout.

Dollar target. Some buyers ask the other way round: not for a payout, but to spend a fixed amount. A 10 of exposure and the exchange works out how many contracts that buys at the quoted price. Both forms appear in the data, which is why the size table below has two rows.

Independence fair value. What the bundle is worth if you assume the legs have nothing to do with each other. Take each leg’s probability from its own live market and multiply them together. Three coin-flip legs give 0.5 x 0.5 x 0.5 = 0.125, so a fair price is about 12.5 cents per contract. It is called independence fair value because that assumption is the weak part, and the caveats at the bottom explain when it goes wrong.

Edge. The price actually paid minus that fair value. If a bundle worth 12.5 cents executes at 15 cents, the edge is +2.5 cents and it belongs to whoever sold it. Positive edge means the buyer overpaid. This is the number the whole exercise exists to measure.

Executed. Whether a request turned into a real trade. Kalshi does not say directly, so it is inferred: the combo market’s traded volume is recorded when the request appears and again after it closes, and an increase means it filled.

Totals

Requests seen616,200
Closed (no longer accepting bids)615,320
Followed through their full lifecycle614,349
Confirmed executed186,415
Earliest request2026-09-07 17:41:26
Most recent request2026-10-02 21:53:20
Median edge to the seller+0.45 cents per contract
Total edge on executed requests$145,172.09

How many bets are bundled together

Each bar is a count of requests. A bar at 3 means that many buyers asked for a three-leg parlay.

100660 75495 50330 25165 0 0 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Short parlays dominate by count. The long ones are rare, but published research says they are where buyers overpay most, so they matter more than their count suggests.

What sports they are betting on

Derived from the leg tickers. Mixed means the bundle spans more than one sport, which is common: a baseball game stapled to a college football spread.

167436 125577 83718 41859 0 mixed nfl other mlb soccer tennis ncaaf ufc wnba nhl golf unknown

How the odds get long as legs are added

Median independence fair value, in dollars per contract, grouped by leg count. A value of 0.10 means the bundle is worth about 10 cents to win $1.

0.33 0.25 0.17 0.08 0.00 2 3 4 5 6 7 8 9 10 11 12 13 14

This decay is arithmetic, not a finding. Multiplying more probabilities together always gives a smaller number. It is here as the baseline the next chart measures against.

Did buyers overpay

One dot per executed request. Horizontal position is leg count; vertical is the price paid minus the fair value above, in dollars per contract. Dots above the dashed line mean the buyer paid more than the bundle was worth and the seller collected the difference.

+0.999 +0.529 +0.059 -0.410 -0.880 2 32 61 90 120 legs in the bundle

How big the requests are

Two different things, which is why they are separate rows. Payout if it wins is what the buyer collects when every leg lands. Amount staked is what they pay to get it. A buyer asking for 500 contracts on a bundle worth 10 cents is risking about 500.

requestsmedianlargest
Payout if it wins199115$317$471,000
Amount staked417085$10.00$250,000.00

These are small. A median payout in the hundreds of dollars is recreational betting, not institutional flow.

70,530 of 616,200 requests have two or more legs on the same game.

This is the known weak point in the fair value above. Two bets on the same game are not independent: if a team is winning, several legs move together. Real odds of both landing are then higher than multiplying them, so the independence model understates what the bundle is worth and can make a fair price look like an overpayment. Correcting this is the next piece of work.

What to be careful about

  • Fair value assumes independence. Wrong for same-game bundles, in a known direction, as described above.
  • Executed price is the market’s last trade. On a bundle that barely trades, that trade may not be the one being measured. Low-volume rows need filtering before anyone draws conclusions.
  • Requests are found by polling. Very short-lived ones are missed, which slightly biases the sample toward requests nobody rushed to fill.
  • Nothing here was traded. Read-only observation throughout.

Raw data is exported to CSV and Parquet for deeper analysis than a page like this can carry.