Rolling Options Trades: Tax Treatment When You Roll Up, Down, or Out
Summary
Rolling an options position is not a single transaction for tax purposes. It's two separate trades: closing the existing position (taxable event) and opening a new one. The close generates a realized gain or loss. The new position starts fresh with its own cost basis. Rolls can also trigger wash sale issues when you're rolling a losing position into a similar contract within 30 days—which is, by definition, what a roll does.
Key Takeaways
Every roll creates a taxable closing transaction. Rolling a covered call from a $50 strike to a $55 strike means buying back the $50 call (realizing a gain or loss) and selling a new $55 call (new premium income). If the buyback creates a loss, the immediate re-entry into a similar position almost certainly triggers the wash sale rule. The disallowed loss gets added to the new position's cost basis.
---
"I rolled my option" sounds like one action, but the IRS sees two. This distinction matters because each half has its own tax consequences, and together they can create wash sale complications that many traders don't expect.
How a Roll Works (Tax Perspective)
Rolling a Covered Call Out (Same Strike, Later Expiration)
You sold 1 AAPL $200 call for $3.00 (June expiration). AAPL approaches $200 and you want to avoid assignment. You roll to the July expiration.
Tax events:
The $200 loss on the June call is realized immediately. The $450 premium on the July call is a new, separate position.
But: You closed a losing call position and immediately opened a new call on the same stock. This triggers the wash sale rule. The $200 loss is disallowed and added to the July call's basis.
The loss isn't gone—it reduces the gain on the replacement position. But it shifts between tax years if the roll crosses December 31.
Rolling Up (Higher Strike)
You sold a $50 put for $2.00. The stock dropped and you roll to a $45 put.
Close $50 put: Buy back at $5.00 (loss of $3.00 per share) Open $45 put: Sell for $3.50 (new premium)
Loss on the close: $300. Wash sale likely applies since you're opening a similar position immediately. Disallowed loss of $300 gets added to the new put's cost basis.
Rolling Down (Lower Strike)
You sold a $55 call for $4.00. The stock rallied. Roll to a $60 call.
Close $55 call: Buy back at $7.00 (loss of $3.00) Open $60 call: Sell for $3.50
Same analysis: $300 loss realized, likely disallowed as wash sale, added to new position's basis.
The Wash Sale Problem with Rolls
By definition, a roll involves closing one option and immediately opening a substantially similar option on the same underlying. This almost always meets the wash sale criteria:
The IRS view: You haven't meaningfully exited the position. You rolled a loss into a new position. The loss is deferred.
When Rolling Creates a Gain
If you're rolling a winning position, there's no wash sale issue (wash sales only apply to losses).
Example: You sold a $45 put for $3.00. The stock stayed above $45 and the put dropped to $0.50. You roll to the next month.
Close: Buy back at $0.50 (gain of $2.50 per share) Open: Sell new monthly put for $2.80
The $250 gain is a realized short-term capital gain. The new put starts fresh with $280 in premium proceeds.
Tracking Rolls for Tax Purposes
Each roll creates two entries in your trade log:
If you're using OptionsPilot to track your covered call or put-selling strategy, log each leg of the roll separately. Don't combine them into a single "net debit" or "net credit" entry, because the IRS needs to see two distinct transactions.
Rolling Across Tax Years
Rolls that cross December 31 are especially tricky. If you close a losing position in December and open the replacement in January:
This can shift a valuable tax loss from a high-income year to a lower-income year, reducing its tax benefit.