Guide · Stock & Crypto Capital Gains

How Stock and Crypto Sales Are Taxed: Capital Gains, Forms, and Reporting

Selling investments can feel simple on your phone and very complicated on your tax return. This guide walks through how stock and crypto sales usually show up on your 1099s, which IRS forms they feed into, and how I help Sugar Land and Houston-area taxpayers keep their capital gains reporting clean and defensible.

Umair Nazir, EA
Written by Umair Nazir, EA
Enrolled Agent · Owner, The Tax Lyfe
Based in Sugar Land · Serving Fort Bend County & greater Houston
The Tax Lyfe LLC BBB Business Review
BBB Accredited Business Click to see our rating and reviews before you trust anyone with your investment tax reporting.
← Back to Tax Guides & Articles

Education only, not tax, investment, or legal advice. This article describes common patterns for stock and crypto sales based on current IRS rules and forms. Your situation may be different. Always confirm the details of your own reporting with a professional before you file.

Step one: understand what you actually sold

Before we talk about forms, we need to know what really happened:

  • Stocks, ETFs, mutual funds in a taxable brokerage account.
  • Crypto or digital assets held on an exchange, in a wallet, or through an app.
  • Options or other derivatives tied to stocks or crypto.

For tax purposes, all of these are usually some flavor of property. The IRS wants to know:

  • What you received when you sold or exchanged it (your proceeds), and
  • What you had invested in it (your basis).

The difference between those two – proceeds minus basis – is your gain or loss for that sale.

Step two: how your 1099s plug into the return

Most taxpayers in the Sugar Land and Houston area see at least one of these forms:

  • Form 1099-B – From a brokerage. Reports stock, ETF, mutual fund, options, and sometimes crypto trades.
  • Form 1099-K – From certain payment platforms or trading apps in specific situations (more common with payment apps and some newer platforms).
  • Consolidated 1099 – A package that may include 1099-B, 1099-DIV, 1099-INT, and others together.

Those forms do not automatically do your taxes for you. They feed into your actual reporting forms:

  • Form 8949 – The detail page that lists individual sales and adjustments.
  • Schedule D – The summary of your short-term and long-term capital gains and losses.
Key idea: 1099s are raw material. The IRS compares them to what you report on Form 8949 and Schedule D. If things don’t match or look incomplete, that’s when notices and letters start.

Stocks vs crypto: same capital gains spine, different pain points

Stock & fund sales

Usually more structured and broker-reported.

  • Proceeds and basis often reported on Form 1099-B.
  • Wash sale adjustments sometimes already built in.
  • Dividends and interest reported separately.
Clearer basis 1099-B heavy

Main risk: missing sales from smaller accounts, DRIPs, or old brokers.

Crypto sales & trades

Same capital gains rules, but data is spread out.

  • Activity across multiple exchanges and wallets.
  • More self-tracking of basis and holding periods.
  • Some platforms still evolving how they issue 1099s.
Messy records DIY basis

Main risk: under-reporting trades or missing entire wallets.

Underneath the different paperwork, both stocks and crypto flow into Form 8949 and Schedule D the same way: you separate short-term and long-term, total up gains and losses, and carry the net result to your main 1040.

Short-term vs long-term: why holding period still matters

For both stocks and crypto:

  • Short-term – Held for one year or less before you sell or exchange.
  • Long-term – Held for more than one year.

Short-term gains are generally taxed at your ordinary income tax rates. Long-term gains are taxed at capital gains rates, which are often lower.

If you haven’t seen them yet, these plain-English guides walk through the basics:

Where Form 1099-B fits (stocks, ETFs, and some crypto)

Your brokerage’s Form 1099-B typically shows:

  • The date you acquired and sold each lot.
  • Proceeds from each sale.
  • Whether basis is known to the broker and reported to the IRS.
  • Any wash sale adjustments or disallowed losses they’re tracking.

In many cases, software can import your 1099-B directly. A good review still asks:

  • Are any accounts missing (old brokers, DRIPs, small apps)?
  • Did you move between brokers mid-year, creating basis gaps?
  • Are there large “basis not reported” positions that need extra work?

