TurbineMangrove
POWERED BY TURBINEFI
All StrategiesResearchLatest
Pricing
Kalshi TradingPolymarketAI Strategy BuilderBacktesting EngineSandbox RuntimeEdge Data FeedsStrategy LibraryBacktested StrategiesLive Performance
BlogXDiscord
AffiliatesMerchDocsMCP
Pricing
← Back to Blog
Kalshi Bots & AutomationBacktesting & Research

We Tested 5,732 Kalshi Bitcoin 15-Minute Bot Variants

September 29, 2026·19 min read·Ryan Bajollari

Our updated Kalshi BTC 15-minute strategy research covers 5,732 backtests. Compare momentum, panic fade, MACD, entry bands, fees, and drawdowns.

Across 5,732 completed Kalshi Bitcoin 15-minute backtests, 2,154 bot variants finished with positive simulated P&L. Another 2,496 lost money. The remaining 1,082 finished at zero. The newer research changes the picture from our April study: panic fade lost in a later test, momentum results depended heavily on the entry and exit rules, and the latest batches show why win rate alone is a poor way to pick a BTC trading bot.

Research snapshot: September 29, 2026. This update draws on all 63 completed public research reports whose base strategy trades Kalshi's KXBTC15M Bitcoin 15-minute series. Those reports completed between June 9 and September 24. We compiled existing results; we did not run a new 5,732-variant batch for this article. The actual market-data windows differ and are discussed below.

Historical simulation research, not investment advice. These are backtests, not live trading results. Prediction-market trading carries substantial risk.

Our April study of 4,904 Kalshi Bitcoin strategies found only 102 profitable variants. Panic fade accounted for 93 of the top 100 results. That was one parameter sweep, one window, and one execution model.

The public Turbine research library now gives us a broader set of questions to examine: does that winner survive another test? Which momentum rules actually contribute? Does a tighter price ceiling help? What changes when the bot trades five contracts instead of ten?

There are useful findings here. There are also repeated tests, inactive strategies, partial data windows, and unresolved discrepancies. The count measures completed backtests, not 5,732 independent discoveries.

Results at a glance

MeasureUpdated BTC 15-minute research
Completed public reports63
Completed bot-variant backtests5,732
Positive simulated P&L2,154
Negative simulated P&L2,496
Zero simulated P&L1,082
Variants with no trades972
100-variant reports57
Smaller comparison batches6 reports, 32 variants

The 972 no-trade variants are part of the total, not an additional category. A completed backtest can successfully evaluate its rules without ever entering a position. Zero P&L and zero trades are also different: some active variants finished at zero.

About 37.6% of the completed variants recorded positive P&L. That is a description of this research collection. It is not the probability that a new bot will make money. The reports overlap in market data and strategy ideas, and some configurations produce identical trades.

We have not added the old 4,904 runs to this headline. The updated count comes from the public research reports listed at the end of this article.

The April panic-fade winner lost in a later test

In April, 93 of 96 panic-fade variants made money. The strongest returned +18.32% on that study's fixed $10,000 notional.

The later BTC Panic Fade report tested sharp YES-price declines, a recovery exit, and different fade sizes. All 100 completed variants lost money. Recorded P&L ranged from -$27.23 to -$5.39.

That does not prove the market stopped reversing. The later test used a different configuration and data window; it is not a controlled rerun of every April strategy. It does establish something narrower and useful: the April leaderboard was not enough to justify treating panic fade as a dependable Kalshi 15-minute Bitcoin strategy.

The same caution applies to mean reversion. April's 432 variants all lost. Later early-window reversal studies were mixed: one report had 88 positive variants out of 100, while another had 25 out of 100. A separate price-threshold re-verification produced only four positive variants out of 100, with P&L ranging from -$155.07 to +$10.27.

“Mean reversion” is too broad a label to settle the question. Entry timing, price bands, exits, and execution assumptions determine which strategy was actually tested.

Momentum worked in some families and failed in others

Several research reports test Coinbase BTC-USD signals against Kalshi's Bitcoin contract prices. Those signals include short-term returns, velocity, moving averages, and VWAP: the volume-weighted average spot price.

The results do not support buying every contract that agrees with a spot-price trend.

Research familyPositive / completed variantsRecorded simulated P&L range
Momentum continuation100 / 100+$1,131.82 to +$3,540.82
Selective EMA momentum99 / 100-$4.94 to +$122.86
BTC 15-minute spot momentum99 / 100-$1.70 to +$24.40
Five-minute momentum with decay exits26 / 100-$29.60 to +$18.39
Five-minute and one-hour trend confirmation0 / 100-$27.51 to -$24.11

