๐Ÿ“Š Monthly Report ยท October 2026 ยท Month to date

State of Kalshi BTC 15-Minute Markets: October 2026

DegenHedge Research  ยท  Published October 31, 2026  ยท  Data: October 1 to 30, 2026 (month to date)  ยท  ~4 min read  ยท  Measurement, not betting advice
The month in one paragraph

Kalshi's Bitcoin 15-minute markets (KXBTC15M) settled 2,840 windows from October 1 to 30, 2026 and traded 8.44 billion contracts, up 25.0% per day on September 2026. Up won 49.05%. The typical window ended $60.41 from its strike, narrower than September 2026's $64.63, and 165 windows finished within $5 of it. On the side our model favored, the win rate came in 1.07 points below the Kalshi ask about three minutes before the close. Our own feed won 90.30% at a 90.82ยข average entry, 0.52 points below breakeven before fees.

Market: Kalshi KXBTC15M Period: October 1 to 30, 2026 (month to date), US Eastern, by window close Sources: Kalshi public API + our graded log Every figure: state-of-kalshi-btc-2026-10.csv
2,840
Windows settled
2,840 with official strike and settlement
8.44 billion
Contracts traded
up 25.0% per day on September 2026
49.05%
Settled Up
95% range 47.21 to 50.89
Activity

Volume kept climbing

8.44 billion contracts changed hands across 2,840 windows, about 281 million a day against 225 million a day in September 2026, and 30 times the daily volume of February 2026.

Contracts traded per day, by month, millions
Kalshi's own volume field, summed over every KXBTC15M window. January 2026 is left out because the series data starts January 10. October 2026 in orange, days 1 to 30 only.
Kalshi BTC 15-minute contracts traded per day, by month Bar chart, February 2026 to October 2026 (days 1 to 30). February 2026: 9 million per day; March 2026: 16 million per day; April 2026: 21 million per day; May 2026: 35 million per day; June 2026: 79 million per day; July 2026: 137 million per day; August 2026: 178 million per day; September 2026: 225 million per day; October 2026: 281 million per day. 70M 141M 211M 281M 9 Feb 16 Mar 21 Apr 35 May 79 Jun 137 Jul 178 Aug 225 Sep 281 Oct
A contract pays $1 if it wins, so contracts traded is not dollars wagered: a 90ยข contract and a 10ยข contract each count as one.

The median window traded 3.03 million contracts. The busiest hour was 8 PM ET, with 5.3% of the month's contracts, and the busiest day was October 30, 2026 with 335 million. Kalshi pauses the series for maintenance on Thursdays from 3 to 5 AM ET, which is why these 30 days have fewer than the 2,880 windows that many days of 15-minute windows would hold. For how activity varies through the day across the whole year, see our time-of-day study.

Direction

Up and Down stayed a coin flip

Up won 49.05% of the windows from October 1 to 30, 2026 (95% range 47.21 to 50.89), against 50.18% in September 2026. The longest run of identical results was 16 in a row (Down). Runs like that are what a fair coin produces over a few thousand flips; our integrity study found results lean slightly against streaks across the whole year, by less than the fee on a 50ยข contract.

Moves

Smaller moves, more knife-edge finishes (as a share of windows)

The median window settled $60.41 (0.073%) away from its strike, against $64.63 in September 2026. Bitcoin's official strikes ranged from $76,370 to $86,947 during the month.

Settled withinOctober 1-30ShareSeptember 2026Share
$1 of the strike230.81%170.60%
$5 of the strike1655.81%1274.46%
0.02% of the strike50217.7%42615.0%
Official strike and settlement value from Kalshi's public API (2,840 windows this month). Both are 60-second averages of CF Benchmarks' BRTI, not a single exchange price.

Close finishes are where these contracts are least predictable. Across the full year, the side Bitcoin was on about three minutes before the close lost 45.0% of the windows that went on to settle within $5 of the strike (strike study).

Pricing

How well the ask matched outcomes

