Wheel Strategy Calculator

Chain a cash-secured put into assignment and then covered calls. See how the premiums reduce the cost basis, and the total return if the shares are called away. It runs in your browser. No account and no sign-in.

Cash-secured puts
Covered calls after assignment

Puts run in order. Mark one as assigned, and make it the last put. Calls are sold only after that assignment. Mark at most one call as called away, and make it the last call. Premium is per share. Fees are the total dollars for that leg. The defaults are the worked example below.

This is one cycle you type in

OptionsLoop records the puts, assignments, and covered calls you actually trade and keeps the running cost basis for each wheel.

Track your wheel trades free

How the chain is counted

  1. Sell a cash-secured put. Collateral is the strike times 100 times the contracts. If it expires, you keep the premium and can sell another put. Those earlier puts stay in the total.
  2. Get assigned. You buy the shares at the put's strike. Every put premium collected so far, minus fees, comes off that price. That is the effective cost basis.
  3. Sell covered calls against the shares. Each call premium reduces the basis again. A call that expires leaves you in the shares. A call that is assigned sells the shares at its strike.
  4. Total return, once the shares are called away, is every premium plus the stock gain or loss, divided by the cash used to buy the shares. Days are the sum of the legs, one after another.

If the shares are still held, the calculator stops at the basis and the premium. It does not invent a sale price. Single legs on their own are in the cash-secured put calculator and the covered call calculator.

A worked example

One contract, from a $50 put to a $51 call

The same cycle as the cost-basis guide, with 30 days on each leg and no fees. It is filled in above.

  1. Sell a $50 put for $1.20 and get assigned. Basis: $50.00 − $1.20 = $48.80. Cash used to buy the shares: $5,000.
  2. Sell a $50 call for $0.90. It expires. Basis: $48.80 − $0.90 = $47.90.
  3. Sell a $51 call for $0.70 and get called away. Basis after that premium: $47.90 − $0.70 = $47.20.

Looking at the last call alone would show a $70 gain. The wheel's $380 only appears when the put, both calls, and the stock sale are one position. That is the number a wheel tracker is for.

Frequently asked questions

How does the wheel reduce cost basis?

Each premium you keep is subtracted from the price you pay if the put is assigned. A $50 put sold for $1.20 gives an effective basis of $48.80 the moment you are assigned. Covered-call premiums collected after that reduce the basis further. After another $1.60 of call premium, the basis is $47.20. Selling the shares above that price is a gain on the whole cycle, not just on the last trade.

What is the total return of a completed wheel?

Total profit divided by the cash used to buy the shares, which is the assignment strike times 100 times the contracts. Profit counts every put and call premium, minus fees, plus the gain or loss from selling the shares at the call strike when they are called away. Days are the sum of each leg's days to expiration, treated as one leg after another. Annualized return is that total return times 365 divided by those days.

What if the put expires and I never get assigned?

Then there is no stock and no cost basis to reduce. The premium is profit on the collateral the puts reserved. When the puts use different strikes, collateral is the largest amount reserved, because that is the most cash the cycle tied up. Covered calls are only available in the calculator after a put is marked assigned.

Does this include taxes, dividends, or early assignment?

No. Premiums are counted when a leg expires, is assigned, or is called away, using the days and fees you enter. Closing a trade early, early assignment, dividends, and taxes are not modeled. Effective cost basis here is the tracking figure traders use to see a breakeven. It is not the basis reported on a tax return.

This calculator is educational content, not financial advice. It does not recommend a trade, a strike, or a stock, and it does not predict assignment. A wheel can lose much more than the premium if the shares keep falling after you buy them. The cost basis here is a tracking figure, not tax basis. OptionsLoop is a tracking tool, not a broker or investment adviser. Examples use made-up prices.