These are within-report results, not a ranking of equally funded accounts. Position sizes and risk settings differ, so comparing the dollar ranges across rows does not identify the best bot.

The continuation study entered near expiry when spot price, SMA, VWAP, five-minute change, and one-minute velocity aligned. Its requested 30-day test had recorded coverage from August 8 to September 7, marked partial. The positive results spanned the entire tested price-band grid. That makes it more interesting than a single winning cell, but it remains one selected family on one historical window.

By contrast, the five-minute/one-hour trend-confirmation family lost throughout its grid. Its artifact warns that fees consumed 146% of the winner's gross P&L and that changing two entry-band parameters produced identical trades. Four later validation reports of that thesis also had no positive variants.

A parameter grid that never changes the trades is not evidence that a strategy is robust. It means those parameters were not exercised in that window.

The September update: price bands, MACD, and smaller entries

The newest reports are smaller experiments with more specific questions. These are the clearest additions to the April article.

A lower price ceiling beat a higher win rate

The September 16 Coinbase VWAP Momentum comparison changed only the entry price ceiling across four configurations.

Entry ceilingSimulated P&LTradesWin rateMax drawdown
$0.65+$36.283,44850.4%-$28.99
$0.70+$21.583,95251.1%-$32.41
$0.75, saved baseline+$23.794,40752.3%-$30.19
$0.85+$17.185,20055.5%-$36.85

The highest ceiling produced the most trades and the highest win rate. It also produced the lowest P&L and the largest drawdown. The $0.65 ceiling finished ahead on both P&L and drawdown despite winning barely half its trades.

This does not establish $0.65 as a universal entry limit. It shows that buying a more likely winner at a higher price can leave less room to earn enough on each win. The batch contained four comparisons and no permutation test.

A September 11 VWAP comparison also found a tighter band ahead of its baseline: +$50.85 versus +$44.12, with fewer trades and a smaller drawdown. Tightening its stop produced identical recorded results to the baseline. Changing a setting is not the same thing as demonstrating that it affected behavior.

Stricter MACD confirmation improved win rate but reduced dollars earned

The September 22 MACD threshold report crossed five one-minute histogram thresholds with two five-minute thresholds. All ten variants recorded positive P&L.

MACD histogram thresholds, 1m / 5mSimulated P&LTradesWin rateMax drawdown
0 / 0+$54.611,69752.8%-$24.33
2.5 / 0+$75.381,13857.8%-$11.51
5 / 0+$69.0777460.7%-$8.52
20 / 10+$18.087876.9%-$3.08

The strictest configuration won 76.9% of its trades and had the smallest drawdown of the ten. It also earned the least. The highest P&L came from a modest one-minute threshold with no additional positive five-minute threshold.

That is the tradeoff a BTC 15-minute bot needs to expose: frequency, net P&L, and drawdown alongside accuracy. A higher win rate does not automatically produce a better outcome.

We use recorded P&L here because the report's percentage returns do not match a simple return on its stated $1,000 starting portfolio. For example, +$75.38 is listed as 150.76% ROI. Without reconciling that denominator, the percentage should not be presented as an account return. This batch also had no sweep artifact or permutation test.

Wider bands mattered more than smaller entries in the latest batch

The September 24 momentum-alignment report crossed two entry sizes with two price bands, keeping the stated signals and exits fixed.

Entry size / price bandSimulated P&LTradesWin rateMax drawdown
10 contracts / $0.45–$0.55+$2,781.792,70359.9%-$160.69
5 contracts / $0.45–$0.55+$2,252.873,34160.7%-$91.40
10 contracts / $0.35–$0.65+$4,516.866,21855.0%-$312.99
5 contracts / $0.35–$0.65+$4,298.377,66659.7%-$148.70

Both wider-band variants earned more than both narrow-band variants. The five-contract wide-band configuration recorded slightly less P&L than the ten-contract version with less than half its drawdown.

But the report explicitly leaves two issues unresolved. Changing size also changed trade counts substantially, without a confirmed explanation. The base risk ceiling and wider rule-level band differ, so the effective entry boundary needs verification. These findings are worth investigating; they are not a clean demonstration that reducing size lowers fee drag.

This wider-band result and the tighter-band VWAP result are not contradictory universal rules. They come from different strategies. A price band determines which opportunities a particular signal is allowed to trade.

Exits changed the entry-signal leaderboard

Two September 11 reports isolated the entry families in a saved BTC bot. One used take-profit and stop rules. The other flattened near settlement.

With profit/stop exits, early entry led the six tested families at +$1,166.40. The late-momentum candidate lost $39.52 despite an 85.0% win rate. That candidate used smaller entries and a different spread gate, so its position in the table is not a comparison at equal size.

