Accounting & Taxes for Traders

Keep records the IRS expects, understand key tax forms, and make tax season easier with a trading journal that supports accurate reporting.

Traders and investors need clear, accurate records for both performance analysis and tax filing. This page explains why record-keeping matters, what the IRS expects, and how a trading journal like TradeJournal.co can help.

Why Trading Records Matter for Taxes

The IRS requires you to report all sales of securities (stocks, options, crypto, etc.) and to support the cost basis and holding period you claim. Good records:

  • Support your tax return — Form 8949 and Schedule D rely on trade-by-trade data.
  • Reduce audit risk — Consistent, dated records show you reported correctly.
  • Handle wash sales and adjustments — Brokers may not track every wash sale; your own log helps you or your CPA reconcile.

What to Track for Tax Purposes

For each trade, you generally need:

  • Symbol and asset type (e.g., stock, option, crypto)
  • Trade date and settlement date
  • Quantity, price, and proceeds or cost basis
  • Whether the position was held short-term (≤ 1 year) or long-term (> 1 year)
  • Any wash-sale or other basis adjustments

Your broker’s 1099-B (and 1099 for crypto where applicable) provides much of this, but keeping your own trading journal lets you verify numbers, fix common 1099 errors, and have one place to review performance and taxes together.

Key Tax Forms for Traders

  • Form 8949 — Sales and other dispositions of capital assets. You list each sale (or grouped totals if conditions are met) with cost basis and gain/loss.
  • Schedule D — Summary of capital gains and losses from Form 8949.
  • 1099-B — From your broker; reports proceeds and sometimes cost basis. You use it to complete Form 8949 and reconcile with your own records.

Day traders and active investors often have many transactions; a journal that tracks every trade and can export or summarize by tax year simplifies filling out Form 8949 and working with a CPA.

Wash Sales and Why They Matter

A wash sale occurs when you sell a security at a loss and buy the same or substantially identical security within 30 days before or after the sale. The loss is generally disallowed for that year and added to the cost basis of the new position. The IRS expects you to track and report wash sales correctly. Many brokers report some wash sales on 1099-B, but not all (e.g., across accounts or in certain options). Keeping a journal of your trades helps you and your tax preparer identify and adjust for wash sales.

Practical Tips for Traders

  • Record trades as you go — Don’t wait until tax season to reconstruct activity.
  • Reconcile with your 1099 — Compare your journal (or export) to the 1099-B; fix any discrepancies before filing.
  • Work with a qualified CPA or tax pro — Trading and investing can involve nuanced rules (e.g., Section 475 mark-to-market, crypto, international). A professional can help you stay compliant and plan.
  • Use a journal that supports export and reporting — Tools like TradeJournal help you log trades, analyze performance, and maintain records that can support your return and CPA review.

How TradeJournal Helps

TradeJournal.co is a trading journal built to help you document every trade, analyze what’s working, and keep data you need for taxes in one place. You can track equities, options, and more; use analytics to improve your edge; and maintain a clear history that supports both your strategy and your tax filing. Many traders use TradeJournal alongside their broker statements and CPA to stay organized year-round.

To get started, explore our free trading journal templates, check pricing and features, or read our guide on building a trading journal template that fits your style.


Frequently Asked Questions: Trading and Taxes

Yes. Sales of securities (stocks, options, etc.) must be reported. You report them on Form 8949, which flows to Schedule D. Your broker’s 1099-B lists proceeds (and often cost basis); you use that and your own records to complete the forms. A trading journal helps you keep a complete, dated record of every trade for the year.

A wash sale is when you sell a security at a loss and buy the same or substantially identical security within 30 days before or after. The loss is disallowed for that year and added to the cost basis of the replacement position. Track the date and size of each trade so you or your CPA can identify and adjust for wash sales. Many brokers report some wash sales on 1099-B, but not all situations are covered.

A trading journal gives you one place where every trade is logged with date, symbol, quantity, price, and notes. You can reconcile that data with your 1099-B, catch errors, and provide your CPA with a clear, exportable record. It also helps you see which trades were short-term vs long-term and spot potential wash sales.

Short-term means you held the asset one year or less; long-term means more than one year. Short-term gains are typically taxed as ordinary income. Long-term gains usually get preferential rates. Your holding period for each position matters for Form 8949 and Schedule D, so your records should include trade dates and holding periods.

Disclaimer: This page is for general education only and does not constitute tax, legal, or accounting advice. Tax rules change and vary by jurisdiction and situation. Consult a qualified CPA or tax professional for your specific circumstances.