Covered Call Taxes Explained: Wash Sales, Holding Periods & 1099-B

Key takeaway
Covered call premium is generally taxed as a short-term capital gain when the option expires or is bought to close, regardless of how long you held the underlying shares. Assignment instead folds the premium into your stock sale proceeds, and selling deep in-the-money ('non-qualified') calls can suspend your shares' holding period — turning a long-term gain into a short-term one. Buy-to-close losses and rolls can also trigger wash-sale deferrals, so track every leg and confirm specifics with a tax professional.
Track your covered call & cash-secured put income with ledger-grade P&L in CoverEdge — free 14-day Pro trial, no card.
Start free trialCovered call taxes confuse more retail traders than any other part of the strategy. Premium is taxed differently than the underlying stock, wash sale rules can disqualify losses you thought you booked, and assignment can quietly convert long-term capital gains into short-term ones. This guide breaks down how the IRS treats covered call premium, rolls, and assignments — so you stop overpaying at tax time. (Educational only — not tax advice. Talk to a CPA for your specific situation.)
Try the math on a real ticker — for free
Plug in any of 200+ tickers and get live premium, annualized yield, breakeven, and assignment P&L instantly. No signup, no credit card.
How Covered Call Premium Is Taxed
Premium income from selling covered calls is not taxed when you receive it. The taxable event happens only when the option closes — by expiration, buy-to-close, assignment, or rolling. The character of that tax (short-term vs long-term, capital gain vs ordinary income) depends on how the option ends.
Three main outcomes:
- Expires worthless: Premium becomes a short-term capital gain equal to the premium collected. Reported on Form 8949 / Schedule D.
- Bought to close: Short-term capital gain or loss equal to (premium collected − cost to close).
- Assigned (called away): Premium is added to the sale price of the underlying shares. The combined sale price determines capital gain on the stock — and the holding period of the stock (not the option) determines short-term vs long-term treatment.
The Holding Period Trap
This is where most covered call writers get burned. Under IRS Publication 550, certain covered calls are classified as "unqualified" and suspend or reset the long-term holding period on your underlying shares. A covered call is "qualified" (and safe for holding-period purposes) only if it meets all three conditions:
- Has more than 30 days to expiration when written
- Is not deep-in-the-money
- The strike price is at or above the highest IRS-defined "in-the-money" threshold for the stock's price band (look it up in Pub 550)
Translation: selling a 7-day weekly ATM call against shares you've held for 11 months can kill the 12-month long-term holding period on those shares. If assignment then happens, what should have been a long-term capital gain becomes short-term — taxed at your ordinary income rate (up to 37%) instead of the long-term rate (0%, 15%, or 20%).
Wash Sales and Covered Calls
The wash sale rule disallows a loss if you buy substantially identical securities within 30 days before or after the loss. Most retail traders don't realize this rule applies to covered calls too:
- If you close a covered call for a loss and sell another "substantially identical" call within 30 days, the loss is disallowed and added to the cost basis of the new contract.
- Selling a put after a stock loss can also trigger a wash sale, because the IRS treats deep-ITM puts as substantially identical to the stock itself.
- Rolling a covered call for a debit (negative net credit) is the most common trigger most traders miss. Your broker's 1099-B usually flags it for you — but only after the fact.
How Assignments Affect Your Cost Basis
When a covered call is assigned, the IRS treats the transaction as a stock sale at (strike price + premium received). For example, if you owned shares at $50, sold a $55 call for $1.20, and the call was assigned, the IRS-reported sale price is $56.20 — not $55. Most brokers handle this correctly on the 1099-B, but spreadsheets almost never do.
On the assignment side of a cash-secured put, the premium reduces the cost basis of the newly acquired shares. Put strike $47, premium $2.10 → cost basis $44.90. Get this wrong and you'll overpay when you eventually sell those shares.
Rolls and Tax Implications
Every roll is two transactions for tax purposes: a buy-to-close (closing the old contract) and a sell-to-open (opening the new one). The buy-to-close generates a realized gain or loss on the original premium. The sell-to-open starts a new contract with its own taxable life.
This is why chains of 5+ rolls become a tax nightmare in spreadsheets. Each leg has its own holding period, its own potential wash-sale interaction, and its own gain/loss reported separately on Form 8949.
Tax Lot Tracking for Covered Call Writers
If you bought the same stock in multiple lots at different prices, the lot you assign matters. Most brokers default to FIFO (first-in, first-out), but you can usually elect Specific ID. For covered call writers, the rule of thumb:
- If assignment is the goal: assign your highest-cost long-term lots to maximize the long-term loss or minimize the gain.
- If you want to keep your low-cost shares: assign higher-cost lots that would only generate a modest gain.
How CoverEdge Helps at Tax Time
CoverEdge uses a ledger-first accounting model — every premium collected, every close, every assignment, every roll is a discrete, immutable ledger entry. That means at year-end, you can export a complete record that reconciles to your broker's 1099-B trade by trade. You won't spend a Saturday in February cross- referencing 200 rolls against an Excel sheet to defend a wash sale to your CPA.
Frequently asked questions
How are covered calls taxed?
Premium from a covered call you sell is not taxed when you receive it. The tax event is deferred until the position closes: if the option expires worthless, the premium becomes a short-term capital gain in the year it expires; if you buy it back, you realize a short-term gain or loss on the difference; and if you're assigned, the premium is added to your stock sale proceeds and taxed as part of the stock's gain or loss. Covered calls are reported on Form 8949 and Schedule D.
Are covered call premiums always short-term gains?
Yes. Premium income from writing covered calls is treated as a short-term capital gain regardless of how long you've held the underlying shares, because the option itself is held for less than a year. This is different from the stock gain, which can qualify for long-term treatment if you've held the shares more than 12 months.
Can a covered call trigger a wash sale?
Yes. If you buy back a covered call at a loss and then sell a substantially identical call within 30 days, the loss can be deferred under the wash-sale rule. Selling deep in-the-money calls against shares with an unrealized loss can also create wash-sale and holding-period complications, so track the dates carefully.
Do covered calls affect my stock's holding period?
They can. Writing a 'non-qualified' covered call (one that is too deep in-the-money relative to the stock price) suspends the holding-period clock on your shares and can convert what would have been a long-term gain into a short-term one. Qualified covered calls — generally out-of-the-money calls with more than 30 days to expiration — avoid this trap.
Track every premium dollar with CoverEdge
AI-enhanced research, assignment-aware roll analysis, and ledger-grade P&L that survives every roll, close, and assignment. Decision-support, not advice — you decide.
No credit card required · Cancel anytime