< Back to IRS

Leila Haddad

Why is TD Ameritrade labeling some of my stock trades as wash sales?

I'm completely baffled by TD Ameritrade's reporting on my 1099-B this year. I traded Microsoft (MSFT) about 5 times throughout 2024 - some trades were profitable, others weren't, but overall I ended up with a net loss of around $800. When I look at my 1099-B, TD Ameritrade has categorized some of these transactions as "wash sales" which I honestly don't understand. Some trades are in different sections of the form, and the wash sale adjustments are throwing off my calculations. I thought wash sales only happened if you buy the same stock within 30 days after selling it at a loss? But I'm pretty sure I waited longer than that between my MSFT trades. Is TD Ameritrade's system messing up, or am I missing something about how wash sales work? I need to file my taxes soon and this is driving me crazy. Has anyone else had similar issues with TD Ameritrade and wash sales reporting?

What you're experiencing is actually pretty common with brokerage reporting. Wash sales occur when you sell a security at a loss and then buy the same or "substantially identical" security within 30 days before OR after the sale. The key part many people miss is that the 30-day window applies in both directions. If you look closely at your trading dates, you might find that while you thought you waited long enough, you may have purchased MSFT within that 30-day window before or after selling at a loss. TD Ameritrade's system automatically flags these transactions according to IRS rules. The wash sale rule is designed to prevent investors from claiming tax losses while maintaining essentially the same investment position. The loss isn't permanently disallowed - it's added to the cost basis of the replacement shares, which means you'll eventually get the tax benefit when you finally sell those shares (assuming you don't trigger another wash sale).

0 coins

Thanks for the explanation! I didn't realize the 30-day window applied BEFORE the sale too. Looking at my trading history more carefully, I did buy some shares about 2 weeks before selling other MSFT shares at a loss in March. Is the entire loss disallowed or just a portion based on how many shares overlap? Also, how do I properly report this on my tax return? Do I just use the numbers TD Ameritrade provided in the various boxes on the 1099-B?

0 coins

The wash sale disallowance applies to the portion of shares that were replaced. So if you sold 100 shares at a loss but only bought back 50 shares within the 30-day window, only half of your loss would be disallowed. For your tax return, you should use the figures provided in your 1099-B. If you're using tax software, you can typically enter the information exactly as it appears on your form. Box 1g will show the wash sale disallowed amount, and the adjusted basis in Box 1e should already reflect the wash sale adjustment. The software will handle the calculations correctly as long as you input the data accurately.

0 coins

I went through this exact same confusion with my TD Ameritrade 1099-B last year! After hours of frustration, I found https://taxr.ai which completely saved me. It's a tool that analyzes all your trading documents and explains exactly why certain trades were marked as wash sales. I uploaded my 1099-B and it highlighted all my wash sale transactions and showed me the specific trades that triggered each one (including the dates that proved I was within the 30-day window). It even explained how the disallowed amounts were calculated and how they affected my cost basis. Made the whole process way less confusing.

0 coins

Does this work for crypto trading too? I've got a similar issue with some ETH trades where Coinbase is showing wash sales but I swear I waited long enough between trades.

0 coins

How accurate is it though? I'm skeptical about tax tools that aren't from the big names. Does it actually explain the specific IRS rules that apply to each transaction or just give general info?

0 coins

Yes, it absolutely works for crypto trading! The system handles all types of securities including stocks, options, crypto, and even more complex instruments. It'll analyze your Coinbase reports the same way it does for traditional brokerages. Regarding accuracy, it's extremely precise. It doesn't just give general information - it cites the exact IRS rules and publications relevant to each transaction. It even shows you the specific calendar days that constitute the 30-day window for each trade. The explanations are incredibly detailed, pointing out exactly which previous or subsequent purchase triggered each wash sale. I've compared its analysis with what my accountant told me and it was spot-on.

0 coins

I was really skeptical about using https://taxr.ai like I mentioned above, but decided to give it a shot with my TD Ameritrade statements. Honestly blown away by how helpful it was. The tool showed me exactly which trades were causing my wash sales (turned out I had bought MSFT in my IRA within the 30-day window of selling in my brokerage account - didn't even realize that counts!). It explained every adjustment on my 1099-B and showed me exactly how to report everything. Saved me from making a major reporting error on my taxes. If you're confused about wash sales on your TD Ameritrade forms, definitely check it out. Much better than the generic explanations I got when I called TD directly.

0 coins

This happens to me every year with TD Ameritrade! I spent WEEKS trying to get someone on the phone at the IRS to explain these wash sale calculations. Literally impossible to get through. Then someone recommended https://claimyr.com to me - you can see how it works at https://youtu.be/_kiP6q8DX5c. They basically hold your place in the IRS phone queue and call you when an agent is about to pick up. I was connected to an actual IRS agent within a couple hours who walked me through exactly how to handle the wash sale reporting from my TD Ameritrade 1099-B. No more waiting on hold for 3+ hours just to get disconnected! The IRS agent even explained how their systems validate the wash sale reporting from brokerages.

