TurbineMangrove
POWERED BY TURBINEFI
Get Started
Tools
No-Vig CalculatorArbitrage CalculatorOdds CalculatorImplied Probability CalculatorHedge CalculatorParlay CalculatorExpected Value CalculatorKelly Criterion CalculatorRound Robin Calculator
Pricing
ArbitrageAnalyticsAI for Sports
BlogXDiscord
TurbineMangrove
Tools
Pricing
Get Started

Backtested Strategies

Strategy ideas are grouped first. Open a card to compare all parameter variants with the same metrics shown in the full strategies library.

Hypothetical results, not investment advice. All performance shown is from backtests on historical data and should be assumed to be overfit. Past performance, real or simulated, does not predict future results. See the full Terms of Service before deploying.

Sorted by market. Open a card to compare the full variant set.

MarketPerps →
1,281 strategies

Kalshi · BTC 15-min821 strategies

  • Size-Banded Momentum Ladder

    This strategy trades Kalshi's KXBTC15M bitcoin market, re-checking conditions every 30 seconds with a 1000-contract position cap and YES prices limited to 0.01–0.99. Rules run top to bottom and the first match ends that tick: it skips if already at 1000 contracts; it sells everything when any position is within 45 seconds of expiry at a price between 0.25 and 0.75; it sells everything at tiered profit gates (positions of 100 or fewer at over 20 profit, 101–300 at over 50, 301-plus at over 110, each requiring price 0.10–0.99) and at tiered stop gates (under -25, -55, and -85 for the same size bands). Otherwise it buys 500 contracts: YES or NO when price sits above or below both the 1-hour VWAP and 12-period EMA with 5-minute change beyond 0.001 and matching velocity, only with more than 5 minutes left, price 0.35–0.65, and spread at most 0.03; YES or NO on stronger 0.0015 momentum at price 0.2–0.8 and spread 0.03; late-stage YES or NO in the 0.4–0.6 range with spread 0.02 and EMA versus SMA alignment; and late YES at price 0.88 or higher or NO at 0.12 or lower near the 15-minute high or low with positive or negative velocity and spread 0.03.

    8 variants
    Net P&L+$28,549+2854.9% returnSharpe0.63Win Rate58.8%Range30d Sep 22 to Oct 22
    View Variants
  • Momentum VWAP Tiered Exit

    This Kalshi strategy trades BTC 15-minute markets, checking conditions every 10 seconds with a position limit of 1000 contracts and YES prices bounded between 0.01 and 0.99. Rules are evaluated top to bottom and the first match ends that tick. If position size exceeds 1001, it skips. Exit rules depend on position size tiers: with 200 or fewer contracts it sells all at unrealized profit above 12 or loss below -40; with 201 to 600 contracts it sells all at profit above 18 (only when price is between 0.10 and 0.90) or loss below -60; with 601 or more it sells all at profit above 50 or loss below -150. Entry rules require 7 minutes or less to expiry and tight spreads (0.015, or 0.03 for the last two). They buy YES or NO in 500-contract blocks based on combinations of BTC price versus its 1-hour VWAP and 12-period EMA, 5-minute change thresholds (0.001, 0.0015, or simply positive/negative), 1-minute velocity, EMA versus 20-period SMA, market price bands (0.35–0.65, 0.2–0.8, 0.4–0.6, or extremes near 0.88/0.12), and 15-minute high or low above 15.

    10 variants
    Net P&L+$26,947+2694.7% returnSharpe0.46Win Rate74.5%Range30d Sep 19 to Oct 19
    View Variants
  • Size-Bucketed Exit Gates

    On Kalshi's KXBTC15M series it evaluates every 10 seconds, up to 999 contracts and $25,000 spend per market, YES prices 0.01–1. Rules run top-to-bottom and the first match ends the tick. Rules 1–6 are per-fill exits: sell_all fires when position size ≤200 and unrealized P&L >$12 (price 0.10–0.90); size 201–600 and P&L >$18 (price 0.10–0.90); size ≥601 and P&L >$50; loss exits at ≤200 and <-$40, 201–600 and <-$60, ≥601 and <-$150. Rules 7–14 buy 25 contracts only when time to expiry ≤7 minutes: rule 7 buy_yes and rule 8 buy_no on price above/below VWAP and EMA with 5-minute change beyond ±0.001 and velocity sign, price 0.35–0.65, spread ≤0.015; rules 9–10 buy on change beyond ±0.0015 with velocity sign, price 0.20–0.80, spread ≤0.015; rules 11–12 buy with price 0.40–0.60, change sign, velocity sign, price vs VWAP and EMA vs SMA, spread ≤0.015; rule 13 buy_yes at price ≥0.88 with spread ≤0.03; rule 14 buy_no at price ≤0.12 with spread ≤0.03. A $100 max-loss can halt and liquidate only this strategy's Kalshi inventory.

    3 variants
    Net P&L+$22,601+2262.4% returnSharpe1.13Win Rate81.7%Range30d Sep 27 to Oct 27
    View Variants
  • Position-Graded Profit Ratchet

    This strategy trades Kalshi's KXBTC15M series, re-evaluating every 10 seconds with a 500-contract position limit and YES prices bounded from 0.01 to 0.99. Rules run top to bottom, and the first match ends the tick. Rule 1 skips when position size is at least 500. Rules 2 through 7 are tiered per-fill exits: with size up to 100, sell all if unrealized profit exceeds 12 (with price between 0.10 and 0.90) or loss falls below -25; with size 101 to 300, sell all if profit exceeds 18 (price between 0.10 and 0.90) or loss falls below -40; with size 301 or more, sell all if profit exceeds 50 or loss falls below -60. Rules 8 through 15 buy 250 contracts only when size is 250 or less and the spread is at most 0.03: YES or NO entries on Bitcoin price versus one-hour VWAP and 12-period EMA, on 5-minute change beyond 0.001 or 0.0015 with matching 1-minute velocity, on trades within 5 minutes of expiry at mid prices (0.40 to 0.60) with VWAP and moving-average alignment, and on late entries near price extremes (0.88 or above, 0.12 or below) at 15-minute highs or lows with matching velocity.

    44 variants
    Net P&L+$21,884+4376.7% returnSharpe0.73Win Rate65.4%Range30d Sep 20 to Oct 20
    View Variants

