How Are Stock Options Taxed? The Complete Event-by-Event Breakdown
Stock options are taxed as capital gains, and the tax bill depends on what happens to the contract: sold to close, expired worthless, exercised, or assigned. For most equity option trades, gains are short-term — taxed at your ordinary income rate of 10% to 37% — because the holding period rarely crosses one year. The two exceptions that materially change your rate are Section 1256 index options (60/40 blended treatment) and assignments, where the premium folds into your stock's cost basis instead of being taxed immediately.
One clarification up front: this guide covers traded options — the calls and puts you buy and sell through a brokerage. If you mean employer-granted stock options (ISOs and NSOs), those follow entirely different compensation rules; see the FAQ at the end.
Everything below follows IRS Publication 550 treatment for options. This is education, not tax advice — run your own numbers past a CPA who trades.
The One Rule Behind Almost Every Option Tax Bill
Your holding period decides the rate:
- Short-term (held 1 year or less): taxed as ordinary income, 10%–37% federally in 2026.
- Long-term (held more than 1 year): 0%, 15%, or 20%, plus the 3.8% net investment income tax above $200,000 MAGI (single) or $250,000 (married filing jointly).
Because listed equity options almost always expire within a year, the overwhelming majority of option trades land in the short-term bucket. LEAPS are the exception — a LEAPS contract held more than 12 months and sold at a profit qualifies for long-term rates, which is one underappreciated reason some traders prefer LEAPS over shorter-dated contracts.
For option writers (sellers), there is a harsher rule: premium income from a written option that expires or is bought back is always short-term, regardless of how long the position was open. Sell a put at 400 DTE and hold it 13 months — still short-term. The holding-period clock only matters for buyers.
Tax Treatment by Event: The Decision Table
This is the table most generic guides skip. Find your exit in the left column; the middle columns tell you when tax hits and at what character.
| What happened to the option | When you owe tax | Character of gain/loss | Where the premium goes |
|---|---|---|---|
| Bought, sold to close | Year of sale | ST or LT by holding period | Netted against sale price |
| Bought, expired worthless | Year of expiration | Capital loss (usually ST) | Full premium is the loss |
| Bought a call, exercised | Deferred until shares sold | Determined by stock's holding period | Premium added to stock basis |
| Bought a put, exercised | Deferred until shares sold | Determined by stock's holding period | Premium subtracted from sale proceeds |
| Sold (wrote), expired worthless | Year of expiration | Always ST capital gain | Premium is the gain |
| Sold (wrote), bought back | Year of closing purchase | Always ST | Premium netted against buyback cost |
| Wrote a covered call, assigned | Year shares are sold | Stock's holding period decides | Premium added to sale proceeds |
| Wrote a cash-secured put, assigned | Deferred until shares sold | Stock's holding period decides | Premium subtracted from stock basis |
| Section 1256 index option (SPX, RUT, NDX) | Year of sale or year-end | 60% LT / 40% ST, always | Marked to market Dec 31 |
Two events on this list surprise people every April:
- Assignment is not a taxable event. Neither is exercise. Both just adjust basis or proceeds on the stock leg.
- Your stock's holding period — not the option's — controls the rate after assignment. A covered call writer whose shares are 14 months old gets long-term treatment on the whole package. A put seller assigned yesterday starts a brand-new holding-period clock.
Worked Example 1: A Long Call Sold to Close
You buy one AAPL $200 call for $3.00 ($300 total). Two months later you sell it for $5.50 ($550).
- Gain: $250
- Holding period: 2 months → short-term
- At a 24% federal bracket: $60 owed
Simple — but note that if you'd held that contract 13 months instead of 2, the same gain would have cost you 15% ($37.50) instead of 24%.
Worked Example 2: A Cash-Secured Put That Expires
You sell a $45 put for $1.20 ($120), 45 DTE. It expires worthless.
- Gain: $120
- Short-term capital gain, in the current tax year — even though you "earned" it over 45 days
- At 24%: $28.80 owed
If instead you bought it back at $0.30 three weeks before expiration, your gain is $90, same short-term character. Option sellers sometimes let contracts bleed to zero for the last few cents — from a tax standpoint there's no benefit; the character is identical either way. This is the trade-off every cash-secured put seller accepts: premium income is always taxed at ordinary rates.
Worked Example 3: Put Assignment — Where the Premium Hides
You sell a $45 put for $1.20 and get assigned. No tax event occurs. Instead:
- Your stock cost basis: $45 − $1.20 = $43.80 per share
- Your holding period starts the day after assignment — the put's lifetime does not count.
You sell the shares 8 months later at $50:
- Stock gain: $50 − $43.80 = $6.20 per share, short-term (8 months)
If you'd held 13 months instead, the entire $6.20 — including the embedded put premium — would be long-term. Assignment effectively converts option premium into stock gain, which is the only path a seller has to long-term treatment on premium income.
Worked Example 4: Covered Call Assigned After 14 Months
You own shares bought 14 months ago at $50. You sell a $55 covered call for $1.80, and the shares are called away.
- Amount realized: $55 + $1.80 = $56.80
- Gain: $56.80 − $50 = $6.80 per share
- Holding period: the stock's 14 months → long-term
At 15% long-term rates: $1.02 per share owed, versus $1.63 at a 24% short-term bracket. The covered call tax rules get trickier when the call is deep in-the-money — certain "qualified covered call" tests can actually suspend your stock's holding period, which is worth reading before selling strikes far below the current price on shares near the one-year mark.
The Section 1256 Escape Hatch: SPX, RUT, NDX
Options on broad-based indexes are Section 1256 contracts, taxed on a completely different system:
- 60% long-term / 40% short-term on every gain, regardless of holding period — even on a 0DTE trade held for hours
- Marked to market on December 31: open positions are treated as sold at year-end value
- Exempt from wash sale rules
At the top brackets, the blended rate works out to roughly 26.8% versus 37% on equity option gains — and it gets better the shorter your trades are, which is backwards from how stock options work. For a full breakdown with dollar examples, see SPX options 60/40 tax treatment. Note that SPY options are ETF options — they get ordinary equity treatment, not 1256. The index/ETF distinction is one of the most expensive misunderstandings in retail options.
Wash Sales and Straddles: The Two Loss Traps
Wash sales apply to options. Sell a call at a $500 loss and buy the same strike, same expiration call within 30 days before or after, and the loss is disallowed — deferred into the replacement contract's basis. Brokers flag these on your 1099-B, but they track single legs, not spreads, so multi-leg positions generate false positives and missed flags alike. Our wash sale calculator guide has the exact 61-day window math, and the wash sale rules deep-dive covers spread edge cases.
Straddle rules are the quieter trap: if you hold offsetting positions (say, long shares plus a protective put), a loss on one leg can be deferred to the extent you have unrecognized gain in the other, and your holding period on the paired position can be suspended. Active hedgers should reconcile this with their CPA — brokers do not compute it for you.
Reporting: What Actually Lands on Your 1099-B
Brokers report option sales and expirations on Form 1099-B, which flows to Form 8949 and Schedule D. Expect three friction points:
- Exercises and assignments appear as stock transactions with adjusted basis — brokers usually get this right, but verify against the formulas in the table above.
- Section 1256 contracts are reported separately on Form 6781 before hitting Schedule D.
- Broker basis is only as good as the wash sale logic behind it. Transferred accounts and partial spread closes are where it breaks.
If you trade on Interactive Brokers, the 1099-B walkthrough for IB maps each statement line to the right form. For estimating your liability before year-end — including the 60/40 blend and bracket math — the options trading tax calculator runs the numbers per trade.
The After-Tax Return Is the Only Return That Counts
A 1.2% premium on a 30-day put sounds like ~14.6% annualized. At a 24% short-term bracket, it's ~11.1% after tax; as a Section 1256 trade at top brackets, the blended rate is friendlier still. Screening for after-tax yield changes which trades are worth taking — the complete options tax guide builds this into position sizing, and the options trading journal guide covers tracking realized gains per trade so April holds no surprises.
FAQ
Are employee stock options (ISOs/NSOs) taxed the same way?
No — this article covers exchange-traded options. Employer grants follow compensation rules: NSOs are taxed as ordinary income at exercise on the spread; ISOs can qualify for capital gains treatment if holding-period requirements are met, but trigger AMT calculations. Different forms (3921, 3922), different planning — don't mix the two.
Do I owe tax on unrealized gains in my options account?
For equity options, no — only closed positions (sold, expired, exercised) are taxable events. The exception is Section 1256 contracts, which are marked to market on December 31: you owe tax on open-position gains as if you'd sold.
If I roll an option, when is the tax due?
A roll is two separate taxable events. Closing the old leg realizes its gain or loss in the current year; opening the new leg starts fresh. If the closed leg was a loss and the new leg is substantially identical, the wash sale rule can defer the loss — see the wash sale section above.
Can option losses offset my stock gains?
Yes. Capital losses from options net against all capital gains — stocks, crypto, real estate funds, everything — on Schedule D. Net losses beyond that offset up to $3,000 of ordinary income per year, with unlimited carryforward.
Does frequent options trading make me a "trader" for tax purposes?
Possibly, but the bar is high: the IRS looks for substantial, regular, continuous trading aimed at short-term swings. Trader tax status unlocks Section 475(f) mark-to-market election, which converts gains/losses to ordinary treatment and eliminates wash sales — a trade-off worth modeling with a tax professional before electing.
Related Articles
Frequently Asked Questions
Written by Days to Expiry Trading Team
The Days to Expiry trading team brings together experienced options traders and financial analysts dedicated to helping investors generate consistent income through proven options strategies.
Apply The Tax Framework