Tax treatment of covered calls
Last updated: May 30, 2026 · Covered Calls series
I'm going to give you the practical tax map of covered calls — what to know, what to ignore, and when to call a CPA. This is the area where I've seen more confusion and more accidental tax bombs than any other corner of options income trading. The mechanics aren't that hard, but the rules layer in unexpected ways.
The honest disclaimer first: I'm an experienced trader, not a CPA. The framework here is accurate, the corner cases require professional advice. If you're running a covered-call program of any size in a taxable account, the right CPA pays for themselves within a year.
The simple cases
Most of the covered calls you'll actually trade fall into one of these clean buckets:
1. Sold a call, expires worthless. Premium is short-term capital gain. Reported on Form 8949 / Schedule D for the tax year in which the option expires. The underlying shares are unaffected.
2. Sold a call, bought it back later. The difference between the premium received and the price you paid to close is your short-term capital gain (or loss). The underlying shares are still unaffected.
3. Sold a call, was assigned. The premium is added to the strike price to give your effective sale price. So if you sold a $195 call for $3 and were assigned, your sale price for the underlying is $198. The shares' cost basis is whatever you originally paid for them.
You bought 100 AAPL at $180 two years ago. You sell a $195 covered call for $3. AAPL closes at $200 at expiration; you're assigned.
Reported sale price: $198 per share ($19,800 total).
Cost basis: $180 per share ($18,000 total).
Capital gain: $1,800. Long-term because you held the shares over 12 months.
Qualified vs unqualified covered calls
This is where it gets interesting. The IRS distinguishes between “qualified” and “unqualified” covered calls. Qualified ones don't disturb your underlying's holding period. Unqualified ones do, which can convert long-term gains to short-term and trigger the dreaded straddle rules.
For a covered call to be qualified, three conditions must hold:
- It must have more than 30 days to expiration when you sell it.
- Its strike must not be less than the highest available qualified strike (essentially, can't be deep in-the-money).
- The underlying shares must have been held at least the relevant period before selling.
The strike rule is the trickiest. The IRS publishes “highest available qualified strike” tables based on the stock's price. As a working rule: any slightly OTM strike on a 30+ DTE option is almost always qualified. Deep-ITM short calls are usually not.
What happens if your covered call is unqualified?
- The underlying's holding period is suspended for the entire time the unqualified short call is open.
- If you sell the shares after closing the call, the holding period resumes — but any time you held while the call was open doesn't count.
- Worse: the call itself becomes part of a “straddle” with the underlying, triggering complex loss-deferral rules.
The straddle rules in plain English
If a covered call becomes a “straddle” (unqualified), losses on either the call or the stock are deferred until you close all positions related to that straddle. Practically:
- You can't recognize a loss on the short call while still holding the underlying shares.
- You can't recognize a loss on the underlying shares while still short the call.
- Wash-sale-like rules can extend the deferral if you re-enter similar positions within 30 days.
For a small retail trader running 30 DTE qualified covered calls on AAPL, none of this matters — you're in the safe zone. For a trader using deep-ITM covered calls as a synthetic short-stock proxy, this is a tax trap that can defer tens of thousands of dollars in losses by years.
The simple defensive rule: stick to 30+ DTE, slightly OTM short calls. You'll almost always be in qualified territory and the tax treatment matches what your trade economics already expect.
Index options vs equity options
Index options (SPX, NDX, RUT — not SPY/QQQ/IWM ETFs) get special tax treatment under Section 1256:
- 60% of any gain is taxed at long-term capital gains rates.
- 40% at short-term rates.
- Mark-to-market at year-end.
This is significantly better than the 100% short-term treatment of equity options. If you're high-bracket and trading lots of premium, SPX options can be more tax-efficient than SPY options, even though they're economically similar.
The catch: SPX has European-style exercise (only at expiration) and is cash-settled. Most retail traders find SPY easier to work with. But for someone running serious size, the 60/40 tax benefit is worth understanding.
Roth IRA: the easy button
The simplest tax treatment of covered calls is no tax treatment at all. Inside a Roth IRA, premium income is tax-free indefinitely (assuming standard Roth rules are satisfied).
If you have a Roth, max it out and run your most active covered-call program there. The tax savings compound dramatically over decades. The trade-off is Roth contribution limits — currently $7-8k/year for most filers — so you can't put unlimited capital behind this advantage.
FAQ
Are covered call premiums taxed as ordinary income or capital gains?
Capital gains, but short-term by default — taxed at the same rate as ordinary income for premium that's open for less than a year. The only path to long-term treatment on covered call premium is if you hold a short option position over 12 months, which is extremely rare for income sellers.
Do I have to report each covered call separately?
Each closed position (expired, bought back, or assigned) is a separate line on Form 8949. Most brokers consolidate this on the 1099-B and many traders accept the broker's totals rather than itemizing.
What happens if I roll a covered call before expiration?
The original short call is closed (taxable event — gain or loss recognized) and a new short call is opened. Most retail traders treat each roll as two separate transactions on the 1099-B.
Are covered calls in IRAs tax-free?
Yes for Roth IRAs (forever tax-free). Yes for traditional IRAs during the holding period — taxes apply only on withdrawal. The straddle rules and wash-sale rules don't apply inside retirement accounts.
Ready to run the math?
Open the live calculator and try this on a real ticker.
Open the calculator →