StructureX

Home › Guides › Options: the math

Cost basis after assignment, the arithmetic

When a put is assigned, your cost basis is the strike minus the premium you collected on that put. Many sellers also keep a second number that counts every premium along the way. Both are useful, as long as you never mix them up.

Options guide · 8-minute read · Updated 2026-10-26

The short answer

Your cost basis after Assignment on a put is the Strike price minus the premium from that put. If you sold a $45 put for $1.00 and were assigned, you own the shares at a basis of $44.

That's the number your broker reports and the one tax rules use. It only counts the premium on the put that was actually assigned. Puts that expired earlier count separately, as their own small gains.

Sellers who run the wheel strategy often track a second number, a running "mental basis" that subtracts every premium ever collected on that stock. It's a fine tool for deciding which call to sell. It's not what the tax form sees.

Two kinds of basis, side by side

Tax basisMental basis
What it countsStrike minus the premium on the assigned putEvery premium on this stock, in or out of the trade
Who uses itYour broker's cost-basis report, your tax returnYou, when choosing strikes
Moves when a put expires?No, that premium is its own gainYes, it drops by that premium
Moves when a call expires?No, that premium is its own gainYes, it drops again
Moves when a call is assigned?No, the premium is added to your sale price insteadYes

The totals agree in the end. The buckets and the timing don't. That's the whole source of confusion.

A worked example (an illustration, not a trade idea)

A made-up stock, XYZ, trades at $50. Round numbers throughout.

  1. You sell a 30-day $45 put for $1.00. XYZ is $47 at expiry. The put expires. You keep $100.
  2. You sell another $45 put for $1.00. XYZ falls to $43. You're assigned: you buy 100 shares at $45, paying $4,500.
  3. You sell a 30-day $47 call for $0.80. XYZ is $44 at expiry. The call expires. You keep $80.
  4. You sell another $47 call for $0.80. XYZ rises to $49. You're called away at $47, receiving $4,700.

Now the two bases, step by step.

StepTax basis per shareMental basis per share
After put 1 expiresNo shares yet; $100 is a gain on its ownNo shares yet; $1.00 a share banked toward the basis
Assigned on put 2$44 ($45 − $1.00)$43 ($45 − $2.00)
After call 1 expiresStill $44; $80 is a gain on its own$42.20
Called away on call 2Sale price $47 + $0.80 = $47.80Sold at $47 against $42.20

Tax view: gain on the shares = $47.80 − $44 = $3.80 × 100 = $380. Plus the two expired premiums, $100 and $80. Total $560.

Mental view: sold at $47 against $42.20 = $4.80 × 100 = $480. Plus the final $80 premium. Total $560.

Same answer. Different route. The mental basis is handy because it answers "what strike can I sell without locking in a loss?" in one number. The tax basis is the one that decides what you owe.

Where you stand after assignment, price by price

The mental basis can make a losing position feel better than it is. Here's step 2 again, right after assignment at $45 with $2.00 of premium collected. The shares cost $4,500.

XYZ after assignmentShares vs $45 paidAll premiumsWhere you really stand
$50+$500+$200+$700
$45$0+$200+$200
$43−$200+$200$0 (your mental break-even)
$40−$500+$200−$300
$35−$1,000+$200−$800
$25−$2,000+$200−$1,800

At $35, the mental basis of $43 doesn't change the fact that you hold $3,500 of stock bought for $4,500. The premiums softened the fall by $200. They didn't stop it. If you then sell a $40 call "because it's above my mental basis of $42.20", it isn't. A $40 call is below both bases. If assigned, it locks in a loss.

Rule of thumb: choose call strikes against your mental basis if you like, but never sell a call struck below your tax basis without writing down the loss it would lock in.

What the tax form actually sees

In the US, for most individual sellers, the pieces land like this. It's general information, not tax advice; check with a tax professional, because your situation can differ.

Brokers usually adjust the basis for you on assigned puts and calls. They do not fold expired premiums into the share basis, so your 1099 will show several small items plus one share sale. That's correct, even if your spreadsheet shows one running number.

One more thing: a call sold deep in the money can pause the holding period on the shares under US "qualified covered call" rules. If you hold shares for the long-term rate, read up on that before selling a low strike. Our guide on covered-call taxes covers it.

Canada: for most individuals, premiums are treated as capital gains, but the treatment can differ, so confirm with an accountant. Covered calls are widely allowed in a TFSA or RRSP; cash-secured puts depend on the broker, and options permissions differ by broker.

How to track both without mixing them up

Keep two columns in your journal for every stock you wheel:

  1. Broker basis. Copy it from your positions page after each assignment. Don't edit it.
  2. Running basis. Start at the assignment price and subtract every premium you keep on this stock. Add back anything you pay to buy an option back.

Use the second for strike choice. Use the first for taxes and for the honest answer to "am I down on these shares?". Break-even math for the wheel walks the running number through a longer cycle, and return if called shows how a strike below cost hides a loss. The options math cheat sheet has both formulas in one place.

Questions

What is my cost basis after a put is assigned?

The strike price minus the premium you collected on that put. A $45 put sold for $1.00 and assigned gives a basis of $44 per share, or $4,400 for 100 shares.

Do premiums from puts that expired lower my cost basis?

Not for tax purposes. Each expired put is its own short-term gain. Many sellers subtract them in a personal running basis, which is fine for choosing strikes but isn't what the tax form uses.

What happens to the premium when my covered call is assigned?

It's added to your sale proceeds. If you sold a $47 call for $0.80 and were assigned, your sale price per share is $47.80 for the gain or loss calculation.

Does my broker adjust the cost basis automatically?

Usually yes for assigned puts and assigned calls. Expired premiums stay as separate items. Always check the basis on your positions page after an assignment and note it in your journal.

The Options Wheel System · $99 · one payment

Learn the whole wheel, in order — then use it for life.

22 plain-English modules from complete beginner to running the wheel: covered calls, cash-secured puts, assignment, rolling, the math and the risk rules — with a scored quiz after every part and a daily deals board that applies the same rules to real markets.

See What’s Inside the Course One payment · Lifetime access · Education only, not advice

Not sure the wheel is for you?

Take the 2-minute trader test Try everything free first — the whole library costs nothing. · Try our free TradingView indicators (they work in the TradingView phone app)

One chart idea a day, in plain English. Follow along:

Follow on XFollow on TradingView