0 coins

Wait, how does this actually work? Do they just keep calling the IRS for you or something? Seems like it would be against some rule for the IRS to work with a third party like this.

0 coins

Yeah right. There's no way this actually gets you through to the IRS faster. They're probably just collecting your info and selling it. The IRS phone system is designed to be impossible - no service can magically bypass that.

0 coins

It works by using automation to continuously call and navigate the IRS phone tree until it detects a spot in the queue. They don't have special access - they're just handling the frustrating wait process for you. It's completely legitimate. They don't even ask for any personal tax information - they just call you when they're about to connect with an agent, then you talk directly with the IRS. There's no third party involvement in your actual conversation with the IRS. It's basically just a technological solution to the hold time problem. The IRS doesn't "work with" them - Claimyr just handles the waiting part.

0 coins

I have to eat my words about Claimyr. After my skeptical comment above, I was still desperate with my TD Ameritrade wash sale issue so I tried it anyway. Shockingly, it actually worked exactly as advertised. After months of failing to reach anyone at the IRS, I got a call back within about 90 minutes and was connected to an IRS representative. The agent explained that brokerage-reported wash sales are actually verified through a cross-check system, and walked me through how to properly report the wash sale adjustments from TD Ameritrade on my tax forms. Completely changed my understanding of how to handle these transactions. Now I can file confidently knowing I'm reporting the wash sales correctly. Never thought I'd say this, but getting actual IRS clarification was incredibly helpful.

0 coins

Something else to consider - TD Ameritrade might be correctly identifying wash sales that happened across different accounts. The IRS wash sale rule applies across ALL your accounts, even retirement accounts. So if you sold MSFT at a loss in your TD Ameritrade account, but then bought it in your 401k within 30 days, that's technically a wash sale. Most people don't realize the rule applies across different account types.

0 coins

That's a great point I hadn't considered! I do have a small Roth IRA with Fidelity where I might have bought some MSFT around the same time. Would TD Ameritrade even know about those trades in a different brokerage to report them as wash sales?

0 coins

TD Ameritrade wouldn't know about your trades at Fidelity, so they wouldn't report wash sales that occurred across different brokerages. They only identify wash sales within accounts they manage. This creates a situation where you're technically responsible for identifying wash sales across different brokerages yourself. It's one of those gray areas where the IRS rule exists, but the reporting system makes it difficult to enforce. If you have multiple brokerage accounts and actively trade the same securities across them, you should ideally track potential wash sales yourself. Most tax software isn't great at catching these cross-broker wash sales either.

0 coins

Has anyone used TurboTax to handle these TD Ameritrade wash sale situations? I'm wondering if importing my 1099-B directly will correctly account for everything or if I need to make manual adjustments.

0 coins

I used TurboTax last year with TD Ameritrade and it handled the wash sales pretty well after direct import. Just make sure you select the option to import your 1099-B directly rather than manually entering. The import will bring in all the wash sale adjustments automatically.

0 coins

I've been dealing with this exact issue! One thing that really helped me understand what was happening was creating a simple spreadsheet tracking all my MSFT trades with dates and amounts. When I mapped it out chronologically, it became clear where the 30-day overlaps were occurring. What I discovered is that TD Ameritrade's wash sale identification is actually quite accurate, but their 1099-B presentation can be confusing. The key is understanding that when they show a "W" code next to a transaction, they're not saying that specific sale created a wash sale - they're indicating that the loss from that sale is being disallowed because of a replacement purchase. Also, don't forget that if you have any mutual funds or ETFs that hold MSFT as a major position, purchases of those could potentially trigger wash sales too. It's not just direct stock purchases that count as "substantially identical" securities. The good news is that as long as you report exactly what's on your 1099-B, you should be fine tax-wise. The IRS expects you to use the broker's calculations unless you have a specific reason to believe they're wrong.

0 coins

This is incredibly helpful advice! I never thought about creating a spreadsheet to map out the chronology. That makes so much sense for visualizing the 30-day windows. Your point about mutual funds and ETFs is eye-opening too - I do have some broad market ETFs that probably hold MSFT as a top holding. Could purchases of something like VTI or SPY potentially trigger wash sales if I'm trading MSFT individually? That seems like it would make the wash sale rules almost impossible to avoid for active traders. The "W" code explanation is also really clarifying. I was getting confused thinking each "W" transaction was a separate wash sale event, but you're saying it's more about which losses are being disallowed due to replacement purchases. That definitely matches what I'm seeing on my 1099-B now that I look at it with fresh eyes.

0 coins

IRS AI

Expert Assistant
Secure

Powered by Claimyr AI

T
I
+
20,095 users helped today