Kalshi

CFTC DCM
#1 of 62 by 24h volume · 65.3% share
24h volume$457.79Mcash, taker side
30d volume$14.92B
Open interest$1.37Blive exposure
Markets133,982Off Chain

Volume history

Monthly volumeCumulative
$1K$10K$100K$1M$10M$100M$1.00B$10.00B$0$91.15BJun 2021Nov 2022Apr 2024Sep 2025
peak $13.22B · last period still open

Largest markets

share of venue volume
  1. 1KXMVECROSSCATEGORY69.8%
  2. 2College Football Game6.6%
  3. 3Bitcoin price up down5.7%
  4. 4KXMVECROSSCATEGORY02.7%
  5. 5KXNCAAFSPREAD1.6%
  6. 6WTA Tennis Match0.8%
  7. 7KXNCAAFTOTAL0.7%
  8. 8ETH 15M price up down0.6%
  9. 9Bitcoin price Above/below0.5%
  10. 10English Premier League Game0.5%

What this venue actually trades

Sports 19.0% Crypto 7.7% Everything else 73.3%

Where the volume sits

Two different questions. Flow is what changed hands; stock is what is still open. They disagree, and the gap is the point.

Traded flow · share of volume in the window

Exotics72.5%
Sports19.0%
Crypto7.7%
Other0.3%
Elections0.2%
Climate and Weather0.1%
Economics0.1%
Politics0.0%

Open stock · lifetime volume of markets still live

Sports39.9%
Elections36.1%
Politics6.0%
Crypto4.6%
Economics4.4%
Science And Technology3.1%
Entertainment3.0%
Financials2.2%

Long-dated markets accumulate volume and stay open; short ones settle and leave. So the open column over-weights anything slow to resolve, and is not a substitute for the traded column.

Where these numbers come from

Unit
$1-face contract count, printed with a $ sign
Sides counted
one per matched trade
Source
api.elections.kalshi.com
Refresh
15 min

All open events, crawled by event rather than market · the market feed is ~99% auto-generated multivariate parlays with no volume and no category. 24h volume additionally spans markets settled in the last 48h, deduped by ticker, because short-duration series settle 96 times a day and an open-only figure lands ~6.5x low.

How the unit was established

Kalshi's API reference defines volume_fp as "the market volume in contracts" and notional_value_dollars as $1.00 per contract. On KXNFLGAME-26AUG15LARKC-KC, volume_fp = 8,753.35 matched the summed contract count over all 290 trades exactly, while cash actually exchanged was $4,998.78 · 57%. Reconciling against the trade feed, where each row is one buyer/seller match, reproduces volume_fp exactly, so a match is counted once, not twice. Round trips (open then close) do add twice, because they are two matches.

Full methodology →