<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ryan Sternberg</title>
    <description>The latest articles on DEV Community by Ryan Sternberg (@pmusecases).</description>
    <link>https://dev.to/pmusecases</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4198970%2Fc30fcabc-f196-458e-8504-d36b07818923.png</url>
      <title>DEV Community: Ryan Sternberg</title>
      <link>https://dev.to/pmusecases</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pmusecases"/>
    <language>en</language>
    <item>
      <title>Kalshi by the numbers: 7.7M markets, 72M trades (Becker dataset)</title>
      <dc:creator>Ryan Sternberg</dc:creator>
      <pubDate>Fri, 23 Oct 2026 19:40:22 +0000</pubDate>
      <link>https://dev.to/pmusecases/kalshi-by-the-numbers-77m-markets-72m-trades-becker-dataset-27ok</link>
      <guid>https://dev.to/pmusecases/kalshi-by-the-numbers-77m-markets-72m-trades-becker-dataset-27ok</guid>
      <description>&lt;p&gt;I count things from Jon Becker's public Kalshi dataset (&lt;a href="https://github.com/Jon-Becker/prediction-market-analysis" rel="noopener noreferrer"&gt;prediction-market-analysis&lt;/a&gt;) for a free directory I keep. These are whole-dataset tallies, not a trading signal, and not financial advice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scope:&lt;/strong&gt; 7,682,445 Kalshi markets created between June 30, 2021 and November 23, 2025, in 1,197,300 events, plus 72,134,741 trades covering 18,264,873,077 contracts. Data dump downloaded July 30, 2026. Counts are done with DuckDB over all 769 markets files and 7,214 trades files.&lt;/p&gt;

&lt;h2&gt;
  
  
  Headline numbers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Of 7,314,386 markets with a result, &lt;strong&gt;23.9% resolved YES and 76.1% NO.&lt;/strong&gt; That's a plain count across many market types. Multi-game parlays, index ranges and crypto price ladders create huge numbers of markets, so it says nothing about any single market and isn't a trading signal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;87.9% of markets never traded&lt;/strong&gt; (volume 0). The median market's volume is 0 contracts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2025 alone: 7,163,477 markets (93.2% of all).&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Growth by year (markets created; volume in contracts)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;Markets&lt;/th&gt;
&lt;th&gt;Volume (contracts)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2021&lt;/td&gt;
&lt;td&gt;1,382&lt;/td&gt;
&lt;td&gt;13,481,158&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2022&lt;/td&gt;
&lt;td&gt;14,436&lt;/td&gt;
&lt;td&gt;114,599,860&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;34,194&lt;/td&gt;
&lt;td&gt;183,661,198&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024&lt;/td&gt;
&lt;td&gt;468,956&lt;/td&gt;
&lt;td&gt;2,380,123,799&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2025 (to Nov 23)&lt;/td&gt;
&lt;td&gt;7,163,477&lt;/td&gt;
&lt;td&gt;15,347,146,459&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Top series by volume
&lt;/h2&gt;

&lt;p&gt;Series = the event-ticker text before the first hyphen.&lt;br&gt;
| Series | Markets | Volume (contracts) |&lt;br&gt;
|---|---|---|&lt;br&gt;
| KXNFLGAME | 486 | 3,017,237,118 |&lt;br&gt;
| KXNCAAFGAME | 1,760 | 2,799,948,915 |&lt;br&gt;
| KXNBAGAME | 784 | 1,683,773,756 |&lt;br&gt;
| KXMLBGAME | 4,428 | 865,058,318 |&lt;br&gt;
| PRES | 8 | 535,948,943 |&lt;/p&gt;

&lt;p&gt;Sports game markets dominate volume. The series with the &lt;em&gt;most markets&lt;/em&gt; look different: the NFL multi-game parlay series KXMVENFLMULTIGAMEEXTENDED alone has 1,991,987 markets.&lt;/p&gt;

&lt;h2&gt;
  
  
  Method
&lt;/h2&gt;

&lt;p&gt;Every row is counted once. Results are grouped by the &lt;code&gt;result&lt;/code&gt; field and volume is summed from the &lt;code&gt;volume&lt;/code&gt; field (contracts, not dollars). Full tables and the status mix: &lt;a href="https://prediction-market-use-cases.vercel.app/state-of-kalshi/" rel="noopener noreferrer"&gt;State of Kalshi&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Credit for the data goes to Jon Becker. If you're building on Kalshi, the directory has &lt;a href="https://prediction-market-use-cases.vercel.app/" rel="noopener noreferrer"&gt;public bots and tools&lt;/a&gt; and a free &lt;a href="https://prediction-market-use-cases.vercel.app/tools/odds-calculator/" rel="noopener noreferrer"&gt;odds calculator&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>data</category>
      <category>kalshi</category>
      <category>predictionmarkets</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
