A wheel backtest answers one question: would selling puts and covered calls on a stock have beaten simply owning it? In Days to Expiry's simulated two-year wheel backtest on 40 stocks and ETFs, the answer was no for most of them. The wheel beat buy-and-hold on 17 of 40 tickers. The median wheel return was 30.0% against 34.5% for buy-and-hold. The wheel won where prices went sideways or fell, and lagged by the widest margins where prices rallied.
These numbers come from simulations on historical option prices, with modelled pricing for every ticker. They are not live trades and not a forecast.
How this wheel backtest was run
One recipe, applied the same way to every ticker:
- Puts: sell a 35 DTE cash-secured put, 2% out of the money.
- Assignment: if the put finishes in the money, take the shares.
- Calls: sell a 35 DTE covered call, 2% out of the money, until the shares are called away.
- Management: hold every option to expiry. No rolling, no early close.
- Window: 2024-09-20 to 2026-09-18, about 728 days, roughly 11 cycles per ticker (median).
- Universe: 40 stocks and ETFs that passed the engine's publication checks (40 of 45).
Buy-and-hold is the share price change over the same window. The wheel return includes premium collected and any gains or losses on assigned shares.
Wheel vs buy-and-hold: the 40-ticker results
Sorted by how far the wheel finished ahead of (or behind) buy-and-hold. "Assigned" is the share of put cycles that ended in assignment. "Called away" is the share of call cycles that ended with the shares called away.
| Ticker | Wheel return | Buy-and-hold | Wheel minus hold | Assigned | Called away |
|---|---|---|---|---|---|
| TSLA | 97.1% | 52.9% | +44.2 pts | 23% | 40% |
| PG | 11.6% | -16.0% | +27.6 pts | 100% | 23% |
| TLT | 6.8% | -17.8% | +24.6 pts | 80% | 25% |
| COST | 22.2% | -1.3% | +23.5 pts | 50% | 33% |
| META | 39.0% | 18.6% | +20.4 pts | 36% | 43% |
| XLU | -32.3% | -48.7% | +16.4 pts | 27% | 100% |
| AMZN | 48.5% | 32.4% | +16.1 pts | 46% | 71% |
| XLE | -11.4% | -27.5% | +16.1 pts | 50% | 100% |
| XLP | 12.6% | -0.3% | +12.9 pts | 60% | 25% |
| UNH | -23.6% | -34.5% | +10.9 pts | 50% | 57% |
| XLF | 31.6% | 22.3% | +9.3 pts | 30% | 43% |
| WMT | 43.1% | 35.0% | +8.1 pts | 27% | 29% |
| IWM | 34.4% | 28.2% | +6.2 pts | 18% | 29% |
| COP | 25.7% | 20.0% | +5.7 pts | 44% | 50% |
| MSFT | 18.5% | 13.4% | +5.1 pts | 27% | 43% |
| NVDA | 94.2% | 91.6% | +2.6 pts | 23% | 60% |
| XOM | 43.2% | 41.9% | +1.3 pts | 36% | 57% |
| DIA | 22.1% | 22.7% | -0.6 pts | 23% | 60% |
| LLY | 23.9% | 25.1% | -1.2 pts | 44% | 50% |
| ORCL | -14.2% | -12.1% | -2.1 pts | 56% | 50% |
| KO | 20.5% | 23.2% | -2.7 pts | 33% | 20% |
| XLI | 24.3% | 27.5% | -3.2 pts | 33% | 67% |
| XLV | 4.3% | 8.4% | -4.1 pts | 30% | 43% |
| BAC | 35.6% | 43.4% | -7.8 pts | 31% | 80% |
| URA | 45.3% | 53.2% | -7.9 pts | 40% | 57% |
| SPY | 19.1% | 34.0% | -14.9 pts | 13% | 67% |
| AAPL | 30.1% | 47.3% | -17.2 pts | 25% | 33% |
| CVX | 20.1% | 43.8% | -23.7 pts | 40% | 50% |
| JPM | 41.4% | 65.6% | -24.2 pts | 20% | 100% |
| GLD | 39.9% | 65.6% | -25.7 pts | 50% | 71% |
| QQQ | 21.9% | 49.5% | -27.6 pts | 21% | 50% |
| GOOGL | 77.1% | 113.7% | -36.6 pts | 23% | 40% |
| AVGO | 67.1% | 109.0% | -41.9 pts | 22% | 50% |
| NEM | 69.4% | 126.6% | -57.2 pts | 17% | 33% |
| SMH | 72.3% | 140.9% | -68.6 pts | 14% | 25% |
| SLV | 27.7% | 110.9% | -83.2 pts | 27% | 43% |
| GDX | 49.7% | 135.7% | -86.0 pts | 25% | 50% |
| WPM | 51.4% | 141.2% | -89.8 pts | 40% | 57% |
| AEM | 29.9% | 140.0% | -110.1 pts | 40% | 57% |
| AMD | 92.0% | 259.0% | -167.0 pts | 44% | 38% |
Two summary numbers matter more than any single row:
- 17 of 40 tickers finished with the wheel ahead of buy-and-hold.
- 36 of 40 wheels finished with a positive total return. Only XLU, XLE, UNH and ORCL lost money, and all four underlyings fell over the window.
The wheel wins when the stock goes nowhere
Group the 40 tickers by what the share price did, and the pattern is plain:
| Buy-and-hold over 2 years | Tickers | Wheel ahead | Median wheel return | Median buy-and-hold |
|---|---|---|---|---|
| Fell (below 0%) | 8 | 7 | -2.3% | -16.9% |
| Rose 0% to 30% | 10 | 5 | 24.1% | 22.5% |
| Rose 30% to 60% | 10 | 4 | 39.4% | 43.6% |
| Rose more than 60% | 12 | 1 | 59.3% | 120.2% |
When the underlying fell, premium cushioned the decline. PG fell 16.0% while its simulated wheel made 11.6%. TLT fell 17.8% and the wheel made 6.8%. Every put was assigned on PG (100%), so the wheel spent most of the window holding shares and selling calls against them, and the call premium did the work.
In the flat bucket it was a coin toss: 5 of 10. The wheel's median return was only 1.6 points above holding.
The wheel loses badly in rallies
In the top bucket the wheel won once in 12 (NVDA, by 2.6 points). Gold and silver miners show why. AEM, WPM, GDX and SLV all rose more than 110%, and the wheel trailed each by 83 to 110 points. A 2% OTM covered call caps each cycle's upside at about 2% plus premium. When the shares get called away in a run, the next put sells below a market that has already moved on.
AMD is the extreme case: the wheel returned 92.0%, a good result in isolation, while the stock returned 259.0%. Seen in isolation, the wheel looked like a win. Compared with holding, it gave up 167 points.
TSLA is the exception worth noting. It rose 52.9% but swung hard both ways, and the wheel finished 44.2 points ahead. Volatility pays premium. A trend that runs in one direction takes that premium back through capped upside.
What the backtest says about assignment
Assignment rates were similar for winners and losers. The median put assignment rate was 36% on the tickers where the wheel won and 30% where it lost. Assignment itself is not the problem. What happens to the shares after assignment decides the result:
- On a stock that stalls, assigned shares keep earning call premium. That is the PG and TLT pattern.
- On a stock that runs, assigned shares are called away early, and the gain above the strike is gone. That is the AMD and gold-miner pattern.
If you run the wheel, the useful question is not "will I get assigned?" but "what do I expect this stock to do while I hold it?" Our wheel strategy guide covers the DTE and strike choices in each leg, and the cash-secured puts playbook covers assignment risk on the put side.
How to read your own wheel backtest
A few rules keep a backtest honest:
- Always compare against buy-and-hold. A wheel that made 50% sounds good until you see the stock made 130%. The best stocks for the wheel are the ones where you would be content to own the shares through a flat or choppy stretch, not the ones you expect to double.
- Match the recipe before you compare. These results are for 35 DTE, 2% OTM, held to expiry. A different DTE, a wider strike, or rolling before expiry changes every number. They do not transfer to credit spreads or other structures.
- One window is one market. This window had big rallies in semiconductors and precious metals. A different two years would rank the tickers differently.
- Track your real wheel the same way. Premium, assignments and called-away shares should roll up to one return per position. Otherwise you cannot see whether your wheel is beating the stock. Start with your true cost basis after rolls, then compare it with the share price.
To run the same engine on a ticker of your choice, use the wheel strategy backtest tool. Published snapshots for a fixed recipe are in the wheel backtest catalog. The same 40 tickers, with a version that closes every trade at 21 DTE, are on the 21-day rule research page.
Is Your Wheel Beating the Stock?
Track premium, assignments and called-away shares by position, so you can compare your real wheel return against buy-and-hold.
FAQ
Does the wheel strategy beat buy-and-hold?
Not on average. In a simulated two-year wheel backtest (35 DTE, 2% OTM, held to expiry) on 40 stocks and ETFs, the wheel beat buy-and-hold on 17 of the 40. The median wheel return was 30.0% against a median buy-and-hold return of 34.5%. The wheel won mostly where the underlying went sideways or fell, and lost by the widest margins where the underlying rallied.
When does the wheel strategy outperform holding the stock?
When the stock goes nowhere or drops. In the backtest, the wheel beat buy-and-hold on 7 of the 8 tickers whose share price fell over the two years, and on 1 of the 12 tickers whose price rose more than 60%.
Why does the wheel lag in a strong rally?
The covered call caps your upside at the strike. When a stock runs, the shares get called away and you rebuy later at a higher price, or sell puts below the market. In the backtest, AMD's wheel returned 92.0% while holding AMD returned 259.0%.
How was this wheel backtest run?
Days to Expiry's backtest engine sold 35 DTE puts 2% out of the money, took assignment, then sold 35 DTE calls 2% out of the money, holding every option to expiry. It ran on 40 tickers from 2024-09-20 to 2026-09-18. Option pricing is modelled for all 40 tickers, so these are simulated results, not live trades.
Frequently Asked Questions
Continue Your Journey
Covered Call Analyzer
Find the best covered call opportunities.
Cash-Secured Put Calculator
Calculate put selling returns.
Demo Portfolio
Explore a sample portfolio with positions and strategy insights — no login required.
Wheel Strategy Calculator
Plan your wheel trades.
Free scanner account
Scan free — then add the full workflow
- Live broker sync (33+ supported brokers; daily auto-refresh for IBKR Flex)
- Portfolio Scanner for comprehensive recommendations
- Strategy backtesting for covered calls and puts
- Full wheel backtesting with buy‑and‑hold comparison