The Wheel Strategy: How the Loop Works
The wheel strategy sells a cash-secured put, takes assignment, then sells covered calls. We trace both legs through one real pair of SPY option contracts.
The wheel strategy is a repeating options loop: sell a cash-secured put on a stock you are willing to own, take assignment if the put finishes in the money, then sell covered calls against those shares until they are called away. Each leg collects a premium up front, and the cycle starts over. Nothing in it is exotic. It is two ordinary income trades run in sequence, and the sequence is what gives the strategy its name.
This page traces the mechanics through one real contract pair on file: the SPY $740 put and the SPY $740 call, both expiring June 18, 2026. SPY is the ETF that tracks the S&P 500, and every price below is read from stored option records for that window.
How the wheel strategy works, step by step
- Sell a cash-secured put. You pick a strike at or below the current price and set aside the cash to buy 100 shares there. A $740 strike ties up $74,000 for one contract. The put premium lands in the account the same day.
- Wait for expiration. With the stock above the strike at expiry, the put expires worthless. You keep the premium and write another put.
- Take assignment. With the stock below the strike at expiry, the put is exercised against you and the reserved cash buys 100 shares at the strike. Your cost basis is the strike less the premium already collected.
- Sell covered calls. Holding the shares, you write a call above that basis and collect a fresh premium each cycle, until the stock finishes above the call strike and the shares are sold.
Step four returns you to step one holding cash, and the loop repeats. Every rotation carries the same two ingredients: a premium collected, and an obligation accepted for the length of one contract.
What the income actually is
A wheel premium is neither a dividend nor interest. It is the market's price for time and uncertainty, the part of an option quote that drains toward zero as expiration approaches. Every quote splits into two pieces. Intrinsic value is what the contract is worth if exercised this instant: for a put, the strike minus the stock price, floored at zero. Time value is the remainder, and it is the portion a seller keeps when the contract is held to expiry.
On May 1, with SPY at $720 against the $740 strike, the put was quoted at $23.05. Of that, $20 was intrinsic and $3.05 was time value.
By the final session on June 15 the same put was quoted at $1.16, of which $0 was intrinsic. A writer who sold it on May 1 for $23.05 could close the obligation on June 15 for $1.16 and keep the difference. That drain has a name among the option greeks: theta. Selling premium pairs calendar arithmetic with equity risk, and the equity risk is the half beginners tend to under-count.
Both legs of the wheel, priced side by side
A cash-secured put and a covered call at the same strike and expiry carry closely related payoffs, and the market prices them close together. Here are the two contracts of this pair across the same seven weeks.
The exact SQL behind every number
SELECT date,
round(avgIf(option_close, ticker = 'O:SPY260618P00740000'), 2) AS put_price,
round(avgIf(option_close, ticker = 'O:SPY260618C00740000'), 2) AS call_price
FROM global_markets.options_greeks
WHERE ticker IN ('O:SPY260618P00740000', 'O:SPY260618C00740000')
AND date BETWEEN '2026-05-01' AND '2026-06-15'
AND implied_volatility > 0.02
GROUP BY date
HAVING countIf(ticker = 'O:SPY260618P00740000') > 0
AND countIf(ticker = 'O:SPY260618C00740000') > 0
ORDER BY dateOn May 1 the put was quoted at $23.05 and the call at $7.22. The gap between the two tracks where SPY sat against the $740 strike, an identity called put-call parity. The lines then trade places as the stock travels. The put leg earns its premium quietly while the stock holds up; the call leg earns its premium while the stock stalls or slips. Across 31 sessions the pair shows the whole wheel in two lines.
The stock decides which leg you are on
The exact SQL behind every number
SELECT date,
round(avg(underlying_close), 2) AS spy_price
FROM global_markets.options_greeks
WHERE ticker = 'O:SPY260618P00740000'
AND date BETWEEN '2026-05-01' AND '2026-06-15'
AND implied_volatility > 0.02
GROUP BY date
ORDER BY dateSPY opened the window at $720, under the $740 strike, and finished it at $753.91, over the strike. A put writer at $740 spent parts of those weeks on the assignment side of that line and parts of them on the keep-the-premium side, without any action available in between other than closing the contract early.
The loop at four moments
The exact SQL behind every number
SELECT multiIf(date = '2026-05-01', '1. Sold the put (May 1)',
date = '2026-06-02', '2. SPY peak (Jun 2)',
date = '2026-06-10', '3. SPY dip (Jun 10)', '4. Final session (Jun 15)') AS stage,
round(avgIf(underlying_close, ticker = 'O:SPY260618P00740000'), 2) AS spy_price,
round(avgIf(option_close, ticker = 'O:SPY260618P00740000'), 2) AS put_value,
round(avgIf(option_close, ticker = 'O:SPY260618C00740000'), 2) AS call_value,
if(avgIf(underlying_close, ticker = 'O:SPY260618P00740000') < 740,
'below 740 strike', 'above 740 strike') AS put_moneyness
FROM global_markets.options_greeks
WHERE ticker IN ('O:SPY260618P00740000', 'O:SPY260618C00740000')
AND date IN ('2026-05-01', '2026-06-02', '2026-06-10', '2026-06-15')
AND implied_volatility > 0.02
GROUP BY date
HAVING countIf(ticker = 'O:SPY260618P00740000') > 0
AND countIf(ticker = 'O:SPY260618C00740000') > 0
ORDER BY dateRead down the rows. At entry SPY sat at $720, below 740 strike, with the put at $23.05 and the call at $7.22. At the June 2 peak SPY reached $759.63 and the two quotes swapped places: the put at $2.79, the call at $23.5. By the June 10 dip SPY was back at $722.88, the put at $18.7 and the call at $3.17. On the final session SPY closed at $753.91, above 740 strike.
That last row settles the cycle. With SPY over $740 into expiration this put finished worthless, the writer kept the $23.05 premium, and no shares changed hands, so the next rotation is another put rather than the covered-call leg. Had SPY closed under $740, 100 shares would have arrived at a $740 basis less that premium, and the call leg would have opened at whatever the next expiry paid.
Where the wheel breaks
The loop's hardest case is a stock in a long decline. Assignment delivers 100 shares at the strike while the market price sits under it, and calls written above that basis collect thinner premiums the further the stock has dropped. Writing a call below the basis instead converts a paper loss into a realized one whenever the shares are called away. A wheel run on a falling name collects small premiums against a large drawdown, and the premiums arrive one contract at a time while the drawdown compounds.
Gaps are the other stress. An overnight move through the strike removes the option of adjusting: the contract is deep in the money at the opening bell with no session in between. Earnings dates and scheduled announcements concentrate that risk into single sessions, and premium is typically richest around them. An elevated premium and an outsized move arrive in the same package. Liquidity belongs in the same paragraph, since a wheel opens and closes contracts continually and every round trip pays the bid-ask spread. On a thin underlying that spread can swallow a whole cycle's time value.
Sizing the loop
The capital behind one wheel contract is the strike times 100 shares, whatever the premium happens to be. At a $740 strike that is $74,000 per put. A trader running four contracts on that underlying has committed $296,000 of buying power and holds the equity exposure of 400 shares. Position size on the wheel is measured in shares controlled, not in premium collected, and brokers who permit the trade on margin change the first number while leaving the second untouched.
Wheel writers commonly cap the number of simultaneous contracts on any one underlying and restrict the loop to names they would hold outright at the strike. Both are descriptions of common practice, offered here as mechanics rather than as recommendations.
The wheel next to simply holding the shares
Against plain ownership, the wheel reshapes the outcome rather than removing the risk. On the way up the put leg earns its premium and stops there while the stock runs past the strike. On the way down the assigned shares fall like any other shares, cushioned only by what was collected. Over the window traced above SPY moved from $720 to $753.91 while the $740 put writer collected $23.05 and never owned a share. A holder of 100 shares got whatever the stock did over the same weeks. Which record looks better depends on the path, and the path is the one variable no premium seller controls.
Covered calls takes the second leg apart in detail, buying and selling put options walks the put contract itself from both sides, and what a call option is defines the terms used here. Option expiration dates set the clock each rotation runs on.
FAQ
What is the wheel strategy in simple terms?
It is a loop of two options trades on one underlying. You sell a cash-secured put; if the stock finishes below the strike you take delivery of 100 shares at that price, then sell covered calls against them until the shares are called away, and begin again holding cash.
How much capital does the wheel require?
Enough cash to buy 100 shares at the strike for every put contract written. A $740 strike sets aside $74,000 per contract. Brokers may allow the position on margin, which lifts the leverage while leaving the 100 shares of exposure per contract unchanged.
What happens if the stock falls far below the strike?
Assignment still occurs at the strike, so the shares arrive above the market price. The premium already collected lowers the cost basis by that amount and no more. Calls written above the basis from there collect thinner premiums the further the stock has fallen.
Why do the put and the call at the same strike cost about the same?
Put-call parity ties them together: a call plus cash matches a put plus the shares at the same strike and expiry. On May 1 the pair here was quoted at $23.05 for the put and $7.22 for the call, with the difference tracking where SPY sat against $740.
Is the wheel safer than owning the stock outright?
Once assigned it carries the same downside per share, with the upside capped at the call strike on each rotation. The premium adds a small cushion under the position and a ceiling over it, and how that trade works out depends on the path the stock takes.
Every price above is a stored, versioned query. Rerun this contract pair on the Strasmore terminal and follow each leg session by session.