Options trading tax guide: Section 1256, wash sales, and covered calls
Options trading creates some of the most complex tax situations in retail investing. The rules differ from stock taxes in fundamental ways, some options contracts receive preferential tax treatment regardless of holding period, wash sale rules interact with options in counter-intuitive ways, and covered calls can inadvertently change the tax treatment of underlying stock positions. This guide covers the most important options tax rules practically, with clear examples. It is not a substitute for a tax professional familiar with active trading, but it provides the foundation to have an informed conversation with one and to make better decisions throughout the year.
Basic options tax treatment: the default rule
Before getting into the specific rules, the underlying structure of options taxation is worth understanding. Options are treated as capital assets for U.S. tax purposes. When you buy an option and later sell it (or when it expires), you realize a capital gain or loss based on the difference between what you paid and what you received. When you sell an option (writing or shorting a contract), the premium received is not taxed as income when received, it creates an open position that is recognized as a capital gain when the option expires worthless, when you buy it back to close, or when it is assigned. This "open position" treatment is fundamentally different from how interest income or dividend income is treated, and it is one of the key tax advantages of generating income through options versus bonds or dividend-paying stocks in a taxable account.
For most options, individual stock options, ETF options (SPY, QQQ, IWM), and options on most exchange-traded products, the default tax treatment follows the same capital gains rules as stocks. If you hold the option for more than one year and then close it for a profit, the gain is long-term. If you hold for one year or less (which applies to virtually all retail options trading, since most options have less than one year to expiration), the gain is short-term, taxed at ordinary income rates.
Short-term capital gains rates in 2026 are 10%, 12%, 22%, 24%, 32%, 35%, and 37%, depending on taxable income. For most active options traders generating meaningful income, the 22-37% brackets are relevant. Compare this to long-term capital gains rates of 0%, 15%, or 20% (plus the 3.8% Net Investment Income Tax for high earners), the difference can be 15+ percentage points on the same dollar of profit.
The cost basis of an options position is the premium paid (for long positions) or the premium received (for short positions). If you buy a call for $3.00 and sell it for $5.00, your cost basis is $300, your proceeds are $500, and your short-term capital gain is $200 per contract. If you sell a put for $2.50 and it expires worthless, your proceeds are $250 and your cost basis is $0, the $250 is a short-term capital gain. If the put is closed at $1.00, your proceeds were $250 at sale and $100 at close, the $150 difference is a short-term gain.
Options that expire worthless are treated as sold on the expiration date for zero proceeds. A long call that expires worthless generates a capital loss equal to the premium paid. A short option that expires worthless generates a capital gain equal to the premium received. Both are treated as occurring on the expiration date for tax purposes, important for calculating which tax year the gain or loss falls in and for wash sale analysis.
Section 1256 contracts: the 60/40 rule for index options
Section 1256 of the Internal Revenue Code creates a special tax treatment for a specific set of financial instruments, including most cash-settled index options. The key features of Section 1256 treatment: (1) all gains and losses are treated as 60% long-term and 40% short-term, regardless of actual holding period; (2) all open Section 1256 positions are marked to market at the end of each tax year, requiring you to report unrealized gains and losses as if the positions were closed on December 31; (3) losses from Section 1256 contracts can be carried back three years to offset prior-year Section 1256 gains, rather than only carried forward.
The 60/40 rule is the most valuable feature of Section 1256 for active traders. Instead of paying 37% short-term capital gains on all options profits, a Section 1256 trader pays blended rates: 60% of gains at the long-term capital gains rate (say, 20%) and 40% at the short-term rate (say, 37%). The blended effective rate is 0.60 × 20% + 0.40 × 37% = 12% + 14.8% = 26.8%. On a $100,000 gain, this saves $10,200 in taxes versus paying the full 37% short-term rate, a material difference for active traders.
The contracts that qualify for Section 1256 treatment include: SPX options (S&P 500 index options), NDX options (Nasdaq-100 index options), RUT options (Russell 2000 index options), VIX options, regulated futures contracts (S&P 500 futures, crude oil futures, gold futures, etc.), and foreign currency contracts traded on regulated exchanges. The critical distinction: SPY options (the ETF) are NOT Section 1256 contracts, they are American-style options on an exchange-traded fund, not on the index itself. Same for QQQ, IWM, and sector ETF options. Only the cash-settled index options and regulated futures receive Section 1256 treatment.
The mark-to-market rule requires that any Section 1256 position still open on December 31 be reported as if it closed at the year-end settlement price. This prevents traders from deferring gains by simply not closing positions. The unrealized gain or loss is reported on Form 6781 and then reversed the following year when the position is actually closed. The net effect over the holding period is the same, but the timing of tax payments can be affected, a large unrealized gain in Section 1256 contracts on December 31 creates a tax bill due April 15 even though the trade hasn't been closed.
Wash sale rules for options
The wash sale rule (IRC Section 1091) prevents investors from claiming a tax loss while maintaining essentially the same investment position. It applies when you sell an investment at a loss and buy the "same or substantially identical" security within 30 days before or after the sale. The disallowed loss is added to the cost basis of the replacement security rather than being lost permanently, you'll recognize it eventually when the replacement is sold.
Wash sale rules apply to options in several specific ways that differ from the stock wash sale rules:
Closing a long option at a loss and buying another option of the same underlying. If you buy AAPL calls at $3.00, they fall to $1.00, you close them for a $2.00 loss, and then within 30 days you buy more AAPL calls at a nearby strike or expiration, the wash sale rule may apply. The test is whether the two options are "substantially identical." The IRS has not provided precise guidance on when two options positions are substantially identical, but the general understanding is that options with the same underlying, same expiration, and the same or nearby strike are likely substantially identical. Options with different expirations that are meaningfully different in time (more than 30 days apart) or significantly different strikes are generally considered distinct securities.
Selling stock at a loss and buying calls within 30 days. If you sell 100 shares of TSLA at a loss and then buy TSLA calls within 30 days, the IRS may treat the calls as substantially identical to the stock, triggering wash sale treatment on the stock loss. Calls that are deep in the money behave very similarly to stock (high delta) and are most likely to be considered substantially identical. Far OTM calls are more likely to be considered distinct from the stock. The practical implication: after selling a stock position at a loss for tax purposes, wait 31 days before buying calls on the same stock if you want the loss to be recognized.
Selling options at a loss and buying stock. The reverse also applies: selling puts at a loss and buying the underlying stock within 30 days may trigger wash sale rules. Similarly, selling calls at a loss and buying calls at a similar strike and expiration within 30 days is a classic wash sale scenario. Keep these interactions in mind when managing year-end tax losses, the options market can inadvertently trigger wash sales in equity positions you intended to harvest.
Section 1256 contracts have a special relationship with wash sales: they are completely exempt from the wash sale rule. Because Section 1256 contracts (SPX, VIX, regulated futures) are marked to market at year end, the wash sale anti-avoidance rule is unnecessary, you cannot defer recognition of gains or losses on these contracts by holding them. This exemption is a further advantage of SPX over SPY for active traders: not only do SPX gains receive 60/40 treatment, but SPX losses can be freely harvested and re-established without wash sale concerns.
Covered calls and the qualified covered call rules
Covered calls have specific tax treatment rules that are more complex than simply "premium received = short-term gain." The covered call rules exist because of the constructive sale provisions and the interaction between the call's tax treatment and the underlying stock's holding period.
For most covered calls, the premium received is not taxed when collected, it is recognized when the call is closed, expires, or results in assignment. If you sell a covered call on January 15 for $2.00 and it expires worthless on February 15, you recognize a $2.00/share gain in February when the option expires. The character of the gain (short-term or long-term) depends on your holding period in the option itself, since the call was held less than a year, the gain is short-term, regardless of how long you've held the underlying stock.
The holding period complication: selling a covered call can "toll" (suspend) the holding period of the underlying shares under certain circumstances. If you have owned stock for 10 months (approaching the one-year long-term threshold) and sell a covered call with a strike at or below the stock's current price (in the money) or at a strike very close to the current price, the IRS may consider this a "disqualifying" covered call, and your stock's holding period is suspended while the disqualifying call is open. If the call is open for 15 days and you close it, those 15 days don't count toward the stock's holding period. You may end up with a stock that you thought was qualifying for long-term treatment but still needs more time to reach 12 months.
The "qualified covered call" rules define which covered calls preserve the underlying stock's holding period. A covered call is qualified if: the option is not deep in the money; the strike is at or above the higher of the stock's price on the day the option is granted or the prior day's closing price; the option has more than 30 days to expiration; and several other technical conditions from Revenue Procedure are met. The practical guideline: selling out-of-the-money covered calls (strikes above the current stock price) with more than 30 days to expiration is generally safe from the holding period tolling problem. Selling in-the-money covered calls on stock you are trying to hold for long-term treatment is risky, consult a tax professional before doing so.
Constructive sales: what triggers them with options
A constructive sale occurs when an investor eliminates substantially all risk of loss and opportunity for gain in a position, even though the investment hasn't technically been sold. For options, constructive sale rules are most relevant for investors with large unrealized gains in appreciated stock who try to use options to lock in the gain without triggering a taxable event.
The most clear-cut constructive sale: selling a call and buying a put at the same strike with the same expiration on the same underlying stock you own, this is a synthetic forward sale that eliminates all risk, and the IRS treats it as a constructive sale of the underlying position. If you have $500,000 of unrealized gain in a stock and establish this structure, you've triggered a taxable event on the full gain.
Deep in-the-money covered calls on appreciated stock are a gray area. A $100 stock with a $50 strike covered call is so deep in the money that it resembles a forward sale, the stock will almost certainly be called away. Whether this constitutes a constructive sale depends on the facts and circumstances. If the call expires within the same tax year and the option is deep enough ITM that upside participation is essentially zero, the IRS could treat it as a constructive sale.
Protective puts below your cost basis are generally not constructive sales, they provide downside protection but still allow meaningful upside participation. A protective put is the most common hedging structure used by investors with large gains who want protection without triggering a taxable event, and the rules generally support this treatment as long as the put is not too deep in the money.
The mark-to-market election for active traders
Active traders who meet the IRS definition of a "trader in securities" (engaging in trading activity with the intent to profit from short-term price movements as a business, rather than investing for long-term appreciation) may elect mark-to-market accounting under Section 475(f). Under this election, all securities held at year end are treated as if sold on December 31 at fair market value, and all gains and losses are treated as ordinary income and deductions, not capital gains.
The advantages of the mark-to-market election for active options traders: all losses become ordinary deductions (not capital losses, which are limited to $3,000 per year against ordinary income). This is especially valuable in a bad year, a $50,000 loss from active options trading under capital gains rules would offset $3,000 of income per year for 16 years. As an ordinary deduction under mark-to-market, the full $50,000 could offset ordinary income in the current year. wash sale rules do not apply to mark-to-market traders (since all positions are marked at year end regardless).
The disadvantages: all gains are ordinary income, you lose the long-term capital gains rate advantage even on positions held more than one year. And the election, once made, is difficult to revoke. The mark-to-market election must be made by the due date of the prior year's tax return (April 15 of the year before you begin using it), and the IRS has strict requirements for who qualifies as a trader in securities.
Most retail options traders do not qualify for or benefit from the mark-to-market election. It is most appropriate for full-time active traders with large positions, frequent turnover, and meaningful losses that would be trapped as capital loss carryforwards under the standard rules. For part-time options traders with mostly profitable years, the standard capital gains framework is usually preferable. Consult a tax professional before making or considering this election.
Tax-loss harvesting with options
Tax-loss harvesting, strategically closing losing positions before year end to generate capital losses that offset gains, is a legitimate and widely used tax optimization tool. Options add flexibility to this process but also complexity from wash sale concerns.
Harvesting losses on expired options: if you have long options that expired worthless during the year, those losses are automatically recognized on the expiration date. No additional action is needed. Ensure your broker correctly reports these on Form 1099-B as capital losses.
Harvesting losses before year end on open losing positions: if you have open long options that are significantly underwater as December approaches, you can close them to recognize the loss in the current year rather than the following year (when the option would eventually expire worthless). The loss is then available to offset gains from profitable trades. Be aware of wash sale rules, if you plan to re-establish a similar position, wait at least 31 days after closing the loss position, or use a different strike or expiration that is not substantially identical.
Harvesting losses to offset gains from profitable short options: if you've collected significant premium from selling options that expired worthless (a series of short-term gains), you can offset those gains by harvesting losses from losing long options positions in the same calendar year. This is particularly useful in years when the income program has been profitable but a few long options positions taken for directional bets have lost value.
The Section 1256 carryback is a unique tool: losses from Section 1256 contracts (SPX, VIX, futures) can be carried back three years and applied against prior-year Section 1256 gains. This is the only capital loss carryback provision available to retail investors, and it can generate a refund check from the IRS on prior years' taxes. If you have a bad year in SPX options trading, file an amended return (Form 1045 for a quick refund) to apply the losses against the prior three years' Section 1256 gains before carrying the remainder forward.
Estimated quarterly taxes for active options traders
Active options traders who generate significant income from premium collection, selling covered calls, cash-secured puts, credit spreads, or iron condors, often underestimate their quarterly estimated tax obligations. The U.S. tax system operates on a pay-as-you-earn basis: taxes on income are due throughout the year, not just at filing. Failure to pay enough taxes during the year results in an underpayment penalty, even if you file correctly and pay the full amount by April 15.
The safe harbor rules: you avoid the underpayment penalty if you either pay at least 90% of the current year's tax liability in quarterly installments, or pay 100% of the prior year's total tax liability (110% if your prior year AGI exceeded $150,000). For most active options traders, using the prior year safe harbor (paying 100-110% of the prior year's tax through estimated payments) is the most reliable approach, it guarantees penalty avoidance regardless of how the current year's options performance turns out.
Quarterly estimated payment due dates: April 15 (for January-March income), June 15 (for April-May income), September 15 (for June-August income), and January 15 of the following year (for September-December income). Options premium received in December, if the option expires worthless in December, is taxable in December, the January 15 estimated payment should include that December income.
The interaction between Section 1256 mark-to-market and estimated taxes is particularly important. If you have large open SPX or VIX options positions on September 30 with significant unrealized gains, those gains may be marked to market at year end and create a substantial tax liability due by April 15. Prudent tax planning means setting aside estimated payments for unrealized Section 1256 gains rather than waiting for positions to close, you will owe the taxes even if the positions haven't been physically closed.
A practical framework for estimating quarterly taxes from options income: at the end of each month, tally realized options gains and losses for that month (closed positions, expired positions). Apply your estimated marginal tax rate (typically 37% for federal + state, or 26.8% for Section 1256 blended rate). Set aside that percentage in a money market or savings account and make the quarterly payment from that reserve. This prevents the "I didn't realize how much I owed" situation at tax time. For traders with inconsistent monthly P&L, use the prior year safe harbor method and adjust at filing.
State tax treatment of options income
Federal taxes are complex enough, but state income taxes add another layer of variation that options traders must navigate. State tax treatment of options income differs significantly by state, in ways that can meaningfully affect which strategies are most tax-efficient.
No-income-tax states: traders living in Florida, Texas, Nevada, Washington, Wyoming, South Dakota, or Alaska pay no state income tax on any investment income, including options gains. This simplifies the analysis significantly, only federal taxes apply. The absence of state tax materially increases the after-tax benefit of active options income strategies; a trader in Texas paying only federal taxes on $50,000 in options gains pays substantially less than an identical trader in California.
High-tax states with capital gains equal to ordinary income: California (marginal rate up to 13.3%), New York (up to 10.9%), New Jersey (up to 10.75%), Oregon (up to 9.9%), and Minnesota (up to 9.85%) tax all capital gains at ordinary income rates, the same rate as wages. California specifically does not recognize the federal preferential long-term capital gains rate and taxes all investment income at ordinary rates. This means California-based options traders pay up to 50.1% in combined federal (37%) plus state (13.3%, plus NIIT) marginal tax on short-term options gains. The Section 1256 60/40 benefit is reduced but not eliminated in California, 60% of gains still receive the lower federal long-term rate, though California taxes all of it at the same ordinary rate.
States with preferential long-term capital gains treatment: some states offer a reduced rate or exclusion for long-term capital gains, partially mirroring the federal treatment. These distinctions rarely apply to most options trades (which are short-term), but they can matter for LEAPS held more than one year or for stock received through assignment and subsequently sold after the one-year mark. Review your specific state's treatment when planning to sell long-dated options or converted stock positions.
Section 1256 contracts and state taxes: most states do not conform to the federal Section 1256 treatment. California, for example, taxes Section 1256 gains at ordinary income rates regardless of the federal 60/40 split. New York also generally does not conform to Section 1256. For traders in high-tax states, the Section 1256 advantage is primarily a federal benefit, the state-level tax savings are more limited or nonexistent.
Record-keeping for options traders
Options traders face more complex record-keeping requirements than stock investors because of the volume of transactions, the interaction between options and underlying stock positions for tax purposes, and the specific rules (wash sales, qualified covered calls, constructive sales) that require knowing the details of each position. Good record-keeping throughout the year prevents expensive surprises and errors at tax time.
Key records to maintain for each options trade: the opening transaction date, the closing transaction date (or expiration date), the strike price, the expiration date, the underlying security, whether it was a long or short position, the premium paid or received, any commissions and fees, and any related stock transactions (for covered calls and CSPs). This information should come from your brokerage statements, but verify it against your own records.
Most major brokers provide a tax reporting dashboard that generates a summary suitable for tax preparation. Review this summary in January for accuracy, broker-reported cost basis can be incorrect, particularly for options that were exercised, assigned, or rolled (where the closing of one position and opening of another is linked but may appear as separate transactions). Incorrect cost basis reporting is the most common source of options tax errors, and it is the taxpayer's responsibility to correct errors before filing.
Consider using dedicated trade tracking software if your options trading volume is high. Tools that specifically track options P&L, calculate wash sale adjustments, and generate Schedule D reports can save significant time and reduce errors. Several platforms are available specifically for active traders that integrate with major brokers and automate much of the tax calculation.
One common record-keeping mistake is failing to track the initial cost basis of options that were part of multi-leg strategies. When you open an iron condor as a single order for a net credit of $2.00, each of the four legs has its own cost basis in the brokerage system, the individual legs are tracked separately, not as a combined spread. If you close the spread as a single order, the accounting is usually correct. But if you close legs individually, closing the put spread while leaving the call spread open, for example, the individual leg cost basis must be tracked carefully to avoid errors on the tax report. Keep notes on what constitutes a "strategy" versus an "independent position" to help reconcile the tax report at year end.
For high-volume traders with hundreds or thousands of options transactions annually, professional tax preparation by a CPA familiar with active trading is strongly recommended. The cost of professional preparation is typically deductible as an investment expense (though this deduction was suspended for 2018-2025 under the Tax Cuts and Jobs Act; consult a professional about the current status). The cost of a tax error on large options gains, understated income, incorrect wash sale treatment, missing Section 1256 benefits, can vastly exceed the cost of professional preparation.
Frequently asked questions
Are options profits subject to the Net Investment Income Tax (NIIT)?
Yes, options profits are generally subject to the 3.8% Net Investment Income Tax for taxpayers with modified adjusted gross income above $200,000 (single) or $250,000 (married filing jointly). The NIIT applies to net investment income, which includes capital gains from options trading, interest, and dividends. This effectively adds 3.8 percentage points to the tax rate on options gains for high-income traders. For example, the effective rate on short-term capital gains in the top bracket is 37% (regular) + 3.8% (NIIT) = 40.8%, and for long-term gains it's 20% + 3.8% = 23.8%. Section 1256 gains are also subject to NIIT; the 60/40 split still applies, so 60% is taxed at the long-term NIIT rate and 40% at the short-term NIIT rate.
What forms do I need to file for options taxes?
Standard options trading (not Section 1256): Schedule D and Form 8949 to report capital gains and losses. Your broker will provide Form 1099-B with the transaction details; you transfer these to Form 8949 organized by short-term and long-term, then summarize on Schedule D. Section 1256 contracts: Form 6781 (Gains and Losses From Section 1256 Contracts and Straddles) in addition to Schedule D. All Section 1256 positions are marked to market and reported on Form 6781. Any carryback of Section 1256 losses: Form 1045 (Application for Tentative Refund) to apply losses against prior years. If using the mark-to-market election: the election must be attached to the prior year's return, and then all trading gains and losses appear on Form 4797 (Sales of Business Property) rather than Schedule D.
Do I owe taxes on option premium received from selling covered calls?
Not when you receive it, options premium is taxed when the position is closed, expires, or results in assignment, not when the premium is received. The year the premium is taxed depends on which of these events occurs and when it occurs. If you sell a covered call in December and it expires in January, the premium is taxed in January. If you sell a covered call in December that expires worthless in December, the premium is taxed in December. If the call is assigned (your shares are sold), the premium is treated as additional proceeds from the stock sale rather than separate premium income. Properly tracking the year in which each option position is closed (by expiration, assignment, or sale) ensures you are reporting the premium in the correct tax year.
How do I report options trades that resulted in stock assignment?
When a short put is assigned and you receive stock, the put's premium reduces your cost basis in the stock. No separate gain or loss is recognized on the put assignment itself, the premium is built into the stock's basis. Example: you sold a $50 put for $2.00, were assigned, and now own shares with a cost basis of $48.00 per share. On your 1099-B, the put assignment typically does not appear as a separate transaction; it is embedded in the stock position's cost basis. The stock sale (when you eventually sell the shares) will show the $48.00 basis and the sale proceeds, the $2.00 of put premium is captured in the gain calculation at that point.
When a covered call is assigned and your shares are sold, the call premium is added to your sale proceeds. Example: you owned shares with a $40 cost basis, sold a covered $50 call for $1.50, and were assigned when the stock reached $52. Your sale proceeds are reported as $51.50 ($50 strike + $1.50 premium). Your gain is $11.50 per share ($51.50 - $40). The character of the gain (short-term or long-term) depends on your holding period in the underlying shares, subject to the qualified covered call rules discussed above. Review your 1099-B carefully, some brokers correctly include the premium in reported proceeds; others require a manual adjustment.
What is the straddle rule and does it apply to my hedged options positions?
The straddle rule (IRC Section 1092) applies when you hold "offsetting positions", positions that substantially reduce the risk of loss on each other. When a straddle exists, losses on one leg of the straddle can only be recognized to the extent they exceed the unrecognized gain on the other leg. This prevents traders from recognizing losses on one side of a hedged position while deferring gains on the other. The straddle rule most commonly applies to paired positions in regulated futures and Section 1256 contracts, but it can also apply to certain options spreads and hedged stock-plus-options positions. The rule is complex, and if you run sophisticated hedging strategies (long stock plus put, or long futures plus short index options), consult a tax professional to ensure your positions are not inadvertently creating straddle treatment that defers your loss recognition.
Monitor your options flow activity in real time
RadarPulse shows institutional options activity as it happens. Understanding the flow context behind major market moves helps you make better-informed options decisions, including choosing between Section 1256 (SPX) and standard (SPY) contracts when the strategies are otherwise equivalent.
Open RadarPulse →