// Guides
Wheel Strategy Cost Basis: Puts, Assignments & Calls
The wheel moves your cost basis on almost every trade — and your broker often doesn't keep up. Here's the correct math across puts, assignments, rolls, and covered calls, with one worked example carried all the way through.
The TickerScribe Team
Trading & markets
Ask three wheel traders what their cost basis is, and you'll often get three answers — none of which matches the number on their broker statement. That's not carelessness. It's because the wheel moves your cost basis on almost every trade, and most brokers don't keep up.
Here's the short version: your real cost basis is the put strike minus every premium you collect along the way— the put, any roll credits, the covered calls, plus any dividends. Get it right and you know exactly where to strike your next call and where the position really stands. Get it wrong and you'll cap a winner below your real breakeven, or lose the thread of the trade entirely.
// 01 · the basics
What is cost basis on the wheel?
On the wheel, your adjusted cost basis is the price you paid for the shares, reduced by every option premium you collected and every dividend you received. It's rarely the strike you were assigned at — and almost never the price printed in your broker's “cost” column.
Why does it matter? Because the whole strategy runs off that number. Your covered-call strike should sit above your adjustedbasis, not the price you paid — write it below and you lock in a loss when the shares get called away, even though the premium made the trade a winner. Until you know the adjusted number, you can't honestly say where the position stands.
The full formula, once a cycle is done, is straightforward:
- Put strike (what you paid for the shares)
- − net premium from the cash-secured put
- − net credits from any rolls
- − covered-call premiums collected
- − dividends received while you held
Your cost basis isn't the strike. It's the strike minus every premium you've collected.
// 02 · assignment
How do you calculate cost basis after a put assignment?
When a cash-secured put is assigned, the premium you collected reduces the basis of the shares you're put — your basis is the strike minus the premium. On its own that's simple arithmetic. The trouble starts once the cycle keeps turning and the adjustments stack up.
Let's start one example and carry it all the way through. Say you sell a $50 cash-secured put and collect $1.50 in premium. If the stock drops and you're assigned, you buy 100 shares at $50 — but your basis isn't $50. It's:
That $48.50 is the number that matters from here on — not the $50.00 your broker is likely to record as the purchase price. We'll add to it at every step.
// 03 · rolls
How do rolls change your cost basis?
A roll is just closing one option and opening another, usually for a net credit. That net credit lowers your basis the same way the original premium did; a net debit raises it. The only rule is to track the net of the pair, not the gross premium of the new contract.
Back to the example. Suppose before assignment you rolled the put down and out — buying back the first put and selling a new one — for a net credit of $0.50. Your put premium collected is now $2.00 ($1.50 + $0.50), so when the new put is assigned at $50, the math shifts:
This is exactly where spreadsheets start to crack. Each roll is two more rows, the net credit has to be computed by hand, and one fat-fingered cell quietly throws off every number downstream. Miss a roll and your basis is wrong from that point on. We go deep on this in how to track option rolls— the net-credit math, and why your broker's number is probably wrong.
// 04 · covered calls
How do covered call premiums change your basis?
Every covered-call premium reduces your effective basis too — the same mechanic as the put, just on the other side of the trade. Once you own the shares, each call you sell against them collects more premium and steps the basis lower again, whether the call expires or gets assigned.
Continuing the cycle: you now own shares at a $48.00 adjusted basis. You sell a covered call at the $52 strike for $1.00, and it expires worthless. Then you sell a second call, also at $52, for $0.80 — and this one gets assigned, so your shares are called away at $52. Watch the basis keep stepping down:
- After call #1 expires: $48.00 − $1.00 = $47.00
- After call #2 is sold: $47.00 − $0.80 = $46.20
So you bought shares at a net $46.20 and sold them at $52.00 — a $5.80 gain per share, or $580 on the contract. Of that, $2.00 came from the shares appreciating and $3.80 came from premium you collected across the cycle. Every bit of it counts — but only if you tracked it.
// 05 · purchase vs basis
Why doesn't this match the price you paid?
Pull up the position and you'll see the price you paid: $50.00. That number isn't wrong — it just isn't the whole story. It's the purchase price, not the basis you built by collecting premium along the way. The $3.80 you took in across the cycle sits in the gap between the two.
That gap is the entire reason to track the wheel. The purchase price tells you what you paid once; the adjusted basis tells you where the position stands after every premium — and that's the number you actually trade against.
// 06 · breakeven
How do you find your real breakeven on the wheel?
Your breakeven is just your adjusted cost basis after every credit, minus any dividends you collected while holding. In the running example, the breakeven on those shares is $46.20 — so any call you write above $46.20 books a gain if assigned, even though you were “assigned in” at $50.
This is the number that should drive your next decision. A call struck at $46 would lock a small loss despite all that premium; a call at $47 or higher banks it. Most traders anchor to the wrong figure — the $50 strike or the $52 they hope to sell at — instead of the basis the premiums actually built.
// 07 · automate it
How do you track all of this automatically?
You can keep this in a spreadsheet. Plenty of traders do — until the third roll, the second ticker, or the first assignment they forgot to log. The math isn't hard; keeping it correct across dozens of cycles, by hand, is where it falls apart. (We pulled that thread in our trading journal vs spreadsheet comparison.)
A double-entry journal does it differently: every put, roll, assignment, covered call, and dividend posts to one ledger as you trade. That's how TickerScribe's options journal works — assignments link the option to the resulting stock position, rolls chain together, and each premium credits to your realized P&L the moment it lands. Every credit stays attached to the position, so your full wheel P&L always ties out without a single formula on your part. It's free, and there's no credit card.
So the next time someone asks where your wheel really stands, you won't guess — and you won't read it off a statement that quietly left out half your premium.
// 08 · faq
Frequently asked questions
How do I calculate cost basis after a put assignment?
Take the strike you were assigned at and subtract the premium you collected on the put. A $50 put sold for $1.50 leaves a $48.50 basis — the premium is part of what the shares cost you, not a number you track off to the side.
How do rolls change my cost basis?
Track the net of each roll, not the gross premium of the new contract. A roll closed for a net credit lowers your basis just like the original premium; a roll closed for a net debit raises it back up.
What is the formula for adjusted cost basis on the wheel?
Put strike − net cash-secured-put premium − net roll credits − covered-call premiums − dividends received. Every credit you collect lowers the basis; a net debit on a roll raises it.
Where should I strike my next covered call?
Above your adjusted basis, not the price you paid. In the running example that means above $46.20 — a call struck there or higher books a gain if assigned, even though you were assigned in at $50.
Does my broker show my adjusted basis?
Usually it shows the price you paid, not the basis after premium. That's why the wheel is hard to read off a statement — and why a journal that folds every premium into the position keeps the number honest for you.