Tax Reporting for Options
How to report options trades on your tax return correctly.
Options trades are reported to the IRS on your annual tax return using several forms. Your broker generates Form 1099-B with the details of each transaction — proceeds, cost basis, holding period, and wash sale adjustments. You transfer this information to Schedule D and Form 8949. Section 1256 contracts use Form 6781. Getting the reporting right matters because errors can trigger IRS notices, audits, or overpayment of taxes.
Why It Matters
Options create more complex tax situations than simple stock trades. Multi-leg strategies, assignments, exercises, expired options, and wash sales each have specific reporting rules. Your broker handles much of the heavy lifting with the 1099-B, but brokers make mistakes — particularly on cost basis for complex strategies, exercise/assignment transactions, and wash sale identification. You need to verify the numbers and understand what you are signing.
Getting it wrong in your favor triggers IRS notices and potential penalties. Getting it wrong against your favor means you overpay. Either way, understanding the basics of options tax reporting protects your money and your peace of mind.
How It Works
Key tax forms for options traders:
Form 1099-B (from your broker):
- Lists every options transaction: opening, closing, expiration, exercise, and assignment
- Shows proceeds (what you received), cost basis (what you paid), and gain/loss
- Flags short-term vs. long-term holding period
- Identifies wash sale adjustments
- Usually available by mid-February
Form 8949:
- Where you detail each transaction from your 1099-B
- Part I: Short-term transactions (held one year or less)
- Part II: Long-term transactions (held over one year)
- Each row contains: description, dates, proceeds, basis, adjustment codes, and gain/loss
- Multiple pages are common for active traders
Schedule D:
- Summary of all capital gains and losses from Form 8949
- Calculates your total short-term gain/loss and long-term gain/loss
- Determines your net capital gain or loss for the year
Form 6781:
- Used only for Section 1256 contracts (index options, futures)
- Reports 60% long-term and 40% short-term treatment
- Includes mark-to-market gains/losses on open positions at year-end
Common reporting scenarios:
- Option bought and sold: Reported as a regular capital gain or loss on Form 8949. Straightforward.
- Option expires worthless (you bought it): Report the full premium as a capital loss. Expiration date is the sale date. Proceeds are zero.
- Option expires worthless (you sold it): Report the premium received as a short-term capital gain. Sale date is when you originally sold the option. The expiration date is the closing date.
- Option exercised or assigned: The premium is rolled into the stock transaction. The option itself does not generate a separate gain/loss — it modifies the stock's cost basis or sale proceeds.
- Multi-leg strategies: Each leg is typically reported separately. Your broker may or may not group them.
Tips for clean reporting:
- Download your 1099-B as soon as available and review it against your own records.
- Cross-check wash sale adjustments — brokers sometimes miss them or apply them incorrectly.
- Use tax software that imports 1099-B data directly (TurboTax, H&R Block, etc.).
- If you have hundreds or thousands of trades, consider a tax preparation service that specializes in traders.
Quick Example
You made 50 options trades this year. Your broker's 1099-B shows $25,000 in total proceeds and $20,000 in cost basis, for $5,000 in net gains. It also flags $1,200 in wash sale disallowed losses. Your taxable gain is $5,000 (the wash sale losses are deferred, not lost). You transfer these numbers to Form 8949 and Schedule D. You also traded 10 SPX iron condors, netting $3,000 — this goes on Form 6781 with the 60/40 split. Your tax software calculates the combined bill.