1099-B Converter Free Preview
By Jakob Johnson ·

Form 4797 vs Schedule D — Which One Do Your Trades Go On?

You're staring at two IRS forms that seem to do the same thing. Schedule D handles capital gains and losses. Form 4797 handles "sales of business property." Both take proceeds, both take cost basis, both spit out a gain or a loss. So which one do your stock sales actually belong on — and why does it matter?

For the overwhelming majority of investors, the answer is simple: your 1099-B trades go on Schedule D, not Form 4797. But there's a specific and financially significant exception — day traders who have elected Section 475 mark-to-market treatment — and if you fall into that camp, using the wrong form can cost you real money by locking you into the $3,000 capital loss limit. This guide draws the line clearly so you know exactly where your sales go.

The Core Difference: Ordinary vs Capital

Tired of reading?

Upload your 1099-B PDF and get CSV/TXF in 30 seconds. Free preview, $4.99 to download.

Try free preview

Everything comes down to one distinction the tax code cares about deeply: is the gain or loss capital or ordinary?

  • Schedule D reports capital gains and losses — the profit or loss from selling investment property (stocks, bonds, mutual funds, most crypto). Capital gains get preferential rates if held long-term, and capital losses are limited to $3,000 of net deduction against ordinary income per year.
  • Form 4797 reports ordinary gains and losses from the sale of property used in a trade or business — business equipment, business real estate, and, critically, the trades of a Section 475 mark-to-market trader. Ordinary losses are not capped at $3,000; they can offset unlimited ordinary income.

That $3,000-versus-unlimited difference is the entire reason this question matters. For a normal investor it's academic. For a trader with a losing year, it's the difference between deducting $3,000 and deducting $80,000.

The Default: Your 1099-B Goes on Schedule D

If you are a regular investor — you buy stocks, ETFs, and mutual funds and sell them for gains or losses — your 1099-B transactions flow through Form 8949 and total onto Schedule D. This is true no matter how actively you trade, how many transactions you have, or whether you consider yourself a "trader" in the everyday sense.

Frequency alone does not move you to Form 4797. You can place 2,000 trades a year and still report every one on Schedule D. The reference for that mechanics is our guide to how Form 8949 and Schedule D fit together — that's the standard path, and it's where you belong unless you've made a specific election.

The Exception: Section 475 Mark-to-Market Traders

Here's where Form 4797 enters. A trader who qualifies for trader tax status and has filed a valid Section 475(f) mark-to-market election reports trading gains and losses as ordinary income — and that ordinary income goes on Form 4797, Part II, not Schedule D.

Two things must both be true:

  1. You qualify for trader tax status (TTS). This is an IRS facts-and-circumstances test based on the frequency, volume, and continuity of your trading — not a box you check. Our breakdown of the IRS criteria for trader tax status covers what actually counts.
  2. You made a timely Section 475 election. The election must generally be filed by the tax deadline of the prior year, and once made it converts your trading activity to mark-to-market ordinary treatment. Our deep dive on the Section 475 mark-to-market election explains the timing traps.

If both are true, your securities trades are marked to market at year-end and reported on Form 4797 as ordinary gain or loss. The huge upside: trading losses are no longer trapped behind the $3,000 capital loss wall.

Side-by-Side: Which Form for Which Situation

Situation Form Treatment
Regular investor selling stocks/ETFs Schedule D (via Form 8949) Capital
Active trader, no Section 475 election Schedule D (via Form 8949) Capital
Trader with TTS + Section 475 election Form 4797, Part II Ordinary
Section 1256 contracts (futures, broad-based index options) Form 6781 → Schedule D 60/40 capital
Sale of business equipment or real estate Form 4797 Ordinary / §1231

Note the third row is the only stock-trading scenario that uses Form 4797. Note also that Section 1256 contracts — regulated futures and broad-based index options — take a third path entirely: Form 6781, then onto Schedule D with special 60/40 treatment.

Why Traders Get This Wrong

The most expensive mistake is a trader who thinks they're a Section 475 trader but never actually filed the election. Without the election, your losses are capital losses on Schedule D, capped at $3,000 per year no matter how much you lost — you can't just decide to use Form 4797 because it's more favorable. The election is what unlocks Form 4797, and it has to be in place before the year you want it to apply to.

The reverse mistake also happens: a trader who validly elected Section 475 keeps dumping everything onto Schedule D out of habit, unknowingly re-capping their own losses. If you elected, the ordinary treatment on Form 4797 is mandatory, not optional.

What About Wash Sales?

One underrated benefit of the Section 475 route: mark-to-market traders are exempt from the wash sale rule on their trading positions. Regular investors on Schedule D are fully subject to it. If wash sales are eating your losses, that exemption is one of the strongest arguments for the election — see our full explainer on how wash sales work on Form 8949 for what you'd be escaping.

FAQ

Do my stock sales go on Form 4797 or Schedule D?

Schedule D, unless you have a valid Section 475 mark-to-market election in place — in which case your trading gains and losses go on Form 4797 as ordinary income.

I trade a lot. Does that put me on Form 4797?

No. High trading volume by itself keeps you on Schedule D. Only a formal Section 475 election (plus qualifying for trader tax status) moves you to Form 4797.

Can I choose Form 4797 because ordinary losses aren't capped?

Not retroactively. You can only use Form 4797 for trading if you made a timely Section 475 election before the tax year. You can't switch forms after a losing year to escape the $3,000 capital loss limit.

Where do futures and index options go?

Section 1256 contracts go on Form 6781, which splits the gain 60% long-term / 40% short-term and carries it to Schedule D — a separate path from both Schedule D detail and Form 4797.

Does Form 4797 avoid the wash sale rule?

Section 475 mark-to-market traders reporting on Form 4797 are exempt from wash sale disallowance on their trading positions. Schedule D investors are not.

Is Form 4797 only for traders?

No — Form 4797 is the general form for sales of business property (equipment, business real estate, §1231 assets). Section 475 traders are one specific user of it, reporting in Part II.

Bottom Line

For nearly everyone, the answer is Schedule D: your 1099-B trades flow through Form 8949 and onto Schedule D as capital gains and losses, no matter how actively you trade. Form 4797 enters the picture only if you qualify for trader tax status and have filed a valid Section 475 mark-to-market election — at which point your trading becomes ordinary income on Form 4797, your losses escape the $3,000 cap, and the wash sale rule stops applying.

If you're not sure whether you've made that election, you almost certainly haven't — it's a deliberate, timed filing. Until then, Schedule D is home.


Whichever form your trades land on, they start from the same PDF. Convert your 1099-B free — we extract every transaction with proceeds, cost basis, and holding periods so you can build a clean Form 8949 or feed the totals into Form 4797 without hand-typing a single line.

JJ

By Jakob Johnson

Writes guides on 1099-B tax filing, broker import issues, and Form 8949 / Schedule D reporting for 1099-B Converter.

Ready to convert your 1099-B?

Upload a PDF and get CSV, TXF, and Excel in seconds. Free preview — $4.99 to download.

Convert — Free Preview, $4.99 to Download