A Beginner's Guide to Stock and Options Taxes
Part of Options Trading, From the Beginning
By Paul Peery · August 14, 2026 · 5 min read

A profitable year on your brokerage screen can turn into an ugly surprise in April if you treat gross trading gains like take-home cash. The IRS does not view every dollar of market profit the same way, and the mechanics of how you open, close, or exercise a trade decide the tax rate you actually pay.
Quick disclaimer before we dig into the numbers: this post is general education for US retail traders. I am a builder and trader, not a CPA or tax attorney. Tax rules depend on your specific filing status and overall income, so always confirm your numbers with a qualified tax professional before filing.
The holding period sets your base tax rate
When you buy and sell a stock or an option, your profit or loss gets classified as either short-term or long-term capital gain.
If you hold an asset for 365 days or fewer before selling it, your profit is a short-term capital gain. The IRS taxes short-term gains at your ordinary income tax rate—the exact same bracket applied to wages from a day job. Depending on your total annual income, federal ordinary brackets range from 10% to 37%.
If you hold an asset for longer than one year (at least 366 days) before realizing a gain, it qualifies for long-term capital gains tax rates. These preferential rates are currently 0%, 15%, or 20% (plus a potential 3.8% Net Investment Income Tax for high earners), which is significantly lower than standard income brackets.
Because most retail options expire in days, weeks, or months, almost all equity options trading lands squarely in the short-term capital gains category.
How options premiums are taxed across different outcomes
If you trade contracts—whether you learned the mechanics in our guide on options explained for complete beginners or run multi-leg setups—the tax treatment depends on how the contract closes.
- You close the option before expiration: If you buy a call for $200 and sell to close it for $350, you realize a $150 short-term capital gain in that tax year. If you sell it for $100, you realize a $100 short-term loss.
- The option expires worthless: If you bought a contract and let it expire at zero, your entire purchase premium is realized as a capital loss on the expiration date. If you sold a contract to collect premium (like when selling covered calls on stock you own) and it expires worthless, the full premium you collected becomes a short-term capital gain in the year it expired.
- The option is exercised or assigned: When an option results in actual share transfers, the tax code stops treating the option premium as a standalone event. Instead, the premium adjusts the cost basis of the shares. As we covered in what happens when options expire, if you get assigned on a cash-secured put, the premium you received reduces the purchase price (cost basis) of the stock you were forced to buy. If your covered call gets assigned, the premium is added to your sale proceeds, increasing your net capital gain or reducing your capital loss on the underlying stock.
Index options get a built-in tax discount
Trading options on single stocks like Apple or ETFs like SPY always defaults to standard short-term rules for short-duration trades. However, broad-based cash-settled index options—such as SPX (S&P 500), NDX (Nasdaq 100), and RUT (Russell 2000)—fall under Section 1256 contracts of the Internal Revenue Code.
Under Section 1256, gains and losses receive a "60/40" split regardless of how long you held the trade:
- 60% is treated as long-term capital gains.
- 40% is treated as short-term capital gains.
Even if you open and close an SPX contract within five minutes, 60% of that profit is taxed at lower long-term capital gains rates. For active index traders, this structure can substantially lower your blended tax bill compared to trading single equities or index-tracking ETFs.
The wash-sale rule in plain English
The wash-sale rule prevents you from taking a tax write-off on a losing trade if you buy back a "substantially identical" security within a 61-day window: 30 days before the sale, the day of the sale, or 30 days after. When a wash sale triggers, you do not permanently lose the tax deduction—instead, the IRS disallows the loss for that year and adds the disallowed amount to the cost basis of the replacement shares. The biggest risk for active traders is carrying a disallowed loss across December 31 into the new year, forcing you to pay taxes on paper gains while your real losses are deferred.
Where 1099 forms fall short
Your brokerage will send you a Form 1099-B every February summarizing your proceeds, cost basis, and realized gains or losses. It makes filing straightforward, but it comes with a major blind spot: brokerages only calculate wash sales within that single specific account.
If you take a loss on a stock in your taxable account at Broker A and buy it back within 30 days in an account at Broker B—or inside your Roth IRA—your 1099-B will not reflect that wash sale. The IRS still expects you to track and report cross-account adjustments accurately. If you trigger a wash sale by repurchasing the security inside an IRA, that tax loss is permanently forfeited rather than added to your basis.
The year-round tax hygiene checklist
Managing your trading taxes should not start in April. Here is the practical routine I follow to keep tax season drama-free:
- Set aside taxes from realized profits: Every time you withdraw trading profits for personal spending, immediately transfer your estimated tax bracket percentage into a high-yield savings account so the cash is waiting for your tax bill.
- Clean up wash sales in November: If you have losing positions you traded actively all year, close them out before late November and do not touch that symbol or identical contracts for 31 days to ensure your losses settle cleanly in the current calendar year.
- Download monthly trade confirmations: Keep a dedicated folder on your hard drive with monthly statements and CSV trade logs from every brokerage you use in case of discrepancy questions.
- Log assigned options separately: When assignment happens, verify whether your broker correctly rolled the option premium into the stock's cost basis on your transaction statement.
Keep reading
All postsComments
No comments yet — be the first!
