One simulated recipe — 35 DTE / 2% OTM puts and calls, manage at 21 DTE — run two ways across a curated ticker universe.
This hub publishes the persisted results of paired wheel backtests: a standard arm that holds short options to expiry, and a managed arm that buys back at 21 DTE. Everything shown is a historical simulation of one fixed recipe — never collected income and never a prediction.

Tap to view full size
Refreshed 2026-09-09 · period 2024-09-09 to 2026-09-09 · 25 published tickers (1 more ran but did not meet publication thresholds). The rule improved total return on 1 and reduced it on 24 — both are listed below.
| Ticker | Standard total return | 21-Day total return | Rule delta | Drawdown delta | Assignment delta |
|---|---|---|---|---|---|
| SPY | 13.5% | 15.6% | +2.2 pp | -9.1 pp | -12.5 pp |
| DIA | 12.4% | 8.4% | -4.0 pp | -9.6 pp | -21.4 pp |
| MSFT | 19.4% | 14.2% | -5.2 pp | -20.0 pp | -30.0 pp |
| TLT | 2.1% | -3.3% | -5.4 pp | -2.5 pp | -42.9 pp |
| IWM | 24.5% | 17.1% | -7.4 pp | -7.7 pp | -28.6 pp |
| QQQ | 28.7% | 20.0% | -8.7 pp | -10.2 pp | -12.5 pp |
| KO | 20.7% | 11.2% | -9.5 pp | -4.9 pp | -36.4 pp |
| XLF | 23.0% | 10.9% | -12.1 pp | -11.7 pp | -44.4 pp |
| AMZN | 33.1% | 14.6% | -18.4 pp | -13.0 pp | -33.3 pp |
| ORCL | -13.7% | -33.2% | -19.6 pp | -81.0 pp | -62.5 pp |
| GOOGL | 66.2% | 46.6% | -19.7 pp | -20.9 pp | -20.0 pp |
| COST | 25.7% | 5.3% | -20.4 pp | -10.8 pp | -55.6 pp |
| SMH | 82.6% | 59.1% | -23.5 pp | -49.1 pp | -28.6 pp |
| JPM | 48.3% | 24.7% | -23.6 pp | -19.6 pp | -21.4 pp |
| BAC | 31.2% | 7.0% | -24.2 pp | -9.0 pp | -23.1 pp |
| AMD | 123.8% | 98.0% | -25.8 pp | -32.2 pp | -50.0 pp |
| AAPL | 35.9% | 9.6% | -26.3 pp | -14.7 pp | -33.3 pp |
| GLD | 38.0% | 10.9% | -27.0 pp | +4.0 pp | -28.6 pp |
| XOM | 42.1% | 4.9% | -37.2 pp | -5.9 pp | -44.4 pp |
| NVDA | 108.1% | 58.1% | -50.0 pp | -23.4 pp | -25.0 pp |
| SLV | 73.5% | 23.0% | -50.6 pp | -20.8 pp | -27.3 pp |
| GDX | 80.1% | 16.9% | -63.2 pp | -20.4 pp | -25.0 pp |
| TSLA | 95.3% | 31.1% | -64.2 pp | -35.9 pp | -21.4 pp |
| META | 48.4% | -17.5% | -65.9 pp | -3.7 pp | -54.5 pp |
| AVGO | 159.4% | 79.9% | -79.5 pp | -55.8 pp | -30.8 pp |
Cherry-picked tickers where a management rule happened to help
Simulated premium described as if it were cash collected
Stale results left up after the data behind them went bad
Research pages that secretly call a live data provider per visit
Standard hold-to-expiry and the 21-Day Rule run on the same ticker, dates, DTE/OTM inputs, and market-data policy. The delta is the only difference.
Tickers are sorted by how much the rule changed total return — the ones where it hurt are listed right next to the ones where it helped.
A missing, failed, or stale refresh removes results from this page. It never fills gaps with invented numbers.
These pages read stored rows only. Change ticker, DTE, or dates in the interactive wheel backtest.
A weekly precompute runs both arms through the backtest engine and stores only allowlisted summary metrics — never per-trade tapes or price series.
A ticker publishes only with at least 4 cycles, 180 days of history, and passing data quality. Failed or stale refreshes unpublish rather than linger.
Open a ticker for the full arm-by-arm breakdown, then run your own recipe in the gated backtest.
Run the same engine with your own ticker, DTE, and OTM
The expiry-only recipe snapshots
How historical simulation fits the rest of the product
Free to start — no credit card required
Everything you need to know about getting started