SpokeOptions Wheel Assistant
Learn / How Covered-Call Premium Actually Reduces Your Cost Basis (The Wheel Trader's Real Breakeven)

How Covered-Call Premium Actually Reduces Your Cost Basis (The Wheel Trader's Real Breakeven)

Ask a wheel trader what their shares cost them and you tend to get two answers. There is the number the brokerage shows: whatever strike price got assigned, sometimes minus the put premium the trader remembered to net out. And there is the number that reflects a couple of months of covered call premium collected against those shares since assignment. When it comes to picking the next strike or evaluating a called-away price, only the second number is useful.

That second number is the adjusted cost basis. Every closed covered call that netted a credit reduces it. Over a full cycle it can drop the effective purchase price by several dollars per share, which is enough to change which strikes make sense to sell next and which called-away prices are wins instead of losses. Wheel traders who keep this number in front of them tend to make different decisions about strikes and exits than the ones who do not bother.

Two numbers on the same lot

Every share lot from a wheel assignment ends up with two cost-basis numbers attached to it. The first, call it the initial basis, is what the shares cost the moment the CSP got assigned: strike minus premium, and that number is fixed for the life of the lot. It is also what the brokerage reports for tax purposes.

The second, the adjusted basis, starts equal to the initial basis and gets lower each time a covered call closes with a net credit against the lot. If a $50 CSP was sold for $1 and got assigned, the initial basis is $49 per share. Sell a covered call at $52 for $0.80 that expires worthless, and the adjusted basis is now $48.20. Do that again the following month for another $0.80 and it becomes $47.40. Then $46.60, $45.90, one closed CC at a time.

The tax report never shows the adjusted number. It is bookkeeping the trader has to keep for themselves, either in their head or in a tracker. The gap between what the brokerage reports and what the trader actually paid for the shares is where every meaningful wheel decision after assignment lives.

A worked example

Follow one lot through four months. A trader sells a 30-day $50 CSP on a $52 stock, collects $1 in premium, and gets assigned when the stock closes at $49.50 at expiration. The account now holds 100 shares.

Starting numbers:

  • Initial cost basis: $50 strike minus $1 CSP premium = $49 per share.
  • Adjusted cost basis: $49 per share (same as initial; no CCs sold yet).

Month one: the trader sells a 30-day $52 covered call for $0.80. The stock drifts sideways, the call expires worthless, the trader keeps the $80 premium. The adjusted basis moves:

  • Adjusted cost basis: $49 minus $0.80 = $48.20 per share.

Month two: another 30-day $52 call, this one for $0.75. The stock again finishes below $52, worthless expiration:

  • Adjusted cost basis: $48.20 minus $0.75 = $47.45 per share.

Month three: a $52 call goes out for $0.80. Two weeks in, the stock rallies to $51.50, the call is bid at $0.30, and the trader buys it back to avoid assignment risk over an earnings announcement. Net credit for the month is $0.80 minus $0.30 = $0.50:

  • Adjusted cost basis: $47.45 minus $0.50 = $46.95 per share.

Month four: with earnings past, the trader sells a $53 call for $0.60. The stock rips to $54 and the shares get called away at $53 at expiration. Realized profit on the lot:

  • Adjusted basis just before call-away: $46.95 minus $0.60 = $46.35 per share.
  • Sale price ($53) minus adjusted basis ($46.35) = $6.65 per share.
  • Times 100 shares = $665 realized gain.

Compare that $665 to what a naive read of the trade would show. Shares assigned at $50, called away at $53, so $3 per share, or $300. The other $365 came from four months of premium that quietly dropped the effective purchase price of the shares. If the trader is not tracking that reduction somewhere, it disappears from the mental accounting of the trade even though the money is real.

The formula

For the common case, one CC against a 100-share lot, the adjusted basis just drops by the net premium per share. That is where most wheel traders spend most of their time and the arithmetic is straightforward.

It gets slightly more involved when contracts and lot sizes do not match one-to-one. The general form: per-share drop equals total net credit (net premium per share times contracts times 100 shares per contract) divided by the number of shares in the lot. Two contracts against a 200-share lot works out to the same per-share drop as one contract against 100. But one contract against 200 shares only covers half the lot, so the drop per share is half what it would be on a fully-covered 100.

Why this number is the one that matters

Three concrete decisions get better when the trader anchors on adjusted basis instead of initial.

The first is strike selection on the next covered call. A trader still anchored to the original assignment price will refuse to sell a call at a strike below it, treating that as locking in a loss. But an initial basis of $49 with an adjusted basis of $46 can sell a $47 call cheerfully. Even if called away, that is a $1 per share gain, not a loss. Three dollars of accumulated premium already covered the shortfall against the original strike.

The second is realized P/L when the shares get called away. If the adjusted basis was maintained correctly along the way, the calculation collapses to one line: sale price minus adjusted basis, times share count. Everything else (the original put premium, every closed CC's net credit, any roll debits) is already reflected in the adjusted number. The alternative, tracking premium on a separate ledger and reconciling at the end, gives the same total but requires the trader to hold every leg in their head and is more error-prone on a chain that has been running for months.

The third is ongoing position management. A lot with a $49 initial basis that has been ground down to $45 over half a year of premium is a materially different position from a fresh $49 lot: it can absorb four dollars per share of downside on the underlying before the trade is negative. Choosing whether to roll defensively, accept a lower strike, or hold through a drawdown all look different depending on where the adjusted number actually sits, and none of that judgement gets exercised if the trader is only watching the static initial basis on the account screen.

Rolls: the case that trips people up

A roll is really two trades: a buy-to-close on the existing call, and a sell-to-open on a new one. Only the net across those two legs matters for the adjusted basis.

A roll for $0.50 credit on the new leg minus $0.30 debit to close the old is a $0.20 net credit, and the adjusted basis drops by $0.20 per share. A $0.50 credit against a $0.60 close is a $0.10 net debit, which means the trader paid $0.10 per share to keep the position open another cycle, and the adjusted basis goes up by that amount. That second case shows up frequently on defensive rolls, where a call has moved deep into the money and the buy-to-close costs more than the new sell-to-open collects. The trade still looks like "collecting premium" on the confirmation screen, but the position is actually getting more expensive to hold.

Every roll is a decision to pay some amount, positive or negative, to keep the shares another cycle. Whatever that amount is, it belongs in the adjusted basis, not on a separate premium ledger.

Common ways this goes wrong

There are two reliable ways to get this wrong in opposite directions. The first is treating premium as separate income: keeping a running tally of "premium collected" alongside a static cost-basis number. It produces the same total at the end, but it makes the shares look more expensive than they actually are throughout the position's life, which tends to result in the trader refusing perfectly good trades. A $47 called-away price on adjusted-$46 shares reads as a loss if the initial basis is $49 and the premium is on a separate line, when it is actually a $1 per share gain plus every credit already collected.

The opposite mistake is over-correcting once the pattern clicks: selling calls at strikes below the adjusted basis on the theory that any credit is a credit. That locks in a loss on the shares if called away, and the loss can easily exceed the premium collected. Adjusted basis is a floor for strike selection on the wheel side of the trade, not a target to keep chasing below.

The third failure mode is more mundane. Once a lot has four or five closed CCs against it, plus a roll or two, the running arithmetic in the trader's head starts to drift. This is where a tracker earns its keep. Spoke maintains the adjusted basis per lot automatically: any closed CC that netted a credit against a linked share lot reduces that lot's adjusted cost basis by the net credit distributed across the shares, and the Positions screen shows the current adjusted number with the initial basis on a sub-line for reference.

Where this fits in the strategy

The point of running the wheel on a stock across multiple cycles is to get the effective cost of holding those shares down over time, so that when they eventually get called away or sold outright, the profit reflects the accumulated income as well as the price move. The adjusted cost basis is where that reduction lives from month to month. It is the same number a brokerage would show after the exit trade completes, just calculated along the way rather than at the end.

A trader who never runs that calculation still collects the premium; the money hits the account either way. But the decisions along the way suffer, because they get made against the wrong reference number. Whether a $47 called-away price is a win or a loss, whether a $52 strike is too aggressive or leaves obvious money on the table, whether a defensive roll is preserving value or bleeding it: all of those turn on the adjusted number.

The covered call calculator on this site is useful here. With the adjusted basis in front of the trader, picking the next strike becomes a straightforward comparison of how much premium a given strike collects, how much drop in adjusted basis that translates to, and how much room is being given up if the shares end up called away at that strike.

Everything above is educational. It is not a recommendation to trade any specific stock, strike, or expiration. Wheel trading involves real risk, including the loss of capital, and is not appropriate for every account. Consult a licensed financial professional about a specific situation before acting.

Track your real wheel trades in Spoke.

Log a CSP, watch it move through assignment, and see your cost basis update automatically. Free on iOS.

Download Spoke on the App Store