This page explains what the Wheel Lab does, what it assumes, where the numbers come from, and where it should not be trusted. Read it before you draw a conclusion from the results.
Over thirty years at 30-delta on SPY, the option programme made money — a median of $1.64 million net of everything paid back at settlement, plus $2.92 million of interest on idle cash. About $4.56 million of real income. And the wheel still finished $6.4 million behind a portfolio that bought the index and did nothing: $10.51 million against $17.22 million, a gap of 1.81 percentage points a year, ahead on only 16.1% of paths.
The premium is not the problem. The default state is. A strategy that starts in cash and returns to cash was in the market 33% of the time, and in an asset compounding near 10% a year, being out of the market is the most expensive thing you can do.
A second, independent engine then answered the same question by market regime and showed when that bill comes due. The wheel gives up 29 points over five years in a strong bull market — and beats buy-and-hold by 16 points in a bear market, on 96.5% of paths.
One position, two states, one option written every month.
The benchmark buys the index on day one and does nothing. Both portfolios see identical return paths, so every comparison is paired: each result is one path measured against itself.
This is the assumption that makes or breaks a wheel study, so it was measured rather than assumed. This study is more sensitive to it than most, because it sells both wings.
The at-the-money level. Implied volatility is generated from trailing realised volatility as
IVATM = 0.5529 × RV + 7.23pts. That relationship was fitted to
3,722 daily observations of real implied volatility from 2011 to 2026 (r² 0.645), taken from
Interactive Brokers' historical option-implied-volatility series. It is not a guess and it is not
derived from VIX — VIX is a variance-swap rate and sits about 20% above at-the-money volatility.
The skew, with separate wings. Volatility varies by strike as
IV = IVATM + β × ln(K/S), and the two wings are not the
same:
| Measured 2026-08-25, 30 days to expiry | β put wing | β call wing |
|---|---|---|
| Cboe SPY chain | −0.955 | −0.454 |
| Cboe SPX chain (independent check) | −0.963 | −0.477 |
Two independent chains agree to 0.01, with r² of 1.00 on the put wing. The real asymmetry is 2.1× — the put you sell is meaningfully dearer than the call you sell at the same delta. Across the run that shows up directly in the prices received: the average put was sold at 16.83% implied vol against an at-the-money level of 14.68%, a two-point premium in the seller's favour, while the average call was sold at 17.56% against an at-the-money 18.91% — a 1.35-point discount against the seller.
Using one number for both wings is the single most common error in wheel arithmetic, and it is the error that makes the strategy look profitable. It is also the mistake this project had made: the corrected put wing reversed the conclusion of this study before it was published. The lab exposes both wings as controls; set them equal and watch what happens.
Premium is reduced 3% for bid–ask before it is credited.
Cboe publishes indices that have run these exact strategies with real option prices for decades. Each is one realised path, so the test is whether the real outcome falls inside the distribution the model produces, not whether it equals the median. Benchmarked against SPY's adjusted close — a total-return series, because the Cboe indices are total-return and comparing them to a price-only S&P is the error that flatters every casual buy-write comparison.
| Index, 2002–2026 | Real vs S&P | Model median | Percentile |
|---|---|---|---|
| PUT — at-the-money put-write | −2.48 %/yr | −2.61 %/yr | 53rd |
| BXMD — 30-delta buy-write | −1.65 %/yr | −0.30 %/yr | 13th |
| BXM — at-the-money buy-write | −3.93 %/yr | −2.34 %/yr | 19th |
All three are consistent with the model, and the strongest of them lands on the leg that drives the conclusion: the put side is close to exact. The two buy-writes land in the lower tail, which hints the call wing may still be slightly generous — but they are the same underlying over the same window, so they are effectively one observation rather than two, and the bootstrap resamples that same period, so they are not independent of the model either. One correlated observation at the 13th–19th percentile cannot be told apart from luck.
Note the direction of that residual error. A call wing that is too generous makes the covered-call row of the bracket below look better than it should — which, if anything, understates how badly the wheel compares to simply holding the shares and writing calls.
You can run the BXMD comparison yourself: set Strategy to "covered calls only" and Call delta to 0.30.
Everything above comes from one model, and a model can be wrong in ways its own diagnostics cannot see. The same question was put to the research engine behind the full app, which shares no code with the engine on this page. It does not resample history at all: it generates prices from six synthetic market regimes, each with its own drift, volatility and jump behaviour, and prices options off a full Black–Scholes chain with a term structure and a smile, calibrated to twenty years of Interactive Brokers implied volatility. Different price process, different pricing surface, different portfolio mechanics, same question. 2,000 paths per cell, five-year horizon, 30-delta, paid the measured real-world premium.
| Portfolio Research Lab engine, 5 years, real premium | Wheel vs buy & hold | Paths won |
|---|---|---|
| Strong bull | −29.4 pts | 12.7% |
| Calm bull | −6.3 pts | 32.5% |
| Typical | −2.3 pts | 53.3% |
| Choppy | −2.2 pts | 60.1% |
| Bear | +16.3 pts | 96.5% |
| Crash | +16.4 pts | 89.1% |
It agrees the wheel loses in rising markets. It disagrees about that being the whole story. Two engines sharing no code reaching the same sign is the strongest evidence in this project. What the second one adds is the case-by-case breakdown the bootstrap averages away: the bootstrap on this page draws from 2001–2026, and that quarter-century was mostly a bull market, so it reports the blend. The regime engine shows what the blend is made of.
The premium is not what decides it. Real option sellers are paid more than fair value — that gap is the variance risk premium, and it is the entire reason selling options is a business. Measured over twenty years, at-the-money implied volatility averaged 16.67% against 15.56% of volatility that subsequently arrived: 1.12 volatility points. Re-running every regime while paying the seller nothing, the measured amount, and generous multiples of it moves the strong-bull result from −32.6 to −29.4 — three points on a thirty-point loss. Every regime improves by roughly the same two to three points per volatility point. It is a level shift, not a rescue. One threshold does get crossed: in typical and choppy markets a wheel paid 2 points is roughly break-even, and at 3 points it edges ahead. It is specifically rising markets where no realistic premium saves it.
The sign is delta-insensitive on this engine too. Across 0.16, 0.30 and 0.45 the ordering of regimes never changes. Delta only amplifies the defensive payoff: in a bear market, moving from 0.16 to 0.45 takes the edge from +11.6 to +17.0 points while median drawdown falls from 18.1% to 14.7%.
Every intra-month management rule works through one channel: it changes how much of the time the portfolio holds shares rather than cash. Closing a put early means fewer assignments and more time in cash; closing a call early means fewer call-aways and more time in shares. The two non-wheel settings on this page pin those extremes — never assigned, and never called away — so they bracket what any management rule could achieve, without modelling a single rule.
| Ranked by time in the market | In market | Ending value | vs B&H / yr |
|---|---|---|---|
| Put programme, never assigned | 0% | $8,180,000 | −2.66% |
| The wheel | 33% | $10,510,000 | −1.81% |
| Covered call, never called away | 100% | $15,780,000 | −0.33% |
| Buy and hold | 100% | $17,220,000 | — |
That bracket is wider than the difference the study is measuring, so a management rule could certainly move the answer. But the rows are perfectly ordered in time in the market, and the ordering is the finding. Every step toward being invested is a step toward buy-and-hold. Nothing about assignment mechanics, strike selection or roll discipline appears in this ranking, because none of it matters next to whether you own the asset.
This is the opposite of what the wheel community argues about. The debate is over the middle step — take assignment, roll out and down, close at 50%. The evidence here says the middle step is close to irrelevant, and that the ordering runs the wrong way for the popular advice: a disciplined roller, someone who never takes assignment, is moving toward the worst row in that table, not fixing the strategy.
Other limitations, in order of how much they could matter:
It would be dishonest to stop at the loss. The wheel's median maximum drawdown was 32%, against 42% for buy-and-hold — and the pure put-writing programme, the worst performer on wealth, had the best drawdown of all at 24%. A 42% decline is where real people abandon their plan and sell at the bottom. A 32% decline is unpleasant and survivable.
That is the same result as every option-selling study in this project: it is a risk-transfer strategy, not an income strategy. You are giving up return to reduce variance. The wheel's version of that trade is unusually expensive — 1.81 percentage points a year, where a plain covered call on the same pricing costs 0.33. The questions worth asking are not about premium. They are how much of a rising market you are willing to give up, and whether you actually believe you will be in the regime where it pays.
There is no separate traditional-IRA setting because in accumulation there are no distributions and no required minimum distributions, so a traditional IRA and a Roth behave identically. The difference is entirely on the way out, which is the subject of RET-CC-002. On the taxable setting, the working-age standard deduction applies — not the over-65 one used by the two retirement studies.
Everything in the lab on this page runs in your browser; nothing is precomputed. The seed is a control, so any run here is reproducible exactly. The market data is real SPY daily adjusted closes. The calibration parameters above were measured from Cboe's public option chains and index history and from Interactive Brokers' historical implied-volatility series. The regime and premium-sweep figures come from the research engine behind the full app and are quoted rather than run here.
Open the Wheel Lab