End-of-Year Trading Journal Checklist for US Taxes
A step-by-step checklist for US traders to reconcile their trading journal before year-end: wash sales, 1099-B errors, Section 1256, and estimated taxes.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee
End-of-Year Trading Journal Checklist: US traders must reconcile 1099-B forms, flag wash sales, tag asset classes for Section 1256, and verify estimated tax payments before December 31.
Key Rules
Reconcile 1099-B Against Your Trade Log
Brokers routinely misreport cost basis for options assignments, stock splits, and corporate actions. Your journal is the authoritative record — any discrepancy must be corrected on Form 8949 before filing.
Flag Every Wash Sale Violation
Under IRC §1091, any loss is disallowed if you repurchase a substantially identical security within 30 days before or after the sale — a 61-day total window. This applies across all accounts, including IRAs.
Mark Section 1256 Contracts to Market on December 31
Futures contracts and broad-based index options (like SPX) are taxed using a 60% long-term / 40% short-term split on all gains and losses, including unrealized positions open at year-end.
Verify Estimated Tax Payments
Traders who owe more than $1,000 in taxes after withholding may face underpayment penalties unless they paid at least 90% of current-year tax or 100% of prior-year tax (110% if AGI exceeds $150,000).
Document Trader Tax Status Qualification
The IRS requires trading activity to be substantial, regular, frequent, and continuous — generally 720+ trades per year. Your journal's trade count and frequency data is the primary evidence for TTS eligibility.
Export Crypto Transaction History in Full
Every crypto swap, staking reward, and NFT sale is a taxable event under Rev. Rul. 2019-24. Staking rewards are taxable as ordinary income at the time of receipt, not at sale.
Practical Examples
A trader with $18,000 in short-term gains (24% bracket) holds TSLA bought at $280, now $240. Selling by December 31 and waiting 31 days before re-entering saves $960 in taxes (24% x $4,000 loss). Buying back on December 20 triggers a wash sale — the loss is disallowed and the full $4,320 tax is owed.
Two open ES futures contracts with a $3,200 unrealized gain on December 31 are marked to market automatically under Section 1256. The effective tax rate is ~19.2% (60/40 blended) vs. 24% short-term — a $155 difference on this position alone.
A trader claims $2,800 in trading software and data feed expenses under Trader Tax Status. Without TTS, these are miscellaneous itemized deductions — effectively worthless under current law. With TTS, they reduce Schedule C income dollar-for-dollar.
Who This Applies To
US stock, options, futures, and crypto traders filing with the IRS
How JournalPlus Helps
JournalPlus automatically tags each trade by asset class (stocks, options, futures, crypto), calculates holding periods to the day, and flags positions where a re-entry within 30 days of a loss close may trigger a wash sale. The Schedule D / Form 8949 export groups trades by short-term and long-term, with wash sale adjustments pre-calculated. For futures traders, JournalPlus marks open Section 1256 positions with their December 31 mark-to-market value so the 60/40 calculation is ready for your CPA or tax software.
End-of-Year Trading Journal Checklist is a structured tax-prep workflow for US traders who need to reconcile their trade log against IRS requirements before December 31. Unlike a generic tax article, this checklist maps directly to data in your trading journal — holding periods, asset class tags, wash sale flags, and trade counts — so you can complete the reconciliation phase without outsourcing it entirely to an accountant.
Who This Applies To
Any US trader who executed trades in stocks, options, futures, or crypto during the tax year needs to complete this checklist. The stakes vary by asset class and trading volume: active traders with 200+ trades face the highest risk of 1099-B errors and wash sale violations. Traders who hold futures or SPX options have mandatory mark-to-market rules that apply even to open positions. Crypto traders face the broadest reporting burden, since every swap — not just sells — is a taxable event.
Traders considering Trader Tax Status face an additional documentation requirement: proving trading frequency and continuity to the IRS. Your journal’s trade log is the primary evidence.
Key Rules
Reconcile 1099-B Forms Against Your Trade Log
Brokers are required to issue Form 1099-B reporting proceeds and cost basis, but errors are common — especially for options assignments, stock splits, rights offerings, and corporate actions. Your trading journal is the authoritative record. Any discrepancy between your journal and the 1099-B must be corrected on Form 8949, with an explanation in column (g). Do not assume the broker’s figure is correct.
Flag Every Wash Sale Under IRC §1091
The wash sale rule disallows a loss if you purchase a substantially identical security within 30 days before or after the sale date — a 61-day total window. This applies across all accounts you own or control, including IRAs at any broker. A wash sale does not permanently eliminate the loss; the disallowed amount is added to the cost basis of the replacement shares. But if the replacement shares are still held at year-end, the loss is deferred to a future tax year.
Your journal should flag every loss close and check for re-entries within the 61-day window across all linked accounts.
Mark Section 1256 Contracts to Market on December 31
Section 1256 contracts — futures (ES, NQ, YM, /MES, /MNQ), broad-based index options (SPX, NDX, RUT), and forex contracts — are taxed differently from stocks. Two rules apply simultaneously: the 60/40 split (60% long-term, 40% short-term regardless of holding period) and mandatory mark-to-market on December 31. Any unrealized gain or loss on an open Section 1256 position at year-end is treated as realized. Your journal must record the December 31 closing price for every open futures position to calculate this correctly.
Verify Estimated Tax Payments Before January 15
The IRS requires quarterly estimated tax payments if you expect to owe more than $1,000 after withholding. The safe harbors are: pay at least 90% of current-year tax liability, or 100% of prior-year tax (110% if your AGI exceeded $150,000). The Q4 2025 estimated payment deadline is January 15, 2026. Traders with large Q4 gains who skipped quarterly payments face underpayment penalties calculated at the federal short-term rate plus 3 percentage points. See estimated tax payments for traders for the full calculation.
Check Holding Periods on Every Open Position
Your journal should report the exact holding period — in days — for every open position. A position held more than 365 days qualifies for long-term capital gains rates: 0% (income up to approximately $48,350 single filer), 15% (up to approximately $533,400), or 20% above that, per 2025 IRS brackets. Short-term gains are taxed at ordinary income rates up to 37%. The difference between a 365-day and a 364-day holding period can be significant. Review positions approaching the one-year mark and decide whether closing before or after year-end optimizes your tax position.
Document Trader Tax Status Activity
If you plan to claim Trader Tax Status, your journal’s trade log is the primary evidence. Tax courts have upheld TTS for traders with 720+ trades per year and average holding periods of days to weeks. Export your annual trade count, average trades per day, and average holding period from your journal and retain this data with your tax records. The IRS does not accept TTS claims without documentation.
Practical Examples
Tax-loss harvesting with a wash sale trap. A trader with a $75,000 account has realized $18,000 in short-term gains, putting them in the 24% bracket — a $4,320 tax bill. They hold TSLA shares bought at $280, now trading at $240: a $4,000 unrealized loss. Selling TSLA on December 31 and waiting 31 days before re-entering saves $960 (24% x $4,000). However, if they sell TSLA at $240 and repurchase on December 20 — within the 30-day window — the wash sale rule disallows the entire loss. They owe the full $4,320 with no offset.
Section 1256 mark-to-market at year-end. The same trader holds 2 ES futures contracts open on December 31 with a $3,200 unrealized gain. Under Section 1256, this gain is taxable in 2025 regardless of when the position closes. At the 60/40 blended rate — 60% taxed at 15% long-term, 40% at 24% short-term — the effective rate is approximately 18.6%, vs. 24% if this were a short-term stock gain. The tax on $3,200 is approximately $595 vs. $768, a $173 difference on this position alone.
Crypto staking income. A trader received $1,400 in staking rewards throughout 2025. Under Rev. Rul. 2019-24, these rewards are taxable as ordinary income at the time of receipt — at the fair market value on the date received. If the trader later sells the staked tokens at a loss, the cost basis is the FMV at receipt, not zero. Without a complete export from their crypto trading journal, the cost basis calculation is nearly impossible to reconstruct accurately.
How JournalPlus Helps with Compliance
JournalPlus automatically calculates holding periods for every closed and open position, flagging trades that are approaching or have crossed the 365-day long-term threshold. The wash sale detection engine scans all linked accounts for re-entries within the 61-day window and marks affected loss trades with the disallowed amount and adjusted cost basis.
For futures and options traders, JournalPlus tags each instrument by asset class and applies the correct tax treatment: Section 1256 for futures and broad-based index options, standard short/long-term for equity options. The December 31 mark-to-market snapshot for open Section 1256 positions is exportable directly to your tax software or CPA.
The Schedule D / Form 8949 export separates trades into Box A (short-term, basis reported to IRS), Box B (short-term, basis not reported), Box D (long-term, reported), and Box E (long-term, not reported), with wash sale adjustments pre-filled. For tax-conscious traders managing multiple accounts, JournalPlus consolidates all activity into a single export. For thinkorswim users: export via Account Statement → “Export to Excel”; for IBKR: Reports → Flex Queries with the standard tax template.
Disclaimer
This content is for educational purposes only and does not constitute legal, tax, or financial advice. Tax laws and trading regulations change frequently. Consult a qualified tax professional or attorney for advice specific to your situation.
Not tax or financial advice. Tax rules change yearly and individual situations vary. Consult a CPA familiar with active-trader tax rules before applying any of this to your filing.
Frequently Asked Questions
What is the last day to sell stocks for a 2025 tax loss?
Under T+1 settlement (effective May 28, 2024), stock trades settle one business day after execution. Trades executed on December 31, 2025 settle on January 2, 2026 — but the IRS recognizes the trade date, not settlement date, for capital gains purposes. December 31 is the final trading day to realize a 2025 gain or loss.
Do wash sale rules apply across different brokerage accounts?
Yes. The wash sale rule applies to all accounts you own or control, including IRAs and accounts at different brokers. Selling a stock at a loss in a taxable account and repurchasing it in an IRA within 30 days permanently disallows the loss — you cannot add the disallowed amount to the IRA cost basis.
How are open futures positions taxed at year-end?
Section 1256 contracts — including futures and broad-based index options like SPX — are marked to market on December 31. Any unrealized gain or loss on open positions is treated as realized and taxed using the 60/40 rule: 60% at long-term capital gains rates, 40% at short-term rates, regardless of how long the position was held.
What trading volume qualifies for Trader Tax Status?
The IRS has no bright-line test, but tax courts have generally required substantial, frequent, regular, and continuous trading. Practitioners commonly cite 720+ trades per year or an average of 4+ trades per day as benchmarks. Holding periods should be short (days to weeks, not months). Your trading journal’s trade count, frequency, and holding period data is the primary documentation.
Can I deduct trading software and data fees on my taxes?
Only if you qualify for Trader Tax Status (TTS). Under TTS, trading is treated as a business and expenses like JournalPlus subscriptions, data feeds, charting software, and a home office deduction can be taken on Schedule C. Without TTS, these are miscellaneous itemized deductions, which are suspended under current tax law through at least 2025.
This is not legal or tax advice. Tax laws and trading regulations change frequently. Consult a qualified CPA or tax attorney familiar with active-trader rules before applying any of this to your tax filing.
Frequently Asked Questions
What is the last day to sell stocks for a 2025 tax loss?
Under T+1 settlement (effective May 28, 2024), stock trades settle one business day after execution. Trades executed on December 31, 2025 settle on January 2, 2026 — but the IRS recognizes the trade date, not settlement date, for capital gains purposes. December 31 is the final trading day to realize a 2025 gain or loss.
Do wash sale rules apply across different brokerage accounts?
Yes. The wash sale rule applies to all accounts you own or control, including IRAs and accounts at different brokers. Selling a stock at a loss in a taxable account and repurchasing it in an IRA within 30 days permanently disallows the loss — you cannot add the disallowed amount to the IRA cost basis.
How are open futures positions taxed at year-end?
Section 1256 contracts — including futures and broad-based index options like SPX — are marked to market on December 31. Any unrealized gain or loss on open positions is treated as realized and taxed using the 60/40 rule: 60% at long-term capital gains rates, 40% at short-term rates, regardless of how long the position was held.
What trading volume qualifies for Trader Tax Status?
The IRS has no bright-line test, but tax courts have generally required substantial, frequent, regular, and continuous trading. Practitioners commonly cite 720+ trades per year or an average of 4+ trades per day as benchmarks. Holding periods should be short (days to weeks, not months). Your trading journal's trade count, frequency, and holding period data is the primary documentation.
Can I deduct trading software and data fees on my taxes?
Only if you qualify for Trader Tax Status (TTS). Under TTS, trading is treated as a business and expenses like JournalPlus subscriptions, data feeds, charting software, and a home office deduction can be taken on Schedule C. Without TTS, these are miscellaneous itemized deductions, which are suspended under current tax law through at least 2025.
Stay Compliant With Your Journal
JournalPlus helps you maintain the records you need for tax reporting and regulatory compliance.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee