See which losses you could harvest, and what you’ve already realized.
Tradune reads the lots you actually hold and shows each position’s unrealized loss, whether a recent purchase puts a sale inside the wash-sale window, and the earliest date it would not. A separate report lays out every realized gain and loss for a calendar year, matched with your own cost-basis method.
The rule that trips everyone up
Selling a loser to book a tax loss is simple. Keeping the loss is not: buy the same or a substantially identical security within 30 days before or after the sale and the wash-sale rule disallows it. Checking that by hand across a year of trades is exactly the kind of thing that gets skipped in December.
Harvest candidates from your actual lots
For each position with an unrealized loss, Tradune shows the size of the loss and a wash-sale risk flag if you bought that symbol in the last 30 days, together with the earliest date a sale would fall outside that window. The inputs are your own recorded lots, not an estimate.
A realized-gains report by calendar year
The Tax Report matches lots using your cost-basis method — FIFO, LIFO or average — and a banner states which one. That should be the method your broker reports on Form 1099-B; IRS Publication 550 makes FIFO the default for stocks when you do not identify the shares sold and limits average cost to mutual-fund-style and dividend-reinvestment shares. Each lot shows proceeds, cost and days held, split into short term and long term at more than 365 days held — a day count, whereas the IRS test is “more than one year”, which can differ by a day across a leap year. Totals are shown before commissions; the Portfolio page P&L is net of commissions, and the app says so, so the two numbers are not mistaken for each other.
What it cannot see
The wash-sale rule spans all your accounts and your spouse’s. Tradune only sees the holdings you have recorded, so a purchase made elsewhere will not show up in the flag. It covers US federal rules only, and it is an educational tool — confirm anything you act on with a tax professional.
What you get
- Harvest candidates: unrealized loss per position from your real lots
- Wash-sale flag for purchases within the last 30 days
- Earliest date a sale would fall outside the wash-sale window
- Realized gains and losses by calendar year, on your cost-basis method
- Short-term vs long-term split at more than 365 days held
- Totals before commissions, clearly labelled
Frequently asked
What is tax-loss harvesting?
Selling a position at a loss to realize a capital loss that can offset capital gains, and in the US up to $3,000 of ordinary income a year ($1,500 if married filing separately), with any excess carried forward. The catch is the wash-sale rule.
How does the wash-sale flag work?
If you bought the same symbol within the last 30 days, the position is flagged, and Tradune shows the earliest date a sale would fall outside that window. Repurchasing within 30 days after the sale can also trigger the rule, which is something only you can control.
Can it see my other accounts?
No. The wash-sale rule applies across all your accounts and your spouse’s, but Tradune only knows the holdings you have recorded. Check purchases elsewhere yourself.
Why do the tax report totals differ from my P&L?
The Tax Report shows totals before commissions; the Portfolio page P&L is net of commissions. Both are correct for what they measure, and the app labels each.
Is this tax advice?
No. It applies US federal rules to the holdings you have recorded, for educational purposes. Your situation may differ — consult a qualified tax professional before acting.
Related
Try it on your own portfolio
Free for everyone right now · no card · nothing to buy. Tradune shows you information to do your own research, never advice.
Start freeEducational analytics — not investment advice.