Sponsor this directory: one slot per week. Details
Get the weekly digest

Home › State of Kalshi

State of Kalshi: 7.7 million markets in numbers

Whole-dataset counts from the public Becker Kalshi dataset (Jon Becker, prediction-market-analysis): 7,682,445 Kalshi markets created between June 30, 2021 and November 23, 2025, and 72,134,741 trades. Plain tallies, not a trading signal and not financial advice.

Headline numbers

Growth by year

Volume is in contracts, as reported in the dataset's markets files. 2025 is a partial year.

Year createdMarketsVolume (contracts)
20211,38213,481,158
202214,436114,599,860
202334,194183,661,198
2024468,9562,380,123,799
2025 (to Nov 23)7,163,47715,347,146,459

Get new Kalshi data pages by email

The weekly digest: new public builds and new Kalshi data pages, each with a source. No spam.

Form not loading? Subscribe on beehiiv. Handled by beehiiv; see privacy. Unsubscribe any time.

Trade yearTradesContracts traded
2021153,60110,360,085
20221,020,51976,362,139
20231,710,043183,143,388
20245,455,1731,959,096,377
2025 (to Nov 25)63,795,40516,035,911,088

Top series by volume

Series = the event-ticker prefix. Sports game markets dominate.

SeriesMarketsVolume (contracts)
KXNFLGAME4863,017,237,118
KXNCAAFGAME1,7602,799,948,915
KXNBAGAME7841,683,773,756
KXMLBGAME4,428865,058,318
PRES8535,948,943
KXBTCD391,205465,236,379
KXATPMATCH2,520450,159,413
KXMARMAD488415,470,990
KXNHLGAME1,010344,058,272
KXWTAMATCH2,382338,563,928

Top series by number of markets

Multi-game parlays, index ranges and crypto price ladders create huge numbers of markets, most of which never trade.

SeriesMarkets
KXMVENFLMULTIGAMEEXTENDED1,991,987
KXMVENFLSINGLEGAME1,385,795
KXINXU435,308
KXNASDAQ100U435,237
KXMVESPORTSMULTIGAMEEXTENDED392,453
KXBTCD391,205
KXETH390,525
KXETHD390,525
KXBTC390,525
KXUSDJPYH231,300

Method and source

Source: Becker Kalshi dataset (Jon Becker, prediction-market-analysis), data dump downloaded July 30, 2026; markets snapshot fetched through November 24, 2025. Counts are computed with DuckDB over all 769 markets files and 7,214 trades files: every row counted once, results grouped by the result field, volume summed from the volume field, series taken as the text before the first hyphen of event_ticker. Status mix: finalized 7,320,904, active 328,865, initialized 20,536, closed 11,788, inactive 342, determined 9, disputed 1.

Go deeper: Kalshi data by category and series · volume by year · markets that never traded · YES/NO outcomes by category

Build with this data: the dataset's entry · Kalshi bot guide · data & analytics tools · odds calculator