BTC Maker Sweep
Exploring how quote offset, min spread, and refresh interval affect maker profitability on KXBTC15M.
Historical research only. Not investment advice.
Top strategy variants
Bottom strategy variants
Kalshi BTC Maker Strategy Sweep: KXBTC15M
Short Disclaimer
This is historical simulation research only. Past performance does not indicate future results. These findings are for informational purposes and do not constitute investment advice.
Intro / Thesis
We ran a parameter sweep on maker-style quoting for Kalshi's 15-minute Bitcoin binary contract, KXBTC15M. The core question: how do three tactical levers—quote offset, minimum spread threshold, and order refresh interval—affect profitability when you're trying to earn the spread rather than take it?
The strategy is straightforward in concept. Every 10 seconds, if market conditions pass a set of filters (spread wide enough, far enough from expiry, away from economic events, position room available), the strategy posts one-lot bids on both sides of the market at some offset from the best bid. The offset is the main variable we tested: quote at the touch (0¢), or step back by 1¢ to 4¢. We also varied how often orders refresh—10, 12, 14, 16, or 18 seconds—and tested one variant with a 2¢ spread threshold instead of the base 1¢.
All variants share the same risk scaffold: $10 max position, 5-contract portfolio cap, hard stop at –$5, and automatic flattening around FOMC/CPI events plus 15-minute expiry windows.
Variant and Strategy Explanation
Each variant is a concrete, runnable Turbine strategy saved to the platform. The base engine is the same; only the three parameters below change:
| Parameter | Values Tested | What It Controls |
|---|---|---|
| Quote offset | –4¢, –3¢, –2¢, –1¢, 0¢ | How far behind the best bid your order sits. More negative = more passive, less likely to fill, better edge if you do. |
| Min spread | 1¢ (base), one variant at 2¢ | The spread width required to even consider quoting. Tighter filter = fewer opportunities, presumably better ones. |
| Refresh interval | 10s, 12s, 14s, 16s, 18s | How long orders rest before the loop re-evaluates and potentially replaces them. Longer rest = less cancellation churn, more stale-order risk. |
The sweep covered 25 parameter combinations (5 offsets × 5 refresh intervals), plus one additional 2¢-spread variant, for 100 completed simulations total. All 25 grid cells ran successfully.
Top Results
The raw leader is clear, but the statistics underneath tell a more sobering story.
Rank 1: 0¢ offset, 1¢ spread, 10s refresh
- Total PnL: +$11.79 (117.9% ROI)
- Sharpe: 0.33
- Max drawdown: –$3.79
- 470 trades, 49.1% win rate
This is the only variant with a Sharpe above 0.20 and positive returns. It quotes at the touch, refreshes fastest, and trades most actively. The high trade count matters: it's capturing small edges repeatedly, and the 0¢ offset means it gets hit whenever the market moves through the bid.
Ranks 2–8 cluster in the +$2.50 to +$4.90 range. A pattern emerges:
| Rank | Offset | Refresh | PnL | Trades | Win Rate |
|---|---|---|---|---|---|
| 2 | –3¢ | 18s | +$4.93 | 129 | 58.0% |
| 3 | 0¢ | 14s | +$4.66 | 435 | 47.4% |
| 4 | 0¢ | 12s | +$4.32 | 453 | 44.9% |
| 5 | –3¢ | 10s | +$3.66 | 142 | 56.0% |
| 6 | –3¢ | 16s | +$3.10 | 133 | 56.9% |
| 7 | –3¢ | 14s | +$2.82 | 143 | 57.7% |
| 8 | 0¢ | 16s | +$2.49 | 401 | 44.3% |
Two distinct regimes appear to work: quote at the touch (0¢) with frequent refresh, or step back 3¢ and accept fewer, higher-win-rate fills. The –3¢ variants all show 56–58% win rates versus ~44–49% for 0¢, but they trade roughly one-third as often. The 0¢ variants compensate with volume.
Notably, no offset between –2¢ and –1¢ appears in the top eight. The middle ground is barren.
Bottom Results
The worst performers are concentrated in a narrow band: offsets of –1¢ to –2¢, with scattered –4¢ damage.
Rank 100: –2¢ offset, 1¢ spread, 10s refresh
- Total PnL: –$5.75 (–57.5% ROI)
- Sharpe: –0.32
- Max drawdown: –$5.75
- 64 trades, 40.9% win rate
Rank 99: –2¢ offset, 1¢ spread, 16s refresh
- Total PnL: –$5.69 (–56.9% ROI)
- Sharpe: –0.43
- 71 trades, 40.7% win rate
The –2¢ offset is catastrophic across all refresh intervals tested (ranks 92, 93, 96, 99, 100). It appears to be the worst of both worlds: passive enough to miss the good fills, aggressive enough to get picked off when you're wrong. The –1¢ offset is nearly as bad (ranks 95, 98). The –4¢ offset shows up once in the bottom five (rank 97, –54.9% ROI), suggesting extreme passivity also fails, though less consistently.
The 2¢ spread threshold variant (rank 93, –53.5% ROI) performed poorly, indicating that requiring wider spreads did not filter for better opportunities—it simply eliminated too many trades, and the ones that remained were worse.
Conclusion
The sweep produced a wide dispersion: +117.9% at best, –57.5% at worst, from the same core strategy with minor parameter tweaks. That alone is a warning.
The marginal averages by parameter are instructive. Quote offset of 0¢ averages +$4.86 across refresh intervals; –3¢ averages +$3.34. Every other offset averages negative, with –2¢ the worst at –$5.44. For refresh interval, 10s averages barely positive (+$0.28) while all longer intervals average negative—yet the single best cell is 10s, and the second-best is 18s. The interaction dominates the main effect.
However, the statistical validation is weak. The deflated Sharpe ratio is 0.25, well below the 0.95 threshold and close to the expected maximum Sharpe of 0.45 for a random strategy in this search space. The DSR warning is explicit: the top result is not distinguishable from the luckiest outcome of skill-less trials. No permutation p-value is available—the test did not run—so we cannot even quote a formal significance level.
What we can say: the parameter surface is unstable. Small moves from 0¢ to –1¢ or –2¢ flip the strategy from profitable to deeply unprofitable. The "working" variants are few and geographically isolated in parameter space. The neighborhood degradation of 0.94 means that adjacent parameter combinations perform drastically worse—exactly the signature of an overfit peak.
Practical takeaway: If one were to deploy anything from this family, the 0¢/10s variant or the –3¢/18s variant are the only candidates with positive simulated history. But the evidence does not support confidence that either will persist. The strategy's profitability appears fragile, and the top results are consistent with selection noise and overfitting rather than genuine edge. Each variant is saved as a runnable Turbine strategy for further paper testing or live deployment at your own risk.
Long Disclaimer
This report presents historical simulation results only. All performance figures—including returns, Sharpe ratios, win rates, and drawdowns—are derived from backtests using past market data. They do not represent actual trading results, and they do not guarantee or imply any future performance.
The research was conducted by systematically varying parameters across a predefined grid. This process introduces multiple comparison problems: with 25+ variants tested, some will appear superior by chance alone even if no true edge exists. The deflated Sharpe ratio and related robustness statistics are designed to account for this, and in this case they indicate that the top-ranked variant does not meet conventional thresholds for statistical reliability. The absence of a completed permutation test means no p-value is available to further assess significance.
Market conditions change. Liquidity, volatility, fee structures, and competitor behavior in Kalshi's KXBTC15M market may differ materially from the simulated period. Slippage, latency, and execution assumptions in simulation may not match live trading reality. The strategy's reliance on maker rebates and post-only execution assumes favorable queue positioning that may not hold under competition.
The strategies described involve substantial risk of loss. The base configuration includes a –$5 stop loss, but this is not guaranteed to execute at the specified level in fast markets. Position limits and economic-event blackouts are risk controls, not guarantees.
Turbine provides these research tools for informational and educational purposes. We are not a registered investment adviser, broker-dealer, or fiduciary. Nothing in this report constitutes a recommendation to buy, sell, or hold any financial instrument, nor does it constitute legal, tax, or financial advice. Users should conduct their own due diligence and consult qualified professionals before deploying capital.
Each variant referenced is saved as a runnable strategy within the Turbine platform. Saving or running a strategy does not imply endorsement of its profitability. Live deployment is at the sole discretion and risk of the user.
This report is generated from historical simulations. Backtests can be wrong or incomplete, and live trading can differ materially because of liquidity, fees, slippage, latency, market resolution, outages, and data quality. Do your own review before running any strategy.