Kalshi · SOL 15-min70 strategies

  • VWAP Velocity Tiered Exit

    On Kalshi's KXSOL15M series, this strategy checks every 10 seconds and acts on the first matching rule, using Coinbase SOL-USD signals refreshed every 5 seconds. Position is capped at 500 contracts. Exits: if size is 100 or less and unrealized PnL exceeds 12 with price 0.10–0.90, or size 101–300 with PnL above 18 in that price band, or size 301+ with PnL above 50, it sells all; stop losses hit at PnL below -25 (size ≤100), -40 (101–300), or -60 (301+). Entries, only when size is 250 or less, each buy 250 contracts: buy yes when SOL is above its 1h VWAP and 12-period 1-minute EMA with 5-minute change above 0.001 and positive 1-minute velocity; buy no on the mirror conditions. Faster momentum uses 5-minute change beyond ±0.0015 with matching velocity. With 5 minutes or less to expiry, it buys yes or no on aligned trend and EMA/SMA signals within tight price bands, and late trades at price ≥0.88 or ≤0.12 near 15-minute highs or lows.

    1 variant
    Net P&L+$5,278+1055.6% returnSharpe0.10Win Rate63.5%Range30d Sep 15 to Oct 15
    View Variants
  • Midprice Breakout Tiered Exit

    This Kalshi strategy trades the 15-minute SOL market and evaluates every 10 seconds, with a maximum position of 500 contracts and prices bounded between 0.01 and 0.99. Rules are checked top to bottom and the first match ends that tick: if position size is at least 500 it skips. Exit rules then sell the entire position based on position size and unrealized profit or loss tiers: at 100 contracts or fewer it exits on profit above 12 or loss below -12 (profit only when price is between 0.10 and 0.90); between 101 and 300 contracts it exits on profit above 18 or loss below -18 (profit again price-bounded); at 301 or more it exits on profit above 50 or loss below -50. Entry rules require position size at 250 or fewer and buy 100 contracts each: buy YES when the SOL price is at or above its 15-minute high with market price between 0.35 and 0.65 and spread at or under 0.01, buy NO when SOL is at or below its 15-minute low under the same price and spread conditions, and near expiry (5 minutes or less) buy YES at price 0.88 or higher or buy NO at 0.12 or lower when SOL is at its high or low respectively with velocity confirming direction and spread at or under 0.03.

    3 variants
    Net P&L+$3,246+649.2% returnSharpe0.71Win Rate75.4%Range30d Sep 20 to Oct 20
    View Variants
  • Mid-Window Dual-Asset Hold

    This strategy trades Kalshi's KXSOL15M series, selecting the most liquid market, and re-evaluates every 10 seconds against SOL-USD and BTC-USD data refreshed each 10 seconds. It is limited to 50 contracts and allows at most one entry per market. Rules run top to bottom, and the first match ends that tick. Rule 1 buys 50 YES contracts only when the position is flat, SOL's 5-minute change is at least 0.0015, SOL's 1-minute velocity is positive, BTC's 5-minute change and 1-minute velocity are both positive, time to expiry is between 3 and 10 minutes, the spread is at most 0.03, and the YES best ask is between 0.35 and 0.65. Rule 2 mirrors this for NO: flat position, SOL's 5-minute change at most -0.0015, SOL's 1-minute velocity negative, BTC's 5-minute change and velocity both negative, the same expiry window and spread cap, and the NO best ask between 0.35 and 0.65. Rule 3 sells all holdings once time to expiry is zero or less. YES prices are bounded from 0.01 to 0.99, and other runtime checks may block orders.

    12 variants
    Net P&L+$1,881+3761.6% returnSharpe0.75Win Rate59.1%Range30d Sep 19 to Oct 19
    View Variants
  • Settlement-Hold Dual Confirmation

    This strategy trades Kalshi's most liquid KXSOL15M market, re-checking conditions every 10 seconds and allowing at most 50 contracts with entry prices between 0.01 and 0.99 and one entry per market. Rules run top to bottom, first match wins. Rule 1 cancels all resting orders when any order exists but position size is zero. Rule 2 buys 50 YES contracts when flat, SOL's 5-minute change is at least 0.0015 with positive 1-minute velocity, BTC's 5-minute change and 1-minute velocity are both positive, expiry is 3 to 10 minutes away, spread is at most 0.03, and the YES best ask is between 0.35 and 0.65. Rule 3 mirrors this for NO: SOL's 5-minute change at most -0.0015 with negative velocity, BTC change and velocity both negative, same expiry window and spread cap, and the NO best ask between 0.35 and 0.65. Rule 4 sells everything once time to expiry is zero or less.

    1 variant
    Net P&L+$1,872+3744.1% returnSharpe0.88Win Rate64.5%Range30d Sep 19 to Oct 19
    View Variants