On 2,382 windows we logged a 1 to 99ยข ask about three minutes before the close for the side our model favored at that moment. That side won 79.43% of them at an average ask of 80.50ยข: the win rate came in 1.07 points below the price. That gap is 1.29 standard errors. With 8 months to look at, the bar for calling one month's gap more than chance is 2.73 standard errors, so the gap from October 1 to 30, 2026 is within what chance produces now and then.

Win rate minus average ask, points, with 95% intervals
Same measurement each month. Zero means the ask matched how often that side won. Below zero means buying at the ask lost money before fees. October 2026 in orange.
How often the favored side won minus its average ask, by month Dot chart with 95% intervals, points of win rate. March 2026: -1.96 (95% range -5.36 to +1.43); April 2026: -0.47 (95% range -2.10 to +1.15); May 2026: -0.34 (95% range -1.91 to +1.22); June 2026: -0.66 (95% range -2.14 to +0.83); July 2026: +0.99 (95% range -0.52 to +2.50); August 2026: -1.44 (95% range -3.00 to +0.12); September 2026: -1.75 (95% range -3.27 to -0.24); October 2026: -1.07 (95% range -2.69 to +0.55). -6 -5 -4 -3 -2 -1 +0 +1 +2 +3 +4 +5 +6 Mar Apr May Jun Jul Aug Sep Oct
Months with fewer than 300 logged windows are left out. The ask is the executable price for that side (one minus the best opposing bid). The opposite side's ask is not 100 minus this ask, because of the spread, so a negative gap here is not a profit on the other side.
Our feed

Our BTC record from October 1 to 30, 2026, losses included

Our feed sent 1,773 graded signals for windows that closed from October 1 to 30, 2026. They won 90.30% (95% range 88.8 to 91.6) at a 90.82ยข average entry, 0.52 points below breakeven before fees. That gap is 0.75 standard errors, within what chance explains on its own.

Per contract, one contract per signalOctober 1-30
Result before fees-0.52ยข
Result after Kalshi's taker fee (one-contract orders)-1.70ยข
$1.00 on a win minus the entry, minus the fee, averaged over every signal. Assumes one fill at the logged ask; real fills can be worse. 6 signals were graded from our own price feed because Kalshi's official result was not yet available.

We print this every month because a win rate means nothing without its price. The feed is not a source of returns, and this month is no exception. The full log, one row per signal, is on the results page.

Correction

Correction to the September report

One sentence in our September 2026 report had the direction backwards. It said: "The Kalshi ask about three minutes before the close, on the side our model favored, sat 1.75 points below how often that side won." That reads as if the favored side was cheap. It was the opposite.

What the September data actually showed: on 2,567 windows, the side our model favored won 81.15% of the time at an average ask of 82.90ยข. The win rate came in 1.75 points below the price, so buying that side at the ask lost money before fees. The gap was 2.27 standard errors, inside the 2.69 bar for 7 months, so it is within normal luck. The rest of that report's figures, including the chart and the table further down that page, already had the direction right, and our own feed's September record (89.98% at a 91.12ยข average entry, 1.14 points below breakeven) was stated correctly.

We have left the September page as it was published so the record of what we said stays intact. The full note is in our correction to the September 2026 report, and this October edition uses the corrected wording.

Method, sources and provenance

Every figure above is a row in the CSV, with its numerator, denominator and definition.

The month

Windows are assigned to October 2026 by their close time in US Eastern time. This edition covers October 1 to 30, the latest complete day when it was built; the month's last day is not in it. Kalshi lists one KXBTC15M window every 15 minutes, around the clock, apart from the Thursday maintenance pause.

Market data

Strikes, settlement values, results and contracts traded come from Kalshi's public market API, pulled October 31, 2026. Asks about three minutes out come from our own logger, which reads Kalshi's live order book. Both input files are built by the same code as our open dataset (version v2026.10, which ends October 4, 2026), run on a fresh pull; at the October 5 cutoff that code reproduces the published files byte for byte (SHA-256 checked).

Our record

