Covered-call cost basis after a roll
Ask a covered-call seller for their cost basis and you will get one number said with confidence. Ask which of the four definitions of cost basis they mean, and the confidence usually disappears. After a roll, the four numbers all disagree — and using the wrong one changes real decisions: where you are willing to be called away, whether a “loss” on the shares is actually a loss, and how much cushion you think you have.
Four things people mean by “cost basis”
- 1. Raw basis
- What you paid per share, full stop. Buy 300 shares at 21.50 and your raw basis is 21.50 until you buy or sell shares. Option activity never moves it.
- 2. Broker-displayed basis
- Whatever your broker's position screen shows. Brokers differ in whether and when they fold option premium, corporate actions, or fees into this number. It is an interface choice, not an accounting standard — treat it as a display, not a source of truth.
- 3. Tax basis
- Defined by your tax jurisdiction. Option premium is frequently taxed on its own schedule rather than adjusting share basis, and rules differ by country and instrument. Only your tax rules and your tax preparer define this one.
- 4. Strategy-adjusted basis
- The decision-making number: raw basis reduced by the option premium you have actually kept in the current cycle. The whole question is what “kept” means — and that is where the common mistake lives.
The settled-only rule
yourfinance computes strategy-adjusted basis with one rule:
Worked by hand
The same scenario as the premium
vs realized guide: 300 shares of a made-up ticker DEMO at 21.50,
no fees for arithmetic clarity.
| Step | Event | Settled option P&L to date | Raw basis | Adjusted basis |
|---|---|---|---|---|
| 1 | Buy 300 shares at 21.50 | 0.00 | 21.50 | 21.50 |
| 2 | Sell to open 3 calls, strike 22.00, credit 0.60 (+180.00, open) | 0.00 | 21.50 | 21.50 — unchanged: the credit has not settled |
| 3 | Buy to close at 0.10 (−30.00) — the leg settles | 150.00 | 21.50 | 21.00 |
| 4 | Sell to open 3 replacement calls, strike 23.00, credit 0.80 (+240.00, open) | 150.00 | 21.50 | 21.00 — unchanged: the new credit is open |
The step-3 adjustment, in full:
The shortcut that gets it wrong: 20.10
The common spreadsheet shortcut subtracts everything collected:
That 20.10 treats the open 240.00 as already yours. If DEMO rips
through 23.00 and you buy the replacement call back at a loss, the
“basis” you were making decisions with never existed. The 0.90 gap
between 20.10 and 21.00 is exactly the open credit you have not earned yet
(240.00 ÷ 300 = 0.80) plus the closing debit the shortcut forgot
(30.00 ÷ 300 = 0.10).
Track it in your own sheet
The worksheet below is the four-step ledger above as a CSV template. The
discipline it enforces is a single column: settled_option_pnl_to_date.
Adjusted basis is always derived from that column — never from a running
total of credits.
What this method does not mean
- It is not your tax basis. Do not put the adjusted number on a tax return. Raw basis, broker basis, tax basis, and strategy-adjusted basis can legitimately be four different numbers at once.
- Adjusted basis is per cycle. When all shares leave the account the cycle completes; a later re-entry starts a new cycle and does not inherit premium from the completed one.
- Partial calls do not spread. If only part of the lot is called away, the settled premium of that call leaves with the shares it covered — it never lowers the basis of shares that call did not cover.
- Fees count. The example omits them for clarity; the definition is settled credit minus closing debit and option fees.
- Demo data. These figures come from a worked example on a made-up ticker. They demonstrate arithmetic, not results.
See both numbers side by side
The yourfinance read-only demo shows this exact position — raw basis 21.50 next to adjusted basis 21.00, and collected 420.00 next to realized 150.00 — in the real application, in your browser.
Run the interactive demo