Kalshi · ETH 15-min147 strategies

  • VWAP Momentum Tiered Exit

    On Kalshi's KXETH15M ETH market, this strategy checks every 10 seconds, with position capped at 120 contracts and prices bounded 0.01 to 0.99. Rules run top to bottom, first match firing. Rule 1 skips if position exceeds 120. Rules 2-7 exit all on per-fill gates by position tier: at 40 or fewer, take profit above 20 with price 0.10-0.90, stop below -48; at 44-64, profit above 32 with price 0.10-0.90, stop below -80; at 68 or more, profit above 60, stop below -160. Entries, each buying 60 contracts, require spread at or under 0.015: rules 8-9 buy yes/no when ETH is beyond both its 1-hour VWAP and 12-period 1-minute EMA, 5-minute change above 0.001 or below -0.001, velocity signed, price 0.35-0.65. Rules 10-11 buy yes/no on 5-minute change beyond 0.0015 in the velocity's direction, price 0.20-0.80. Rules 12-13, within 5 minutes of expiry, buy yes/no on signed change and velocity, ETH beyond VWAP, and 12-period EMA versus 20-period SMA aligned, price 0.40-0.60. Rules 14-15, within 5 minutes of expiry, buy yes at price 0.88 or above or no at 0.12 or below, spread at or under 0.03, ETH above 1800 with 15-minute high or low above 30.

    11 variants
    Net P&L+$3,953+3294.3% returnSharpe0.43Win Rate74.0%Range30d Sep 19 to Oct 19
    View Variants
  • Position-Graded Exit Ladder

    On Kalshi's ETH 15-minute market, this strategy checks conditions every 10 seconds, with ETH reference data refreshed every 5 seconds from Coinbase, and caps total position at 500 contracts within YES prices of 0.01 to 0.99. Rules are checked in order and the first match ends the tick: at 500 contracts it skips; exits sell the entire position when size is 100 or less and unrealized profit exceeds 12 (price 0.10–0.90), when size is 101–300 and profit exceeds 18 (same price band), when size is 301+ and profit exceeds 50, or on losses below -25, -40, and -60 for those same size tiers. Entries, each sized 250 contracts and allowed only when size is 250 or less, buy YES or NO on ETH above/below its hourly VWAP and 12-period 1-minute EMA with 5-minute change beyond ±0.0010 and velocity agreeing (price 0.35–0.65), on stronger ±0.0015 5-minute moves (price 0.20–0.80), or within 5 minutes of expiry on momentum (price 0.40–0.60) or on extremes versus the 15-minute high/low (price 0.88+/0.12-), all requiring spread at or under 0.015, or 0.03 for the extreme-price entries.

    2 variants
    Net P&L+$3,755+751.0% returnSharpe0.11Win Rate63.9%Range30d Sep 15 to Oct 15
    View Variants
  • Stack Momentum Graded Unwind

    On Kalshi ETH 15-minute markets it checks every 10 seconds. It buys 15 contracts of yes or no when ETH price, momentum, price range and spread conditions align, and sells all when profit targets, loss limits, or a 0.98 price trigger hit. Position caps at 45.

    6 variants
    Net P&L+$3,589+7976.0% returnSharpe0.91Win Rate75.6%Range30d Aug 16 to Sep 15
    View Variants
  • Dual-Band Expiry Momentum

    This strategy trades Kalshi's KXETH15M ETH markets, checking conditions every 10 seconds with a 100-contract position limit and YES prices bounded from 0.01 to 0.99. Rules run top to bottom and the first match ends the tick. Rule 1 skips when position size exceeds 100. Rule 2 sells everything when price is at or above 0.98. Rule 3 sells everything when position size is between 1 and 1000, unrealized profit exceeds 500, and price sits between 0.10 and 0.90. Rule 4 sells everything when position size is between 1 and 1000 and unrealized loss falls below -1200. Rules 5 through 8 buy 100 contracts based on ETH spot signals (price versus one-hour VWAP and 12-period EMA, five-minute change, one-minute velocity), with rules 5-6 requiring price between 0.35 and 0.91 and rules 7-8 from 0.20 to 0.91, all requiring spread at or below 0.015. Rules 9-10 buy YES or NO when expiry is within 5 minutes, price is 0.40 to 0.60, momentum and trend align, and spread is at most 0.015. Rules 11-12 buy when expiry is within 5 minutes, price is 0.88-0.91 (YES) or at most 0.12 (NO), spread is at most 0.03, and ETH's 15-minute high or low exceeds 30 with price above 1800.

    3 variants
    Net P&L+$3,025+3024.5% returnSharpe0.39Win Rate70.6%Range30d Sep 19 to Oct 19
    View Variants

Kalshi · XRP 15-min44 strategies

  • Position-Tiered Momentum Guardrails

    On Kalshi's KXXRP15M series, evaluated every 10 seconds with a 100-contract cap and 0.01–0.99 price bounds. Rules run top-to-bottom, first match fires. Entry orders are immediate-or-cancel, 25 contracts each: buy yes when XRP price exceeds both its 1-hour VWAP and 12-period 1-minute EMA, 5-minute change above 0.001, 1-minute velocity positive, yes ask 0.35–0.65, spread at most 0.015; buy no on the mirror condition with no ask 0.35–0.65. Momentum entries use a 0.0015 change threshold and ask range 0.20–0.80. With 5 minutes or less to expiry: buy yes if yes ask 0.40–0.60 with rising price/velocity above VWAP and EMA above SMA; buy no mirrored; or buy yes if yes ask at least 0.88, spread at most 0.03, high_15m and price above 15; buy no if no ask at most 0.12, spread at most 0.03, low_15m and price above 15. Exits are tiered by position size: at 25 or fewer, sell on unrealized PnL above 15 (price 0.10–0.90) or below -25; at 30–50, sell above 25 (price 0.10–0.90) or below -50; at 55–75, sell above 50 or below -60; at 80 or more, sell above 75 or below -75. Sizes above 100 are skipped.

    4 variants
    Net P&L+$1,871+1871.0% returnSharpe0.27Win Rate60.0%Range30d Sep 15 to Oct 15
    View Variants
  • VWAP-Anchored Tiered Exit

    On Kalshi's KXXRP15M market, this strategy checks every 10 seconds and holds at most 100 contracts, with prices bounded from 0.01 to 0.99. Rules run top to bottom and the first match ends that tick: if position size exceeds 100 it skips; otherwise tiered exits sell the entire position when unrealized profit passes 15, 25, 50, or 75 dollars depending on whether size is 25 or fewer, 26 to 50, 51 to 75, or 76 and up, and when unrealized loss passes -25, -50, -60, or -75 across those same size bands. Entry rules each buy 25 contracts, either YES or NO, sent immediately or canceled, when XRP's price sits above or below its one-hour average and 12-period one-minute average alongside matching 5-minute change and 1-minute velocity, or on stronger 5-minute moves, or in the final 5 minutes under tighter momentum and spread conditions.

    5 variants
    Net P&L+$1,751+1751.1% returnSharpe0.25Win Rate60.3%Range30d Sep 15 to Oct 15
    View Variants
  • Tiered Profit Guard Momentum

    On Kalshi's KXXRP15M market, this strategy checks every 10 seconds and allows up to 50 contracts, with YES prices from 0.01 to 0.99. Rules run top to bottom, first match fires. It cancels all orders when flat with open orders, and skips if position exceeds 50. Per-fill exits: with 1-12 contracts, sell all if profit above 7.5 (price between 0.10 and 0.90) or loss below -12.5; 13-25 contracts, profit above 12.5 (same price band) or loss below -25; 26-37 contracts, profit above 25 or loss below -30; 38+, profit above 37.5 or loss below -37.5. Entries of 12 contracts: buy YES when XRP price is above both 1-hour VWAP and 12-period EMA, 5-minute change above 0.001, velocity positive, market price 0.35-0.65, spread at most 0.015 (mirrored NO). Buy YES on 5-minute change above 0.0015, velocity positive, price 0.20-0.80, spread at most 0.015 (mirrored NO). Within 5 minutes of expiry: YES if price 0.40-0.60 with rising change, velocity, price above VWAP and EMA above SMA, spread at most 0.015 (mirrored NO); YES if price at least 0.88, spread at most 0.03, 15-minute high and price above 15 (mirrored NO at 0.12 or below).

    3 variants
    Net P&L+$1,431+2861.5% returnSharpe0.43Win Rate61.5%Range30d Sep 25 to Oct 25
    View Variants
  • Velocity-Confirmed Tiered Exits

    This Kalshi strategy trades the KXXRP15M series every 10 seconds, capped at 50 contracts with yes prices 0.01–0.99. Rules run top-to-bottom, first match fires. It cancels all orders if orders exist with no position, skips if position exceeds 50, and sells all for per-fill profit gates: 7.5 at 1–12 contracts (price 0.10–0.90), 12.5 at 13–25 (price 0.10–0.90), 25 at 26–37, 37.5 at 38+. Stop gates sell all at losses of 12.5 (1–12), 25 (13–25), 30 (26–37), 37.5 (38+). Entries of 12 contracts: buy yes when XRP price is above 1h VWAP and 12-period EMA, 5m change over 0.001, velocity positive, price 0.35–0.65, spread ≤0.015; buy no on the mirror. Buy yes on 5m change over 0.0015 with positive velocity, price 0.20–0.80, spread ≤0.015; buy no on the mirror. Within 5 minutes of expiry, buy yes at price 0.40–0.60 with positive change/velocity, price above VWAP, EMA above 20-period SMA, spread ≤0.015; buy no on the mirror. Also within 5 minutes, buy yes at price ≥0.88 with spread ≤0.03, 15m high over 15 and price over 15; buy no at price ≤0.12 with spread ≤0.03, 15m low over 15 and price over 15.

    2 variants
    Net P&L+$1,430+2859.5% returnSharpe0.33Win Rate60.6%Range30d Sep 19 to Oct 19
    View Variants