The published BTC 15-minute record: alerted signals priced 1 to 99ยข at the live ask, graded on Kalshi's official result, the same population as our results log.

FigureValueCSV metric
KXBTC15M windows whose close time falls in October 2026, US Eastern2,840windows
of those, windows with Kalshi's official strike and settlement value2,840windows_official
windows Kalshi settled Yes (Up)49.05%up_pct
Wilson 95% interval on up_pct47.21 to 50.89up_ci
same, September 202650.18%up_pct_prev
sum of Kalshi volume_fp (contracts traded; each contract pays at most $1)8.44 billioncontracts
same, September 20266.75 billioncontracts_prev
contracts traded per day, October 2026 1 to 30281 millioncontracts_per_day
same, September 2026 (all 30 days)225 millioncontracts_per_day_prev
change in contracts traded PER DAY versus the month before (this edition covers part of thup 25.0% per daycontracts_mom
contracts traded per day versus February 202630 timescontracts_vs_first
median contracts traded per window3.03 millioncontracts_med
ET hour (by window close) with the most contracts traded8 PM ETbusiest_hour
that hour's share of the month's contracts5.3%busiest_hour_share
ET calendar day with the most contracts tradedOctober 30, 2026busiest_day
contracts traded that day335 millionbusiest_day_contracts
median |official settlement value minus official strike|$60.41move_med
the same, as a percent of the strike0.073%move_med_pct
same, September 2026$64.63move_med_prev
windows that settled within $5 of the strike165within5
share settling within $55.81%within5_pct
same, September 2026127within5_prev
share settling within $5, September 20264.46%within5_pct_prev
windows that settled within $1 of the strike23within1
windows that settled within 0.02% of the strike502flat02
share within 0.02%17.7%flat02_pct
lowest official strike of the month$76,370strike_low
highest official strike of the month$86,947strike_high
longest run of identical results (Down)16streak
direction of that runDownstreak_side
windows with a logged 1-99c ask about 3 minutes before close for the side our model favore2,382cal_n
share of those windows that side won (Kalshi official result)79.43%cal_won
average logged ask for that side, cents80.50ยขcal_ask
won rate minus average ask1.07 points belowcal_gap
gap in standard errors1.29cal_z
months tested (from the first month with at least 300 logged windows)8cal_K
two-sided 5% bar after a Bonferroni correction for 8 months2.73cal_zbar
graded signals in our published BTC 15-minute record, by window close1,773rec_n
share won90.30%rec_wr
Wilson 95% interval on rec_wr88.8 to 91.6rec_ci
average entry (the ask when the signal fired), cents90.82ยขrec_avg
win rate minus average entry (breakeven before fees)0.52 points belowrec_gap
that gap in standard errors0.75rec_z
average result per contract before fees, cents ($1 on a win minus the entry)-0.52ยขrec_pnl
the same after Kalshi's taker fee on one-contract orders-1.70ยขrec_pnl_fee
signals graded from our own price feed because Kalshi's result was not yet available6rec_fallback

Sources

Citations welcome. Dataset name for attribution: DegenHedge Kalshi Signal Dataset. Past performance does not guarantee future results. DegenHedge is independent and is not affiliated with or endorsed by Kalshi.

Check the record before anything else

The free, verifiable part comes first.

Every window, graded in public

Every signal in our BTC 15-minute feed goes into a public results log and a downloadable CSV, graded against Kalshi's official result, losses included, with nothing pulled. The same record is available as JSON from our read-only API.

โš ๏ธ

Risk reality: read before acting on anything here

These are 15-minute binary prediction-market contracts. Any single window can lose 100% of your stake. They settle on a 60-second index average, not on the exchange chart you may be watching. At high prices a loss costs many times what a win pays, and Kalshi's fee raises the win rate you need above the price. Nothing on this page is financial, investment, or betting advice.

Past performance does not guarantee future results. Trade only with money you can afford to lose. Must be 18+ or of legal age where you live. If gambling is a problem for you, call 1-800-GAMBLER.