backtester · captured price history

Replay a strategy in seconds. No signup, no real money.

Pick a preset below to see how a simple rule set would have performed against the price history we've captured — or open the Builder to test your own thesis. The leaderboard stays forward-only, so backtests don't count toward ranking — but they're the right tool for sanity-checking an idea before you commit a single paper trade.

Loading data window…
PRESET · WEATHER

Mid-band YES buy

Buy any Kalshi weather bracket trading between 30¢ and 70¢. Hold to expiry. A "no thesis, just structure" baseline — typically negative-EV, which is the whole point: it's the anchor your real ideas have to beat.

yes_ask 30–70¢ · weather · $5/trade · exit at expiry
PRESET · WEATHER

Bracket-edge YES

Buy near-locked weather YES contracts (85–99¢). The "looks settled" play — small upside per trade, but few losers when the bracket actually holds. Sizing assumes you'll feel the asymmetry.

yes_ask 85–99¢ · weather · $5/trade · exit at expiry
PRESET · WEATHER

Cheap-and-liquid tail

Buy weather YES contracts under 20¢ that still show real 24h volume. Pays asymmetrically when the long-shot lands; loses small and often otherwise. Liquidity filter so you don't pay the spread on dead markets.

yes_ask ≤ 20¢ · vol_24h ≥ $500 · weather · $5/trade · exit at expiry
PRESET · WEATHER · NO-SIDE

Bracket-edge NO fade

Buy NO at 1–15¢ when the YES side is locked at 85–99¢. The mirror of Bracket-edge YES — pays asymmetrically when an "almost-settled" bracket actually misses. Use both to see the same market from both sides.

side NO · yes_ask 85–99¢ · weather · $5/trade · exit at expiry
PRESET · WEATHER · WX_ANCHOR

Morning-low lock confirm

The .138 morning-low play, expressible as a marketplace strategy. Buy YES on Kalshi LOW brackets at 65-99¢ only when our cached cf6 confirms today's low is locked by the morning RMK 6h block and the observed value supports YES winning at that bracket. Forward-data-bounded (cf6 history accrues from 2026-05-04).

side YES · yes_ask 65–99¢ · weather · wx_anchor(low, locked, bracket_satisfied) · $5/trade · max 10/day
PRESET · MACRO · ECO_ANCHOR

FOMC / CPI / Jobs window

Mid-band YES on economics/macro markets, but only in the 90 min before or 120 min after an FOMC statement, CPI print, or jobs report. The pure-time-window gate that lets you size into "event" markets and stay out during quiet macro days.

side YES · yes_ask 30–70¢ · macro/econ · eco_anchor(fomc, cpi, nfp · −90/+120 min) · $5/trade
PRESET · SPORTS · INJURY_ANCHOR

NBA "key player out" fade

Buy NO on NBA Polymarket spread/total markets at 30–70¢ only when ESPN's injury report shows a mentioned team has ≥1 player listed Out. The thesis: retail mispriced because the news hit after the line moved.

side NO · yes_ask 30–70¢ · NBA · injury_anchor(min_out=1, Out) · $5/trade
Live engine works · backtest replay needs forward-only injury snapshots (Phase 5)
PRESET · SPORTS · LINEUP_ANCHOR

MLB "ace starters → under" lean

Buy NO on MLB total OVER markets at 35–75¢ only when the MLB Stats API confirms both probable starting pitchers have season ERA ≤ 3.50 (and ≥3 starts, ≥20 IP). The thesis: two ace starters on the mound = fewer runs = OVERs underperform retail expectation.

side NO · yes_ask 35–75¢ · MLB · lineup_anchor(both, ERA≤3.50, ≥3 starts) · $5/trade
Live engine works · backtest replay needs forward-only probable-pitcher snapshots (Phase 5)

Built one of your own?

The Builder lets you express any thesis as rules and run a backtest the same way — then publish it to the leaderboard if you want to share.

Open Builder →