Kalshi · DOGE 15-min15 strategies

  • Banded VWAP Entry Ladder

    This strategy trades Kalshi's fifteen-minute DOGE market, evaluating every 10 seconds against Coinbase DOGE-USD data refreshed every 5 seconds, with a 50-contract position cap and YES prices bounded 0.01 to 0.99. Rules are checked top to bottom and the first match ends that tick: rule 1 cancels all orders when position size is zero but orders exist; rules 2 and 3 sell each individual YES or NO fill when its bid falls to that fill's purchase price minus 0.20, and rules 4 and 5 sell each fill when its bid reaches that fill's purchase price plus 0.15 before fees, with gaps able to fill lower or higher and only the selected fill's remaining quantity sold. Rules 6 through 13 buy 25 contracts, each only when the opposite side is flat, no orders are working, and expiry is within 5 minutes, using DOGE price versus its one-hour VWAP and one-minute averages, five-minute change bands (0 to 0.005, 0.005 to 0.0075, above 0.0075, and mirrored negatives), one-minute velocity direction, price ranges, and spread caps of 0.075 or, for rules 12 and 13, 0.15. Entry orders are capped at 10 per market.

    2 variants
    Net P&L+$737+1475.0% returnSharpe0.45Win Rate67.1%Range30d Sep 19 to Oct 19
    View Variants
  • VWAP Momentum Tiered Exit

    On Kalshi's KXDOGE15M market, evaluated every 10 seconds, with a 90-contract position limit and YES prices bounded 0.01 to 0.99. Rules run top to bottom, first match fires. Rule 1 skips if position exceeds 90. Rules 2-4 sell all on profit gates by size tier: under/equal 30 needs unrealized above 18 with price 0.10-0.90; 36-60 needs above 30 with price 0.10-0.90; 66+ needs above 48. Rules 5-7 sell all on loss gates: under/equal 30 below -36 with price 0.15-0.85; 36-60 below -60 with price 0.15-0.85; 66+ below -90 with price 0.15-0.85. Rules 8-13 buy 90 contracts, only within 5 minutes of expiry and spread at or under 0.015, on DOGE trend confirmations. Rule 14 buys YES at price 0.88+ (spread 0.03); Rule 15 buys NO at 0.12 or below (spread 0.03), both within 5 minutes.

    5 variants
    Net P&L+$535+594.3% returnSharpe0.01Win Rate81.9%Range30d Sep 19 to Oct 19
    View Variants
  • EMA Breakdown NO Entry

    On Kalshi's 15-minute DOGE market, this strategy checks every 10 seconds and follows two rules in order. It sells any existing NO position if the NO best bid falls to 0.25 or below, and otherwise buys 15 NO contracts when the market is within 5 minutes of expiry, the NO best ask is at least 0.70, Coinbase DOGE price is below its 12-period one-minute EMA, and no position is held. Positions are capped at 15 contracts with at most one entry per market.

    1 variant
    Net P&L+$98+653.9% returnSharpe0.08Win Rate75.8%Range30d Aug 23 to Sep 21
    View Variants
  • Final-Seconds Bid-Floor Scalp

    On Kalshi's 15-minute DOGE market, this strategy checks every 10 seconds. It buys 30 contracts of YES or NO in the final 35 seconds before expiry when the ask sits between 0.91 and 0.99 and the spread is 0.03 or less, sells any open position once that side's best bid falls to 0.55 or below, and cancels all orders at expiry.

    3 variants
    Net P&L+$63+210.8% returnSharpe0.26Win Rate89.7%Range29d Aug 24 to Sep 21
    View Variants