With near-settlement exits, acceleration momentum led the five tested families at +$1,894.39. The VWAP family earned +$1,105.50 but recorded a -$1,751.92 drawdown. Positive final P&L hid a much rougher path.

These are separate batches, not a perfectly matched experiment proving one exit is superior. They show why a bot's entry signal cannot be evaluated separately from its exit and risk rules.

What the full research collection does not establish

One shared 30-day market window. Many reports requested 30 days but recorded partial or mixed coverage. Some later publications replay earlier data. For example, the July early-reversal report recorded data ending June 11; the August tight-band report recorded August 3–9. Publication date does not tell you when the simulated trades happened.

One consistent execution model. The artifacts include official API data, archived order books, and Turbine-derived execution events. Maker studies use different assumptions from directional taker strategies. We do not sum dollar profits or average ROI across those configurations.

Thousands of independent strategies. The count includes related parameter cells, repeated validation runs, and inactive or inert configurations. Distinct saved strategy IDs do not establish independent trade histories.

Live fill quality or a deployable edge. Several reports use extreme-price entries or small trade samples. The BTC maker sweep had 26 positive variants out of 100, but its artifact warns that the best result is not distinguishable from a lucky selection. Its permutation test failed, so a default numeric field cannot be treated as a valid p-value.

A holdout test for every winner. Some reports scramble external-feed timing while keeping market prices anchored. That asks whether feed timing matters under the recorded setup. It does not independently validate price filters, fill assumptions, or performance on an untouched future window.

The late-conviction study illustrates the distinction: 40 variants had positive P&L, but its feed-timing permutation result was p = 0.248 and its artifact flagged extreme-price fills. A green leaderboard alone did not settle the research question.

How we counted the Kalshi BTC 15-minute backtests

We read the paginated public research directory and the underlying public report data on September 29. We selected complete reports whose base strategy names KXBTC15M, then counted completed variants. The result is 57 reports with 100 variants each, plus six smaller batches totaling 32: 5,700 + 32 = 5,732.

Four additional reports relate directly to BTC but are outside this count. Hourly BTC early-high entries placed no trades. Daily BTC market making had 61 positive variants out of 100 but weak selection-adjusted evidence. Two studies used BTC velocity to trade ETH: one recorded positive outcomes on small samples, while the other lost across all 100 variants. Those findings do not establish performance on Bitcoin 15-minute contracts.

What changed since the April Bitcoin strategy study

The update is more specific than a new winner's name. Panic fade lost in a later configuration. Momentum had positive and negative families. September's smaller experiments made entry price, signal selectivity, and sizing easier to inspect. High win rates repeatedly failed to identify the highest P&L or the safest path.

The next useful test is a locked configuration on a separate window, with an explicit capital denominator, verified trade counts, fees, data coverage, and fill assumptions. That is how a historical result earns more weight than its place on a leaderboard.

To inspect your own rules, open Turbine Studio, define the market, signal, entry band, exit, and position limit, and review the trade log alongside P&L and drawdown. Our prediction-market backtesting guide explains the workflow; the overfitting guide explains why selecting the best historical result is only the beginning.

Full BTC 15-minute research inventory

Every report counted in the headline appears below. Dates are report completion dates, not the end of market-data coverage. Positive means recorded P&L greater than zero; it does not mean validated or recommended.

