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.
Kalshi · BTC 15-min819 strategies
- 14 variantsKXBTC15M 10s 20-Lot Max Early/Late Entry Tiered PnLV2
It trades the KXBTC15M market, checking every ten seconds whether to enter. It buys yes or no contracts of size 500 when Bitcoin momentum and price conditions align, and exits by tiered profit/loss thresholds relative to position size, up to a 2001 position limit.
Net P&L+$519,067+25940.4% returnSharpe2.15Win67.8%Range27d May 14 to Jun 11 - 20 variantsKXBTC15M 10s Triple-MA Four-Way Entry Tiered PnLV2
This strategy trades a 15-minute Bitcoin contract on Kalshi, checking conditions every 10 seconds. It buys YES or NO contracts when Bitcoin’s price, momentum, and the contract’s price and spread meet specific rules, using a fixed size of 250 contracts. Positions are automatically sold when unrealized profit or loss hits tiered thresholds based on position size, and no position exceeds a $500 maximum.
Net P&L+$164,421+32884.2% returnSharpe2.21Win69.9%Range27d May 14 to Jun 11 - 2 variantsKXBTC15M 10s Tiered Momentum PnL (12/18/50, -40/-60/-150) $500 Max LossV2
This strategy trades Kalshi's 15-min Bitcoin market KXBTC15M every 10 seconds. It buys $250 yes or no contracts when BTC momentum, price vs. VWAP/EMA, or near-expiry conditions provide a signal, provided the contract price is within acceptable bounds and the spread is tight. It limits total risk to $500, exits all on a $500 unrealized loss, and uses separate profit and loss targets based on current position size.
Net P&L+$164,421+32884.2% returnSharpe2.21Win69.9%Range27d May 14 to Jun 11 - 2 variantsKXBTC15M 10s Multi-Signal Entry (VWAP/EMA/5mΔ/Vel/Time) Tiered ExitV2
The strategy trades the KXBTC15M market, evaluating every 10 seconds. It enters yes or no contracts with 250-size orders when Bitcoin price and momentum conditions align, typically near mid-range prices and tight spreads. It exits using tiered profit and loss thresholds based on current position size, with a maximum total position of 500 contracts.
Net P&L+$164,354+32870.7% returnSharpe2.21Win69.8%Range27d May 14 to Jun 11
Kalshi · ETH 15-min38 strategies
- 4 variantsKXETH15M Multi-Condition Trend & Expiry Momentum with Tiered PnLV2
Trades the KXETH15M market on Kalshi, evaluating every 10 seconds. It enters buy-yes or buy-no positions of 50 contracts when Ethereum price and momentum signals align with VWAP, moving averages, and tight spreads, also considering time remaining. It exits entirely at tiered take-profit or stop-loss levels based on position size, and limits total position to 100 contracts.
Net P&L+$20,231+20230.7% returnSharpe2.23Win69.5%Range28d May 14 to Jun 11 - 2 variantsKXETH15M VWAP/EMA/Momentum Entry & 5-8-15 TP, 12-20-40 SLV2
The strategy trades the KXETH15M Ethereum market on Kalshi, evaluating every 10 seconds with Coinbase ETH price data. It enters yes or no positions of 50 contracts at a time, capped at 100 total, when conditions like price relative to VWAP, momentum, and spread align within certain contract price ranges, and it skips if price exceeds $0.92. It exits all positions when unrealized profit reaches $5, $8, or $15 or loss hits $12, $20, or $40, depending on position size.
Net P&L+$20,184+20183.8% returnSharpe2.19Win66.2%Range28d May 14 to Jun 11 - 2 variantsKXETH15M VWAP/EMA Trend, Accel, & Late Extreme Entry with Tiered PnL ExitsV2
It trades the KXETH15M market on Kalshi, evaluating every 10 seconds. It buys YES when ETH's price is above its hourly VWAP and with positive short-term momentum, and NO when below; near expiry, it uses tighter price extremes. Exits are triggered by tiered unrealized gain/loss levels depending on position size, and the strategy never holds more than 70 contracts.
Net P&L+$14,212+20303.5% returnSharpe2.18Win66.1%Range28d May 14 to Jun 11 - 1 variantKXETH15M 35-65c VWAP/EMA Momentum with Accel & Tiered ExitsV2
This strategy trades KXETH15M on Kalshi every 10 seconds. It buys Yes or No contracts using 35-contract orders when ETH price trends align with a contract price between 35 and 65 cents and a tight spread. The total position is limited to 100 contracts, and it exits entirely based on tiered profit and loss thresholds tied to position size.
Net P&L+$13,754+13754.5% returnSharpe1.80Win71.5%Range28d May 14 to Jun 11
Kalshi · XRP 15-min8 strategies
- 1 variantXRP 15M Tiered Exit Momentum StrategyV2
This strategy trades the Kalshi market KXXRP15M every 10 seconds. It buys yes or no contracts in blocks of 5 when live XRP price data triggers momentum signals, price is within allowed bands, and the bid-ask spread is tight. It sells all positions when unrealized gains or losses hit tiered dollar thresholds based on the number of contracts held, and stops trading if total positions exceed 20 contracts.
Net P&L+$3,164+15821.1% returnSharpe2.03Win65.1%Range27d May 14 to Jun 11 - 1 variantXRP 15M Extreme-Reversion FadeV2
This strategy trades the Kalshi XRP 15-minute market, checking every 10 seconds. It enters by fading extreme prices: buying Yes when the market price is $0.90 or higher with under 210 seconds to expiry, or buying No when price is $0.10 or lower with under 210 seconds, but only if no position is held, with a trade size of 100. All positions are closed if only 30 seconds remain or if a $5.00 loss is reached, and position size is capped at 100.
Net P&L+$9+8.8% returnSharpe0.06Win50.0%Range27d May 14 to Jun 11 - 100 variantsXRP Momentum SweepV2
This strategy trades the KXXRP15M market, checking every 10 seconds. It buys a No contract if price is under 0.15 with less than 7 minutes left and no position, or a Yes contract if price is over 0.85 under the same conditions. It sells everything if price drops below 0.001. Position size is limited to 1 contract.
Net P&L+$0+11.0% returnSharpe0.02Win75.0%Range27d May 14 to Jun 11 - 5 variantsXRP 15M Expiry Extreme EntryV2
This strategy trades Kalshi's KXXRP15M event contract. Every 10 seconds, it enters by buying one 'No' share if the price is under 0.15 and less than 7 minutes remain, or buying one 'Yes' share if the price is over 0.85 and less than 7 minutes remain, provided no position is held. It exits all if the price falls below 0.001. Position size never exceeds 1 contract.
Net P&L-$4-362.0% returnSharpe-0.21Win86.5%Range27d May 14 to Jun 11
Kalshi · SOL 15-min5 strategies
- 1 variantKXSOL15M SOL-USD 5m Price Change ScalperV2
This strategy checks the KXSOL15M market every 10 seconds, entering by buying 4 'yes' contracts when SOL-USD has a 5-minute change above 0.002 and the market price is between $0.20 and $0.75, or 4 'no' contracts when the change is below -0.002 and price is between $0.25 and $0.80. It fully exits when profit reaches $2.50, loss hits $3.50, price exceeds $0.82, or expiry is within two minutes, while never exceeding 12 total contracts.
Net P&L+$296+2469.8% returnSharpe0.53Win27.0%Range27d May 14 to Jun 11 - 1 variantKXSOL15M Near-Expiry High-Price Scalp (95-98c)V2
This strategy trades Kalshi’s 15-minute SOL crypto binary market. Every 10 seconds it checks conditions: it buys 10 YES contracts when the price is between 95 and 98 cents and the event has between 15 seconds and 3 minutes left. It exits all contracts if the loss reaches $1 or when only 15 seconds remain.
Net P&L-$4-38.8% returnSharpe-0.08Win95.8%Range27d May 14 to Jun 11 - 1 variantKXSOL15M Mean-Reversion Scalping StrategyV2
This strategy trades the KXSOL15M market on Kalshi, evaluating every 10 minutes. It buys 5 No contracts when the price falls below 15 cents, and buys 5 Yes contracts when the price rises above 85 cents, but only if there are more than 2 minutes until expiry. It sells all positions if the price crosses 50 cents, or if unrealized profit exceeds $2 or loss exceeds $3. The total position is limited to 10 contracts.
Net P&L-$33-333.9% returnSharpe-0.23Win53.4%Range27d May 14 to Jun 11 - 1 variantKXSOL15M Expiry Window Momentum ScalperV2
This strategy trades the KXSOL15M market every ten minutes. It buys 5 "no" contracts when the price is below 20 cents and expiry is less than 5 minutes, or 5 "yes" when above 80 cents with the same time, only while total position is under 10. It sells all if the price ever drops below one cent, and position is capped at 10 contracts.
Net P&L-$44-444.7% returnSharpe-0.15Win85.9%Range27d May 14 to Jun 11
Kalshi · BTC Hourly12 strategies
- 99 variantsBTC Daily MakerV2
This strategy trades the Kalshi Bitcoin daily market. Every 60 seconds, if it has no position, the spread is at least 2 cents, and expiry is more than 1 minute away, it places two 25-contract post-only buy orders for YES and NO at the best bid. It cancels all orders if the spread narrows below 2 cents or time to expiry falls to 1 minute or less. A 25-dollar loss on the position triggers selling everything. Position size per side is limited to 25 contracts.
Net P&L+$43+85.5% returnSharpe0.24Win42.9%Range27d May 14 to Jun 11 - 10 variantsBTC Daily Passive Liquidity MakerV2
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.
Net P&L+$31+61.9% returnSharpe0.14Win50.0%Range27d May 14 to Jun 11 - 1 variantKXBTC Hourly Two-Tier Momentum Confirmation (50-60c & 60-68c)V2
This strategy trades the Kalshi hourly Bitcoin market (KXBTCD). It checks every 60 seconds. It buys YES if Bitcoin has risen at least 0.15% over 15 minutes and is positive over 5 minutes, with ask price between 50 and 60 cents; it buys NO if Bitcoin has fallen similarly, with symmetrical aggressive thresholds at higher prices. It exits with a 45-cent profit or a 60-cent loss, and position size is always 2 contracts.
Net P&L+$4+188.5% returnSharpe0.49Win62.5%Range11d May 14 to May 25 - 2 variantsKXBTC Hourly Trend-Filtered Mean Reversion with VWAP & Macro BlackoutV2
This Kalshi KXBTC strategy evaluates every 30 seconds. It buys a single YES contract when Bitcoin’s 5-minute change is negative, price is above 1-hour VWAP, and a 50-period SMA is above a 12-period EMA, and buys NO opposite, with contracts between 40¢–60¢ and spread ≤2¢. Exits occur on trend flip, $10 loss, $3 gain, under 5 minutes to expiry, or 15-minute blackout around economic events.
Net P&L-$0-12.0% returnSharpe-0.13Win50.0%Range4d Jul 26 to Jul 30
Polymarket · BTC 5m1 strategy
Kalshi · KXHIGHCHI3 strategies
- 100 variantsKalshi variant 042 led the family with 54.60% ROI. The weakest completed variantV2
This strategy trades the KXHIGHCHI market, checking every 30 seconds using Chicago temperature data. It buys "no" contracts when the price is above 40¢ or 50¢ and the current and forecasted highs are below 85°F or 83-84°F, respectively, with a maximum total position of 20 contracts and individual orders of 2 or 3 contracts. It exits all positions if the price drops below 30¢, the temperature reaches 85°F, a $10 loss is reached, or within 30 minutes of expiry.
Net P&L+$9+43.6% returnSharpe0.29Win100.0%Range15d May 27 to Jun 10 - 1 variantKXHIGHCHI NO Tail Buy 12-16h to SettlementV2
This strategy trades the Kalshi Chicago high temperature market (KXHIGHCHI). Every 60 seconds it checks; if the NO price is under $0.10 and expiration is 12–16 hours away, it buys 50 NO contracts, provided price is between $0.05 and $0.95 and total positions don't exceed 4 markets. It exits completely when less than one minute remains until settlement.
Net P&L-$0-0.9% returnSharpe0.36Win75.0%Range27d May 14 to Jun 10 - 10 variantsResearch 8a7ed389b21cV2
This strategy trades the KXHIGHCHI market on Kalshi every 15 minutes. It enters a yes bet when Chicago’s temperature is near the forecast high, the 3‑hour trend is not falling, wind is calm, and price is ≤ 0.70; it enters a no bet when temperature trails the forecast high by 7°F or more, the trend is not rising, and price is ≥ 0.30. Each entry uses 3 contracts, with a total position cap of 5. The strategy exits all positions if profit reaches $4, loss reaches $5, or expiry falls within 30 minutes.
Net P&L-$1-27.8% returnSharpe-0.32Win50.0%Range15d May 26 to Jun 10
Polymarket · BTC 15m1 strategy
Polymarket · BTC 1h1 strategy
Kalshi · KXHIGHNY9 strategies
- 1 variantNYC High Temp: LaGuardia >77°F Buy, Exits: <73°F, >60¢, >$15 Loss, <1hV2
This strategy trades Kalshi's NYC high temperature market, evaluating every minute. It enters when the NWS forecast for LaGuardia exceeds 77°F, price is below 42¢, and spread is tight, buying 6 contracts at a time up to a 12-contract cap. It exits all positions if the forecast dips below 73°F, price rises above 60¢, time to expiry falls under one hour, or unrealized loss exceeds $15.
Net P&L+$1+8.3% returnSharpe0.04Win25.0%Range27d May 14 to Jun 10 - 100 variantsKalshi variant 005 led the family with 2.90% ROI. The weakest completed variantV2
This strategy trades the Kalshi market KXHIGHNY, evaluating every 30 minutes using weather data from LaGuardia airport. It buys Yes if the temperature is close to the forecast high and rising with light wind, or buys No if the temperature is far below the forecast and falling; it sells all when profit reaches $4, loss reaches -$5, or 30 minutes before expiry. Positions are limited to 3 contracts per signal and 10 total.
Net P&L+$0+2.9% returnSharpe0.05Win16.7%Range20d May 21 to Jun 10 - 100 variantsNYC 5pm FadeV2
This strategy trades the KXHIGHNY prediction market, evaluating conditions every 30 seconds. It buys a single Yes contract whenever the current price is between $0.50 and $0.90 and it holds no position. It closes the entire position by selling all contracts when less than one minute remains until the market expires, and it never holds more than 5 contracts total.
Net P&L-$0-1.2% returnSharpe-0.27Win0.0%Range18d May 24 to Jun 10 - 100 variantsKalshi variant 001 led the family with -5.80% ROI. The weakest completed variantV2
This strategy trades the KXHIGHNY market on Kalshi. Every 30 seconds, it buys ‘No’ positions based on LaGuardia weather: if price > 0.4 and both current and forecast highs ≤72°F, it buys 2 contracts; if price > 0.5 and both ≤70°/71°F, it buys 3 contracts, up to a 5-contract max. It exits all if price < 0.3, current temp ≥72°F, loss reaches $10, or expiry within 30 minutes.
Net P&L-$0-5.8% returnSharpe-0.27Win0.0%Range18d May 24 to Jun 10
Kalshi · KXHIGHMIA1 strategy
Kalshi · DOGE 15-min4 strategies
- 3 variantsKXDOGE15M Last 7 Minutes Binary Play with 15/85 Entry and 0.001 ExitV2
Every 10 seconds, it checks the KXDOGE15M market. If fewer than 7 minutes remain and no position exists, it buys a No contract when the price is under 0.15, or a Yes contract when over 0.85. It sells everything if the price drops below 0.001, and never holds more than one contract.
Net P&L-$10-970.0% returnSharpe-0.46Win81.6%Range28d May 14 to Jun 11 - 1 variantKXDOGE15M 15/85 Entry, 0.01 Floor ExitV2
This strategy trades the KXDOGE15M market on Kalshi, checking every 10 seconds. It buys a No position if the price drops below 15 cents and no position is held, or buys a Yes position if the price rises above 85 cents and no position is held. It sells all contracts only if the price falls below 1 cent, and never holds more than one contract at a time.
Net P&L-$15-1512.0% returnSharpe-0.67Win84.0%Range28d May 14 to Jun 11 - 1 variantKXDOGE15M 5-min Extreme Fade: Entry <15/ >85, Exit 25/75, Floor 0.001V2
This strategy trades the Kalshi market KXDOGE15M, checking conditions every 10 seconds. It enters a position only within five minutes of expiry and when the price is extreme—buying a 'no' contract if the price is below 0.15, or a 'yes' contract if above 0.85—with a maximum position of one contract. It exits the entire position if the price moves against it (below 0.25 for a 'yes' or above 0.75 for a 'no') or if the price ever falls under 0.001.
Net P&L-$18-1807.0% returnSharpe-0.94Win13.6%Range28d May 14 to Jun 11 - 3 variantsKXDOGE15M 15/85 Entry, Exit Not at 0.50V2
This strategy trades the KXDOGE15M market on Kalshi, evaluating every 10 minutes. If the price is below 15 cents and no position is held, it buys a No share; if the price is above 85 cents and no position is held, it buys a Yes share. It exits entirely as soon as the price crosses above or below 50 cents, and holds at most one contract at a time.
Net P&L-$28-2799.0% returnSharpe-0.98Win12.8%Range28d May 14 to Jun 11