Kalshi · BNB 15-min12 strategies

  • Triple Average Velocity Snipe

    This strategy trades Kalshi's 15-minute BNB market series, checking conditions every 10 seconds. It reads BNB-USD price data from Coinbase, refreshing every 10 seconds, comparing the current price against its one-hour VWAP, 12-period one-minute EMA, and 20-period one-minute SMA, plus the five-minute change and one-minute velocity. Rules are checked in order and the first match wins. If holding YES contracts and the YES best bid is 0.55 or lower, it sells YES; if holding NO contracts and the NO best bid is 0.55 or lower, it sells NO. With no position, five minutes or less remaining before expiry (but not past it), a spread of 0.03 or less, and an ask between 0.89 and 0.99, it buys 30 YES when price is above all three moving averages with positive five-minute change and velocity, or 30 NO when price is below all three with negative change and velocity. Once expiry passes, it cancels all orders. Position size is capped at 30 contracts.

    5 variants
    Net P&L+$554+1845.2% returnSharpe0.62Win Rate95.0%Range30d Sep 4 to Oct 4
    View Variants
  • VWAP-Gated Cross Momentum

    This strategy trades Kalshi's 15-minute BNB market, checking conditions every 10 seconds and capping total position at 50 contracts with at most 10 entries per market. Rules run top to bottom and the first match ends the tick: Rule 1 cancels all orders when there is no position but orders exist; Rules 2 and 3 sell the selected YES or NO fill when its executable bid falls to that fill's purchase price minus 0.2 (gaps can sell lower, and only that fill's remaining quantity is sold); Rules 4 and 5 sell the selected fill when its executable bid reaches that fill's purchase price plus 0.15 before fees, again only that fill's remaining quantity. Rules 6 through 13 are entry rules requiring no matching position and no resting orders, expiry within 5 minutes, and a spread of 0.075 or less (0.15 for Rules 12 and 13); they buy 25 contracts of YES or NO based on BNB price versus its 1-hour VWAP and 12-period EMA versus 20-period SMA, 5-minute change thresholds of 0.005, 0.0075, and negative counterparts, velocity direction, and market price bands.

    1 variant
    Net P&L+$173+345.6% returnSharpe0.14Win Rate64.9%Range30d Sep 19 to Oct 19
    View Variants
  • Deep Favorite Trend Hold

    This Kalshi strategy trades 15-minute BNB markets and evaluates every 10 seconds. Rules run top to bottom and the first match ends the tick. Rule 1 buys 10 YES contracts when there is no position, expiry is between 270 seconds and 5 minutes away, spread is 0.03 or less, YES best ask is between 0.89 and 0.99, and BNB's price is above its 1-hour VWAP, 12-period 1-minute EMA, and 20-period 1-minute SMA while 5-minute change and 1-minute velocity are both positive. Rule 2 buys 10 NO contracts under the mirrored conditions: same position, timing, and spread gates, NO best ask between 0.89 and 0.99, and price below all three averages with negative change and velocity. Rule 3 cancels all orders once time to expiry reaches zero. Entries are capped at one per market, position at 10 contracts, and spend at $10 per market, with a 0.01 to 0.99 price range.

    3 variants
    Net P&L+$48+481.6% returnSharpe0.21Win Rate95.0%Range30d Sep 15 to Oct 15
    View Variants
  • Deep Favorite Expiry Snipe

    On Kalshi's BNB 15-minute markets, this strategy checks every 10 seconds, capped at 30 contracts per position. It buys YES or NO only in the final 30 seconds before expiry when the spread is 0.03 or less and that side's ask sits between 0.91 and 0.99, and it sells an open side if its best bid falls to 0.55 or below. Once time to expiry reaches zero it cancels all resting orders.

    5 variants
    Net P&L+$30+101.1% returnSharpe0.18Win Rate93.3%Range29d Aug 24 to Sep 21
    View Variants

Kalshi · KXZEC15M17 strategies

  • Dual-Tier Momentum Expiry Entry

    This strategy trades Kalshi's KXZEC15M series and re-evaluates every 10 seconds, capped at 100 contracts and restricted to YES or NO prices between 0.85 and 0.99. Rules run top to bottom and the first match ends the tick: it cancels all orders when orders rest with no position (rule 1); sells the YES position if held and the YES best bid is at or below 0.50 (rule 2); sells the NO position if held and the NO best bid is at or below 0.50 (rule 3); and cancels all when time to expiry is at or below 0 seconds (rule 8). With no position and 60 seconds or less to expiry, it buys 100 YES contracts when the spread is at most 0.03, the YES ask is within price bounds, and Coinbase ZEC price exceeds its 1-hour VWAP, the 12-period 1-minute EMA exceeds the 20-period 1-minute SMA, and the 1-hour, 15-minute, 5-minute, and 1-minute changes and 1-minute velocity are all positive (rule 4); it buys 100 NO contracts under the mirror conditions with all those measures negative (rule 5). It also buys 100 YES or NO when no position exists, expiry is between 0 and 60 seconds, the spread is at most 0.01, the ask is within bounds, and 1-minute velocity is respectively positive or negative (rules 6 and 7).

    10 variants
    Net P&L+$528+527.9% returnSharpe1.21Win Rate100.0%Range30d Sep 24 to Oct 24
    View Variants
  • Tight Spread Momentum Favorite

    This strategy trades Kalshi's 15-minute ZEC market, checking conditions every 10 seconds with a maximum position of 200 contracts and prices kept between 0.01 and 0.99. It works through six rules in order, and the first one that matches fires and ends that tick. Rule 1 cancels all resting orders whenever orders exist but there is no position. Rule 2 buys 200 YES contracts only when flat, 60 seconds or less remain, the spread is 0.03 or tighter, the YES ask is between 0.84 and 0.99, and Coinbase ZEC data show price above its one-hour VWAP, the 1-minute EMA above the 20-minute SMA, and positive 1-hour, 15-minute, 5-minute and 1-minute changes. Rule 3 mirrors this for 200 NO contracts when the same measurements point the opposite way and the NO ask sits between 0.84 and 0.99. Rules 4 and 5 are late entries: they require being flat, between 0 and 35 seconds remaining, a spread of 0.01 or tighter, an ask between 0.90 and 0.99, and only a positive (Rule 4, YES) or negative (Rule 5, NO) 1-minute velocity. Rule 6 cancels all orders once expiry reaches zero.

    6 variants
    Net P&L+$445+222.7% returnSharpe0.85Win Rate97.4%Range30d Sep 9 to Oct 9
    View Variants
  • VWAP Momentum Favorite

    On Kalshi's KXZEC15M series, this strategy checks every 10 seconds and caps positions at 100 contracts, with entry prices restricted to 0.84–0.99. Rules run top to bottom and the first match ends the tick. Rule 1 cancels all resting orders when any order exists and position size is zero. Rule 2 sells the yes position if it holds yes and the yes best bid is at or below 0.50; rule 3 does the same for a no position at or below 0.50. Rule 4 buys 100 yes only when flat, expiry is within 100 seconds, spread is at most 0.03, the yes ask sits between 0.84 and 0.99, and Coinbase ZEC price is above its 1-hour VWAP with the 1-minute EMA above the 20-minute SMA and the 1h, 15m, 5m changes and 1-minute velocity all above zero. Rule 5 buys 100 no under the mirrored conditions, with price below VWAP, EMA below SMA, and all changes and velocity below zero. Rule 6 cancels all when expiry reaches zero.

    6 variants
    Net P&L+$377+377.5% returnSharpe0.58Win Rate98.5%Range30d Sep 6 to Oct 6
    View Variants
  • Spot-Led Favorite Sweep

    This strategy trades Kalshi's KXZEC15M series, checking conditions every 10 seconds. It can hold up to 200 contracts, with YES or NO prices between 0.01 and 0.99. Rules run top to bottom and the first match wins. Rule 1 cancels all resting orders when there are open orders but no position. Rule 2 buys 200 YES when position is under 200, 60 seconds or less remain, spread is at most 0.015, the YES ask is between 0.84 and 0.99, and Coinbase ZEC data shows price above its one-hour VWAP, the 12-period one-minute EMA above the 20-period one-minute SMA, and all of the one-hour, 15-minute, five-minute changes and one-minute velocity above zero. Rule 3 is the mirror, buying 200 NO with those conditions flipped below zero. Rule 4 buys 200 YES with 35 seconds or less remaining, spread at most 0.015, YES ask between 0.90 and 0.99, and one-minute velocity above zero. Rule 5 mirrors it for NO. Rule 6 cancels all when expiry is reached.

    2 variants
    Net P&L+$332+166.2% returnSharpe0.98Win Rate97.3%Range30d Sep 15 to Oct 15
    View Variants

Kalshi · KXNEAR15M39 strategies

  • Expiry Favorite Bid Guard

    On Kalshi's KXNEAR15M series it evaluates every 10 seconds, checking its rules in order and acting on the first one that matches. If it holds YES contracts and the YES best bid is at or below 0.55, it sells the YES position; if it holds NO contracts and the NO best bid is at or below 0.55, it sells the NO position. When it holds nothing, at most 45 seconds remain, the spread is 0.03 or less, and the NO best ask sits between 0.91 and 0.99, it buys 100 NO contracts; the mirror rule buys 100 YES contracts when flat, at most 45 seconds remain, the spread is 0.03 or less, and the YES best ask is between 0.91 and 0.99. Once time to expiry reaches zero it cancels all resting orders. Position size is capped at 100 contracts, with prices bounded between 0.91 and 0.99.

    9 variants
    Net P&L+$353+353.4% returnSharpe0.70Win Rate100.0%Range30d Aug 29 to Sep 28
    View Variants
  • Two-Stage Expiry Favorite

    On Kalshi's KXNEAR15M series, this strategy checks conditions every 10 seconds and holds at most 50 contracts, with prices between 0.01 and 0.99. Rules are checked in order and the first match acts alone. If there are resting orders but no position, it cancels all orders. With no position, 45 seconds or less to expiry, a spread of 0.01 or less, and a YES ask between 0.84 and 0.99, it buys 50 YES only if Coinbase NEAR price is above its one-hour VWAP, the 12-period one-minute EMA is above the 20-period one-minute SMA, and the 1-hour, 15-minute, and 5-minute changes are all positive. The mirrored NO rule requires the NO ask in that range, price below VWAP, EMA below SMA, and all three changes negative. Separately, with no position, 0 to 25 seconds to expiry, spread at or under 0.01, and a YES ask between 0.90 and 0.99, it buys 50 YES; a NO version uses the NO ask in the same range. At or past expiry it cancels all.

    2 variants
    Net P&L+$100+199.8% returnSharpe0.36Win Rate96.0%Range30d Sep 15 to Oct 15
    View Variants
  • Strike-Cross Confluence Entry

    This Kalshi strategy trades the most liquid KXNEAR15M market, evaluating every 10 seconds, with positions capped at 50 contracts and YES prices limited to 0.05–0.95. Rules run top to bottom; the first match fires and ends the tick. Rule 1 sells YES when a YES position is held and spot sits below the strike. Rule 2 sells NO when a NO position is held and spot sits above the strike. Rule 3 buys 50 YES only when flat with no working orders, the 5-minute-or-less window is open, spot is at least 0.05 above strike, price is above its 1-hour VWAP with positive 5-minute change and non-negative 1-minute velocity, YES ask is 0.45–0.99, and spread is at most 0.02. Rule 4 mirrors this for 50 NO with spot at least 0.05 below strike and negative momentum readings. Entries are capped at one per market; a $250 max loss can halt and liquidate only this strategy's attributed inventory.

    2 variants
    Net P&L+$34+68.8% returnSharpe0.17Win Rate95.5%Range30d Sep 23 to Oct 23
    View Variants
  • VWAP-Gated Velocity Favorite

    On Kalshi's KXNEAR15M market, this strategy checks every 10 seconds, is capped at 10 contracts, and only trades YES or NO prices between 0.01 and 0.99. Rules run top to bottom; the first match fires and ends the tick. If any orders rest while flat, it cancels all. When flat with 60 seconds or less to expiry, spread at or below 0.01, and the YES ask between 0.84 and 0.99, it buys 10 YES if Coinbase NEAR price is above its 1-hour VWAP, the 12-period 1-minute EMA is above the 20-period 1-minute SMA, and the 1-hour, 15-minute, 5-minute changes and 1-minute velocity are all positive; it buys 10 NO on the mirror conditions with the NO ask between 0.84 and 0.99. When flat with 40 seconds or less to expiry but not past it, spread at or below 0.01, and the YES ask between 0.90 and 0.99, it buys 10 YES if 1-minute velocity is positive; it buys 10 NO if the NO ask is between 0.90 and 0.99 and velocity is negative. At or past expiry it cancels all.

    1 variant
    Net P&L+$23+226.3% returnSharpe0.31Win Rate94.3%Range30d Sep 9 to Oct 9
    View Variants

Kalshi · KXMLBGAME1 strategy

  • MLB Spread Sniper

    This strategy runs on the Kalshi market for MLB games (ticker KXMLBGAME), checking every 10 seconds. It places up to three post-only limit orders on each side when the bid-ask spread is at least 2 cents, aiming to capture that difference. The total position is kept under $20, and it only trades contracts priced between 5 and 95 cents.

    1 variant
    Net P&L+$119+595.8% returnSharpe0.53Win Rate88.8%Range30d May 12 to Jun 11
    View Variants

Kalshi · KXHIGHNY11 strategies

  • Forecast Breakout

    On Kalshi's KXHIGHNY market, every 60 seconds it checks NWS LaGuardia forecasts. It buys YES contracts in lots of 6 when the forecast high is above 77°F, price is below 0.42, and spread is below 0.08. It sells all when price exceeds 0.60, the forecast high drops below 73°F, under 30 minutes remain, or unrealized loss passes -25. Position cap is 30 contracts, and trades only between 0.10 and 0.90.

    5 variants
    Net P&L+$88+293.7% returnSharpe0.16Win Rate100.0%Range25d Jul 26 to Aug 20
    View Variants
  • Observed Heat Momentum

    This strategy trades Kalshi NYC high-temperature markets, checking every 60 seconds. It buys 5 YES contracts when the current temperature is above 71, the observation is under 90 minutes old, and the price is below 0.5. It sells everything if the prior hour's temperature exceeds 72 while price is above 0.66, if under 45 minutes remain, or if unrealized loss passes 20, with positions capped at 100 contracts.

    7 variants
    Net P&L+$22+21.9% returnSharpe0.02Win Rate37.9%Range25d Jul 26 to Aug 20
    View Variants
  • Two-Sided Best-Bid Quote

    This strategy trades the NYC daily high temperature market on Kalshi. When flat and market conditions allow (spread ≥7¢, price 15–85¢, >2h to expiry), it posts two 1-contract passive buy orders: one for Yes, one for No, at the best bid. It cancels orders if conditions deteriorate or a position fills, and exits entirely if the loss exceeds $5.

    1 variant
    Net P&L+$1+68.5% returnSharpe0.15Win Rate60.0%Range28d May 14 to Jun 11
    View Variants
  • Forecast-Hugging Heat Entry

    This strategy trades Kalshi New York daily high temperature markets, checking conditions every 30 seconds. It buys 5 YES contracts when the current temperature is at least 78F, is within 2 degrees of the forecast high, and the price sits between 0.10 and 0.95. It sells everything if the position has lost more than 20 dollars, the forecast gap drops below -3 degrees, or an hour remains before expiry; positions are capped at 30 contracts and four entries per market.

    1 variant
    Net P&L+$1+3.3% returnSharpe0.07Win Rate46.2%Range30d Aug 6 to Sep 5
    View Variants

Kalshi · KXHIGHLAX10 strategies

  • LAX Weather Passive Liquidity Maker

    This strategy trades the Kalshi market on whether LAX’s high temperature reaches a certain threshold. Every 60 seconds, if it has no position, the price is between 0.15 and 0.85, time to expiry exceeds 2 hours, and the bid-ask spread is at least 0.07, it submits post-only buy orders for both yes and no outcomes, each for 25 contracts at the current best bid. If the spread narrows, time runs low, or the price moves outside the 0.15–0.85 range, it cancels outstanding orders, and if unrealized losses reach $25, it immediately sells all holdings.

    1 variant
    Net P&L+$66+131.2% returnSharpe0.55Win Rate80.0%Range28d May 14 to Jun 11
    View Variants
  • Fresh Observation Heat Momentum

    This strategy trades Kalshi high-temperature markets for Los Angeles, checking conditions every 60 seconds with a 100-contract position limit. It buys 5 YES contracts when the current LA temperature is above 71, the reading is under 15 minutes old, the price sits between 0.25 and 0.60, and it holds no position; it sells everything if the prior hour's temperature exceeds 72 with price above 0.66, if under 45 minutes remain, or if unrealized loss drops below 3.

    5 variants
    Net P&L+$10+9.6% returnSharpe0.07Win Rate45.8%Range25d Jul 26 to Aug 20
    View Variants
  • Observed Heat Confirmation Rider

    On Kalshi's LA high-temperature market, this strategy checks every 60 seconds and can hold up to 100 contracts. It buys 5 YES contracts when the current LA temperature is above 71, the observation is under 900 seconds old, the price is between 0.25 and 0.60, and no position is held. It sells everything if the prior-hour temperature is above 72 with price above 0.66, if under 45 minutes remain, or if the open loss exceeds 3.

    3 variants
    Net P&L+$10+9.6% returnSharpe0.07Win Rate45.8%Range25d Jul 26 to Aug 20
    View Variants
  • Live Station Heat Scalper

    This strategy trades Kalshi's Los Angeles high-temperature market, checking conditions every 60 seconds. It buys 5 YES contracts when the current LA temperature is above 71, the reading is less than 15 minutes old, the price sits between 0.25 and 0.50, the spread is at most 0.08, and no position is open. It exits by selling everything if the next-hour temperature forecast tops 72 with price above 0.66, if less than 45 minutes remain, or if unrealized loss exceeds 3, with total holdings capped at 100 contracts.

    1 variant
    Net P&L+$8+8.0% returnSharpe0.06Win Rate35.0%Range25d Jul 26 to Aug 20
    View Variants

Kalshi · HYPE 15-min19 strategies

  • Buffered Strike VWAP Trigger

    This Kalshi strategy trades the most liquid KXHYPE15M market, re-evaluating every 10 seconds. It tracks Coinbase HYPE-USD price plus its one-hour VWAP, five-minute change, and one-minute velocity, and computes a signed distance between spot and the strike. Rules run top to bottom, first match ends the tick. Rule 1 sells YES when a YES position exists and spot sits below strike. Rule 2 sells NO when a NO position exists and spot sits above strike. Rule 3 buys 50 YES (immediate-or-cancel) only with no position and no orders, positive HYPE price, expiry within 5 minutes or less, spot at least 0.40 above strike, price above VWAP, positive five-minute change, non-negative velocity, YES ask between 0.45 and 0.99, and spread at most 0.02. Rule 4 mirrors this for 50 NO with spot at least 0.40 below strike, price below VWAP, negative change, non-positive velocity, and NO ask between 0.45 and 0.99. Position limit is 50 contracts, one position, one entry per market, prices bounded 0.05 to 0.95, and a $250 max loss halts and liquidates only this strategy's attributed Kalshi inventory.

    3 variants
    Net P&L+$60+120.7% returnSharpe0.44Win Rate100.0%Range30d Sep 23 to Oct 23
    View Variants
  • Late Favorite Hard Stop

    This trades 15-minute Kalshi HYPE markets and checks conditions every 10 seconds. It enters by buying 30 contracts of YES (rule 3) or NO (rule 4) only when no position is open, 30 seconds or less remain before expiry, the spread is 0.03 or tighter, and the ask price sits between 0.91 and 0.99. It exits by selling an existing YES position when its best bid falls to 0.55 or lower (rule 1) or a NO position on the same bid condition (rule 2), and cancels all orders at expiry (rule 5).

    4 variants
    Net P&L+$57+189.2% returnSharpe0.57Win Rate97.0%Range29d Aug 24 to Sep 21
    View Variants
  • Expiry Favorite Reversal Exit

    This Kalshi strategy trades 15-minute HYPE markets and checks every 10 seconds. It will sell an existing YES position if the YES bid falls to 0.55 or below, or sell an existing NO position if the NO bid falls to 0.55 or below. Otherwise, with no open position, if expiry is within 35 seconds and the spread is 0.03 or less, it buys 5 contracts of whichever side's ask is between 0.91 and 0.99.

    2 variants
    Net P&L+$6+127.6% returnSharpe0.28Win Rate92.5%Range30d Aug 20 to Sep 19
    View Variants
  • Aligned Trend Favorite Capture

    This Kalshi strategy trades the KXHYPE15M market and evaluates every 10 seconds, with a position limit of 10 contracts and YES/NO prices constrained to 0.91–0.99. Rules are checked top-to-bottom and the first match ends that tick. Rule 1 buys 10 YES when position size is zero, time to expiry is between 0 and 30 seconds, spread is at most 0.02, YES best ask is within 0.91–0.99, and HYPE price sits above its one-hour VWAP, 12-minute EMA, and 20-minute SMA while 5-minute change and 1-minute velocity are both positive. Rule 2 buys 10 NO on the mirror conditions: flat position, expiry within 0–30 seconds, spread at most 0.02, NO best ask within 0.91–0.99, and HYPE price below all three trend references with change and velocity both negative. Rule 3 cancels all orders once time to expiry is zero or less. Entries are capped at one per market and $10 total spend per market, with spent budget not released by later sells.

    1 variant
    Net P&L+$5+52.4% returnSharpe0.51Win Rate92.9%Range30d Sep 15 to Oct 15
    View Variants

Kalshi · KXHIGHCHI6 strategies

  • Chicago Heat Momentum

    On Kalshi's Chicago high-temperature market, it checks every 60 seconds. It cancels all orders if the temperature is 71F or below, data is over 15 minutes old, price is at or below 0.15 or at or above 0.5, spread under 0.02, or expiry within 45 minutes. Otherwise, with no position, it buys 40 YES contracts one cent above the best bid, capped at 100 contracts.

    100 variants
    Net P&L+$51+50.9% returnSharpe0.31Win Rate54.5%Range27d Jul 26 to Aug 22
    View Variants
  • Live Station Heat Maker

    On Kalshi it checks every 60 seconds, buying 40 YES contracts post-only when the Chicago temp is above 71, the observation is fresh, price is between 0.15 and 0.5, spread is at least 0.02, and expiry is over 45 minutes away. It cancels or sells out on stale data, thin spreads, low or high prices, near expiry, or a small loss. Position limit is 100 contracts.

    12 variants
    Net P&L+$51+50.9% returnSharpe0.32Win Rate54.5%Range25d Jul 26 to Aug 20
    View Variants
  • Station Warmth Confirmation Hold

    On Kalshi's Chicago high-temperature market, this strategy checks every 60 seconds and buys 5 YES contracts when the current temperature is above 71, the observation is under 15 minutes old, the price is between 0.25 and 0.35, and it holds no position. It sells everything if the next-hour temperature exceeds 72 with price above 0.66, if under 45 minutes remain before expiry, or if unrealized loss drops below 3. Positions are capped at 100 contracts.

    4 variants
    Net P&L-$8-7.6% returnSharpe-0.07Win Rate50.0%Range25d Jul 26 to Aug 20
    View Variants
  • Early Observation Heat Entry

    This strategy trades Kalshi's Chicago high-temperature market and checks conditions every 60 seconds. It buys 5 YES contracts when the current temperature is above 71, the reading is under 15 minutes old, the price sits between 0.25 and 0.35, more than 8 hours remain, and it holds no position; it sells everything if the next-hour temperature exceeds 72 with price above 0.66, if under 45 minutes remain, or if unrealized loss drops below 3. Position size is capped at 100 contracts.

    1 variant
    Net P&L-$8-7.6% returnSharpe-0.07Win Rate50.0%Range25d Jul 26 to Aug 20
    View Variants

Kalshi · BTC Hourly26 strategies

  • BTC Daily Passive Liquidity Maker

    It monitors the Kalshi Bitcoin daily market every minute. While flat, if the spread is wide enough, there's more than a minute to expiry, and the price is between 5 and 95 cents, it posts limit bids for 25 yes and 25 no contracts at the best bid. It sells everything if its loss reaches $25, and cancels orders when conditions sour. Position limit is 50 contracts.

    1 variant
    Net P&L+$31+61.9% returnSharpe0.14Win Rate50.0%Range27d May 14 to Jun 11
    View Variants