Intraday Options Backtester

Same-day open/close strategies ranked by consistent daily profitability Β· 60 trading days Β· 5m bars

← Dashboard

⚠ Read this first β€” what these numbers are (and aren't)

Free historical option prices don't exist, so options here are modeled with Black-Scholes on real intraday underlying data, with implied vol anchored to the live VIX level (SPY β‰ˆ 19%, scaled up per symbol). Fills, slippage, and fees are modeled β€” these are not real market quotes. Treat results as good for ranking strategies against each other, approximate for absolute dollars, and never as a promise of future profit. Past-window edges routinely vanish live.

πŸ“– How to read this page (click to collapse)

The honest β€œbest offer” for a $1k cash account

Finding #1 β€” no free lunch

Once options are priced at realistic IV, naive long-premium plays (buying calls/puts, straddles, strangles) are break-even to negativeafter theta + slippage. The earlier β€œprofitable straddle” was a mispricing artifact β€” it disappears at fair IV.

Finding #2 β€” the edge is in selling

The only broadly out-of-sample-robust edge is selling defined-risk 0DTE credit spreads on SPY/QQQ (76–82% win days). But that needs spread approvalβ€” which a cash account doesn't have. So it's the recommendation if you upgrade approval, not today.

Finding #3 β€” what you can do now

Affordable + cash-legal winners are mostly leveraged directional longs β€” which is really a bet on market drift (it worked because this sample trended up), not a durable intraday edge. Paper-trade first.CSP/covered calls don't fit $1k (need sub-$10 stock).

Best cash-account-legal config that survived the out-of-sample test
IWM Β· Long Call / Put (directional 0DTE)signal always Β· target 75% Β· stop 40%out-of-sample +$209/day @ 52% win

Caveat: directional longs profit mostly from market drift; high variance; size down and paper-trade.

Strategy playbook β€” the two to know

The single best config in each camp, distilled from the full search, with trade-level detail.

Best overall β€” Credit spread

needs spread / Level-3 approval
Instrument
IWM (Russell 2000 ETF) β€” 0DTE
Strategy
Vertical credit spread (bull-put when leaning up, bear-call when down)
Entry filter
MACD + EMA-cross must agree (skips ~β…” of days β€” selective)
Best account
$1,000 Β· risk ~50% per trade
Per trade
β‰ˆ $440 collateral (2–3 spreads, each ~$3–5 wide)
When to enter
11:00 AM ET, only on agreement days
When to exit
let it decay to near max profit Β· stop if down 60% of credit Β· force-close 3:55 PM

β‰ˆ 81% win days Β· Sharpe 0.78 Β· worst drawdown βˆ’22% Β· ~$100/day modeled

Best cash-legal β€” Long call/put (directional)

tradeable today, but NO durable edge
Instrument
IWM β€” 0DTE
Strategy
Buy 1 ATM call (lean up) or put (lean down)
Best account
$1,000 Β· risk ~25% per trade
Per trade
β‰ˆ $195 (1–2 contracts ~$115 each)
When to enter
9:45 AM ET
When to exit
+75% profit Β· βˆ’40% stop Β· force-close 3:55 PM

β‰ˆ 43% win (coin-flip) Β· Sharpe 0.21 Β· worst drawdown βˆ’52% Β· ~$30/day modeled

The cash-legal long is shown for completeness β€” its ~43% win rate is a coin flip; it's a leveraged bet on market direction, not a proven edge. The real edge is the credit spread.

Multi-day swing (held to expiry) β€” the more trustworthy test

Positions held across days to expiration, on ~2 years of daily data (up to 500 trades). The exit payoff is the real underlying price at expiry β€” only the entry premium is modeled β€” so this is far more reliable than the 60-day intraday tests. Green capital = fits a $1k account. Sorted by Ret/DD; click to re-sort.

Sym⇅Strategy⇅Hold⇅Win⇅Capital/trade⇅Ret/trade⇅Ret/DD▼PF⇅n⇅
SPYIron Condor (0DTE)1d75%$339 βœ“19.38%15.702.28500spread
SPYIron Condor (0DTE)2d66%$261 βœ“26.63%12.062.11256spread
QQQVertical Credit Spread (bull put / bear call)1d74%$302 βœ“12.01%10.671.58500spread
SPYVertical Credit Spread (bull put / bear call)1d76%$361 βœ“12.79%10.651.80500spread
QQQIron Condor (0DTE)1d62%$263 βœ“14.71%10.391.57500spread
QQQVertical Credit Spread (bull put / bear call)2d75%$282 βœ“13.95%7.231.60300spread
IWMIron Condor (0DTE)7d43%$53 βœ“42.11%6.981.8872spread
SPYVertical Credit Spread (bull put / bear call)2d75%$334 βœ“12.43%6.411.62299spread
SPYVertical Credit Spread (bull put / bear call)5d76%$305 βœ“12.37%4.271.54131spread
QQQVertical Credit Spread (bull put / bear call)14d81%$244 βœ“22.34%4.252.1552spread
IWMIron Condor (0DTE)2d49%$88 βœ“9.74%4.011.25251spread
IWMIron Condor (0DTE)1d59%$115 βœ“8.23%3.361.30500spread

Premium-selling held to expiry wins 75–90% of the time β€” the real edge. But credit spreads/iron condors need spread approval, and ETF cash-secured puts need $23k–62k collateral; only cheap-name CSPs and overnight shares fit $1k. Premium selling is β€œwin often, lose big rarely” β€” the ~2yr window is mostly calm/up.

Out-of-sample survivors (intraday)

Each config tuned on the first 65% of days, then scored on the held-out last 35%. β€œRobust” = profitable in both windows (resists curve-fitting). 6 of 12 strategy slots produced a robust config. Click headers to sort.

Sym⇅Strategy⇅Best paramsTrain $/day⇅Test $/day▼Test win⇅
IWMLong Call / Put (directional 0DTE)always Β· tgt 75% Β· stop 40%+$91+$20952%cash-OK
SPYLong Call / Put (directional 0DTE)always Β· tgt 30% Β· stop 40%+$25+$15171%cash-OK
QQQVertical Credit Spread (bull put / bear call)momentum Β· tgt 75% Β· stop 100%+$111+$9576%spread
QQQLong Call / Put (directional 0DTE)always Β· tgt 50% Β· stop 40%+$28+$5752%cash-OK
SPYVertical Credit Spread (bull put / bear call)orb Β· tgt 50% Β· stop 60%+$49+$2991%spread
SPYIron Condor (0DTE)momentum Β· tgt 75% Β· stop 40%+$37+$652%spread

Run your own backtest

Tweak any parameter and run it live against real intraday data (local only β€” the public deploy shows the precomputed tables above).

Buy ATM call (up) or put (down). Pure intraday direction + gamma.

Baseline leaderboard (default params)

Every strategy Γ— symbol Γ— account size at default settings, ranked by a daily-consistency score (daily Sharpe Γ— green-day share Γ— $/day, discounted for small samples + un-affordability + non-cash-legality). Click any column header to re-sort.

#▲Sym⇅Strategy⇅Acct⇅$/day⇅%/day⇅Win⇅Sharpe⇅Max DD⇅Ret/DD⇅PF⇅n⇅Flags
1QQQVertical Credit Spread (bull put / bear call)$1,000+$212.1%77%0.07-$1,5010.841.1960
spread
2QQQLong OTM Call / Put (lotto 0DTE)$1,000+$282.8%38%0.03-$4,5510.361.0760
cash-OK
3QQQVertical Credit Spread (bull put / bear call)$500+$61.2%77%0.05-$7510.471.1160
spread
4IWMLong Call / Put (directional 0DTE)$500+$81.7%40%0.03-$2,1360.231.0760
cash-OK
5QQQLong OTM Call / Put (lotto 0DTE)$500+$112.1%38%0.03-$2,1660.291.0660
cash-OK
6QQQLong Call / Put (directional 0DTE)$200+$115.7%46%0.09-$2950.421.2211
cash-OK
7IWMLong Call / Put (directional 0DTE)$1,000+$111.1%40%0.02-$4,5090.151.0460
cash-OK
8SPYLong Call / Put (directional 0DTE)$200+$21.0%45%0.02-$7410.111.0438
cash-OK
9QQQVertical Debit Spread (bull call / bear put)$1,000+$30.3%48%0.03-$5320.301.0560
spread
10IWMVertical Debit Spread (bull call / bear put)$1,000+$40.3%50%0.02-$1,0830.191.0560
spread
11QQQLong Straddle (ATM call+put)$500+$30.5%52%0.01-$1,1820.071.0333
cash-OK
12QQQVertical Debit Spread (bull call / bear put)$500+$20.4%50%0.03-$1500.201.0516
spread

Black-Scholes modeled options on real yfinance intraday underlying data + VIX-derived IV. Modeled fills, not real market quotes. Good for relative ranking; approximate $.