CompletedResearch reportBacktestsPositive P&L
Sep 24, 2026BTC 15m Variants44
Sep 22, 2026MACD Thresholds1010
Sep 16, 2026Ceiling sweep44
Sep 11, 2026BTC Entry Signals55
Sep 11, 2026BTC Entry Signals65
Sep 11, 2026BTC EMA Momentum10099
Sep 11, 2026VWAP Momentum Variants33
Sep 07, 2026BTC Momentum Reversal1000
Sep 07, 2026BTC Momentum Continuation100100
Sep 05, 2026BTC Late Conviction10040
Sep 01, 2026BTC Dual Timeframe Trend1000
Aug 31, 2026BTC Dual Trend Kalshi1000
Aug 31, 2026BTC Dual Trend Confirmation1000
Aug 31, 2026BTC Dual Trend Confirmation1000
Aug 29, 2026BTC Trend Confirmation1000
Aug 26, 2026Head Hunter1000
Aug 25, 2026Deep Value Late1001
Aug 22, 2026VWAP Momentum10032
Aug 18, 2026BTC 15m momentum10099
Aug 18, 2026BTC 15m Momentum10099
Aug 15, 2026BTC 5m Momentum10026
Aug 15, 2026Price Threshold Re-verify1004
Aug 15, 2026BTC 5m Momentum1000
Aug 14, 2026BTC velocity settle1000
Aug 13, 2026BTC slow climb1000
Aug 11, 2026Momentum Tight Band100100
Aug 11, 2026BTC Momentum Sweep100100
Aug 11, 2026BTC Momentum Sweep100100
Aug 11, 2026Momentum v4 Robustness10014
Aug 11, 2026Momentum v3 Regime1009
Aug 10, 2026Momentum Signal v210099
Aug 10, 2026Momentum Signal Tuning10099
Aug 10, 2026Coinbase Momentum KXBTC15M10057
Aug 10, 2026Late Momentum BTC1000
Aug 02, 2026VWAP Momentum Sweep10019
Aug 01, 2026Adaptive BTC Momentum1000
Jul 30, 2026Late Expensive Momentum10036
Jul 23, 2026Edge Filter Sweep10091
Jul 19, 2026BTC Maker Sweep10026
Jul 14, 2026BTC Extreme Hold10060
Jul 10, 2026Velocity Filter Sweep100100
Jul 10, 2026BTC EMA/SMA Sweep100100
Jul 10, 2026BTC Kalshi Mean Reversion10025
Jul 07, 2026BTC Kalshi Reversal Band10088
Jul 05, 2026BTC MA Crossover10020
Jul 05, 2026BTC Momentum Breakout1000
Jul 03, 2026BTC Momentum Entry10040
Jul 03, 2026BTC Momentum Entry10040
Jul 03, 2026BTC EMA/SMA Crossover1000
Jun 26, 2026BTC Rebate MM100100
Jun 25, 2026BTC VWAP Momentum1000
Jun 25, 2026BTC VWAP Anti-Chop1000
Jun 25, 2026VWAP Momentum Wide1000
Jun 25, 2026BTC Panic Fade1000
Jun 23, 2026ETH-leading-BTC contrarian entries1000
Jun 19, 2026ETH-leading-BTC continuation1000
Jun 19, 2026BTC VWAP Directional100100
Jun 19, 2026BTC VWAP-reclaim pullbacks1000
Jun 16, 2026BTC VWAP Momentum1000
Jun 12, 2026BTC Regime Fade1000
Jun 12, 2026BTC Exhaustion Fade1000
Jun 12, 2026BTC Gap Fade100100
Jun 09, 2026BTC VWAP Directional100100

Disclaimer

This article is for informational and educational purposes only. It is not investment advice, a recommendation to trade, or a promise of future performance. Turbine publishes the research and provides the backtesting software discussed here.

All reported outcomes are historical simulations. They do not represent actual trading. Data gaps, execution assumptions, fees, slippage, latency, partial fills, selection bias, and changes in market conditions can materially change results. A simulated stop or position limit does not guarantee the same outcome in live trading.

Past performance does not predict future results. Trading prediction-market contracts involves substantial risk, including loss of the entire amount invested. Strategies and research links are provided for inspection and verification, not as endorsements.

Turbine Studio

Your next trade is a sentence away.

Describe an idea, review the backtest, and start from the same workspace.

Build a bot

Table of contents

  1. Results at a glance
  2. The April panic-fade winner lost in a later test
  3. Momentum worked in some families and failed in others
  4. The September update: price bands, MACD, and smaller entries
  5. Exits changed the entry-signal leaderboard
  6. What the full research collection does not establish
  7. How we counted the Kalshi BTC 15-minute backtests
  8. What changed since the April Bitcoin strategy study
  9. Full BTC 15-minute research inventory
  10. Disclaimer

Other posts

Check out more of our stories

April 29, 2026·10 min read

Kalshi 15-Minute Bitcoin Strategies: 4,904 Backtests

Only 102 of 4,904 Kalshi 15-minute Bitcoin strategies made money in our April 2026 backtest. Compare results, fees, and execution assumptions.

Kalshi Bots & AutomationPrediction-Market StrategiesBacktesting & Research

May 17, 2026·15 min read

Historical Prediction Market Data for Backtesting: Kalshi and Polymarket Sources

Find historical prediction market data for backtesting Kalshi and Polymarket strategies. Compare APIs, subgraphs, Dune, paid datasets, costs, and data traps.

Kalshi Bots & AutomationBacktesting & ResearchPolymarket & Arbitrage

May 22, 2026·8 min read

We Backtested 500 Weather-Market Strategies. The Best Signal Was Not the Most Complicated One.

We tested 500 Kalshi New York temperature strategies using National Weather Service data. Most failed, but the winners had a clear pattern: weather worked best as confirmation, not contradiction.

Kalshi Bots & AutomationPrediction-Market StrategiesBacktesting & Research