Year-end tax reporting for covered calls on Schedule D in 2026
Covered call year-end tax reporting on Schedule D requires translating each option transaction from your broker's Form 1099-B into the correct Form 8949 entry. The process is straightforward for simple expired or closed calls but becomes complicated when assignments combine option and stock transactions, when brokers report basis incorrectly, or when wash-sale rules disallow losses from rolling activity. Getting this right is the taxpayer's responsibility -- not the broker's.
The annual reporting flow is: Form 1099-B (broker) to Form 8949 (taxpayer reconciliation) to Schedule D (summary). Most tax software automates the transfer, but automation fails when the broker's 1099-B omits option premium from assignment proceeds, double-counts a rolled position, or misclassifies a short-term gain as long-term. A personal trade log maintained throughout the year is the only reliable way to catch these errors before filing.
Three covered call outcomes and how each is reported
The assignment case is where most errors occur. When a call is assigned, two transactions happen: the option is closed (gain = full premium) and the stock is sold (gain = strike minus stock basis). Some brokers combine these into one 1099-B entry by adding the premium to stock proceeds. Others report them separately. If the broker does not add the premium to the stock sale proceeds, the taxpayer must make a Form 8949 adjustment to include it, or the reported stock sale gain will be understated.
| Outcome | 1099-B proceeds | 1099-B basis | Form 8949 entry | Gain type |
|---|---|---|---|---|
| Call expires worthless | Premium received (e.g., US$250) | US$0 or not reported | Short-term gain = full premium | Always short-term |
| Call bought back (closed) | Premium received | Buyback cost | Short-term gain or loss = net | Always short-term |
| Call assigned (stock sold) | Strike x 100 (may or may not include premium) | Stock cost basis | Gain/loss depends on stock basis + premium | Depends on stock holding period |
Form 8949 adjustment codes for option traders
The most common adjustment codes for covered call writers are Code B (basis not reported to IRS), Code W (wash sale loss disallowed), and Code O (other adjustments). Code B is used when the broker did not report the cost basis on the 1099-B, which is common for options opened before basis-reporting requirements or for certain broker transfers. Code W is used when a covered call loss is disallowed because a substantially identical call was written within the wash-sale window.
To make an adjustment, enter the code in column (f) of Form 8949 and the adjustment amount in column (g). If the adjustment increases the gain or decreases the loss, enter a positive number. If it decreases the gain or increases the loss, enter a negative number. The adjusted gain or loss in column (h) equals proceeds minus basis plus or minus the adjustment.
- Code B: Basis not reported to the IRS. Common for pre-2014 option transactions or broker transfers. Enter the correct basis in column (e) and Code B in column (f).
- Code W: Wash sale adjustment. Enter the disallowed loss amount as a positive number in column (g). The disallowed loss increases the basis of the replacement position.
- Code O: Other adjustment. Used when the broker did not include option premium in stock assignment proceeds. Enter the premium amount as a negative number (it increases proceeds, reducing the gain shortfall).
Common 1099-B errors and how to fix them
Brokers are required to report option transactions on 1099-B, but the reports are not always accurate. The most frequent errors for covered call writers include: failing to add option premium to stock assignment proceeds, reporting a rolled call as two separate transactions when the wash-sale rule applies to the losing leg, misclassifying the holding period on assigned stock, and using incorrect basis after a stock split or corporate action that adjusted the option contract.
The fix is always the same: report the broker's 1099-B figures in columns (d) and (e) of Form 8949, then enter the appropriate adjustment code and amount in columns (f) and (g). The IRS matches your return against the 1099-B, so if you simply override the broker's numbers without using the adjustment column, the IRS automated matching system may flag a discrepancy. Using the adjustment column tells the IRS that you acknowledge the 1099-B figure and are correcting it.
Schedule D summary and capital loss carryforward
Schedule D combines all Form 8949 totals into net short-term and net long-term capital gains or losses. Short-term losses offset short-term gains first, and long-term losses offset long-term gains first. Any remaining net loss crosses over to offset gains in the other category. If total capital losses exceed total capital gains, up to US$3,000 of net capital loss can be deducted against ordinary income in the current year, with the remainder carried forward to future years.
For active covered call writers, the net result is almost always a short-term capital gain because premiums are short-term income and most positions are held for less than one year. The few long-term gains come from assigned stock that was held for more than 12 months. Maintaining a detailed trade log and reconciling every 1099-B line before filing is the single most important year-end task for covered call writers.
Related Internal Guides
- How Are Covered Calls Taxed IRS 2026
- Covered Call Wash Sale Rule: How Options Trigger It 2026
- Covered Call Estimated Taxes: 2026 Form 1040-ES Guide
- Covered Calls and AMT (Alternative Minimum Tax) 2026
- Managing Assigned Covered Call Tax Implications 2026
Calculators Mentioned
- Covered Call Tax Calculator
- Capital Gains Tax Calculator
- Tax Bracket Calculator
- Covered Call Profit Calculator
- Cost Basis Calculator
Official Sources
- IRS Instructions for Form 8949: Official instructions for reporting capital-asset dispositions including options, adjustment codes, and basis correction procedures.
- IRS Instructions for Schedule D (Form 1040): Official instructions for summarizing capital gains and losses from Form 8949, including netting rules and carryforward provisions.
- IRS Instructions for Form 1099-B: Current broker-reporting instructions for securities, options, proceeds, basis, and exercise-related transactions.
- IRS Publication 550 -- Investment Income and Expenses: Current IRS guidance on written options, straddle rules, constructive sales, holding periods, wash sales, and capital-gain reporting.