Where crypto sales show up

Some crypto platforms are moving toward more traditional brokerage-style reporting, but plenty of taxpayers still rely on:

  • CSV exports from exchanges and wallets.
  • Crypto tax software reports that generate a pseudo-1099-B and Form 8949.
  • Manual records for on-chain wallets and DeFi activity.

The end goal is the same: a complete list of taxable disposals (sales, trades, and spending) with:

  • Date acquired.
  • Date sold or exchanged.
  • Proceeds in U.S. dollars.
  • Basis in U.S. dollars.

If you haven’t read it yet, this companion article focuses on the IRS rules specific to crypto itself:

What about Form 1099-K from trading or payment apps?

A few newer platforms and payment apps may issue Form 1099-K in situations where old rules didn’t expect it. The important thing to remember is that 1099-K shows gross payment flows, not your actual gain or loss.

For that, you still need the same building blocks:

  • Which portion of those flows were sales or trades of property.
  • What your basis was in the property you sold.

That’s why this 1099-K mini-series lives next to your stock and crypto articles:

Wash sale rules, losses, and “I day-traded a lot”

For stocks and securities, the wash sale rule can disallow losses if you sell at a loss and buy back substantially identical securities within a tight window. Brokers often bake this into your 1099-B.

For crypto, the rules are evolving and can depend on how the law is written in a given year. Either way, heavy day-trading and high-volume activity can quickly turn into dozens or hundreds of pages of Form 8949.

If you’re in that world, I usually recommend:

  • Pulling all year-end reports from every broker and app.
  • Making sure your software imports every account, not just the biggest.
  • Having at least one year where a pro looks at your setup before you keep repeating it.

FAQs: stock and crypto sales on your tax return

If my broker sends a 1099-B, can I just plug it in and be done?
Sometimes it’s that simple, but not always. You still want to confirm that all accounts are included, that basis looks reasonable, and that there aren’t large “basis not reported to IRS” positions that need extra work. If you changed brokers, exercised options, or had complex moves, it’s worth a sanity check before you hit e-file.
How are crypto sales reported differently from stock sales?
The tax spine is the same: you use Form 8949 and Schedule D to report gains and losses. The difference is usually in the data gathering. Stocks tend to come from one or two brokers with full 1099-Bs. Crypto often comes from multiple exchanges and wallets, with more self-tracking of basis and holding periods. The end result still needs to be a clean short-term and long-term picture on your return.
What if I didn’t get any 1099 at all for my trading?
You’re still responsible for reporting taxable sales and trades. The IRS expects you to use your account statements, CSV exports, or crypto tax reports to calculate gains and losses. No 1099 does not mean “no tax.” It just means more work on your side to rebuild the numbers.
Do I have to report every tiny trade or can I just report the net?
Technically, Form 8949 is designed to list your actual sales, with the totals flowing to Schedule D. In practice, brokers or software often summarize a large number of trades into a few lines as allowed by the instructions, as long as the details are available if the IRS asks. The goal is to have your reported totals line up with the documentation you could show in an audit or notice situation.
When should I bring in a pro for stock and crypto reporting?
Red flags for a DIY-only approach include: multiple brokerages or crypto exchanges, very high-volume trading, options or margin accounts, missing 1099s, or large realized gains and losses. If you’re in the Sugar Land or Houston area and you’re not sure whether you’ve captured everything, it’s usually cheaper to get help early than to fix an IRS notice later.
The Tax Lyfe LLC BBB Business Review
BBB Accredited Business.  View our BBB rating and reviews.

Need help reconciling stock and crypto trades with your tax return?

The Tax Lyfe is based in Sugar Land and works with investors, traders, and side hustlers across Fort Bend County, Richmond, Katy, and the Houston metro to turn piles of 1099s and CSVs into clean, defensible capital gains reporting — without the eye strain.

Sugar Land tax office page Richmond tax office page Katy tax office page

Ready to sanity-check your stock and crypto reporting?

Bring your 1099s, brokerage statements, and crypto exports. I’ll bring the forms, the IRS rules, and a calm, step-by-step review so you can file with confidence instead of guesswork.