If I have many small positions all sitting at a loss, is there a problem with harvesting all of them at once?
Technically, there's no rule prohibiting harvesting multiple positions at once, but two things are worth keeping in mind in practice. First, each sale is its own independent transaction requiring its own cost basis, sale price, and loss amount recorded separately — as the number of positions grows, the recordkeeping workload increases noticeably, so it's advisable to track this in real time with a spreadsheet or tax software rather than trying to reconstruct records afterward from memory. Second, if the combined frequency and amount of these small-position trades makes the overall pattern look clearly like "trading to manufacture losses" rather than "based on ordinary investment decisions," it could theoretically draw a tax authority's attention to the substantive economic purpose of the transactions — though this typically requires a fairly extreme operating pattern to draw specific scrutiny. Keeping thorough records and maintaining reasonable spacing between operations is the more resilient approach.
When harvesting losses, should I prioritize selling the position with the largest loss, or is there a better sequencing logic?
This depends on your goal. If the goal is simply to minimize this year's taxable gain, prioritizing the position with the largest loss amount is genuinely more efficient — you get the maximum tax offset for the fewest transactions. But if you're also weighing your overall portfolio allocation at the same time (for example, some losing positions you no longer believe in and want to clear out anyway, while others you still believe in but are just in a short-term dip), the sequencing logic shouldn't be based purely on loss size — it should also factor in your judgment about that asset's long-term position.
A more common practical approach is to first screen for and prioritize losing positions you no longer intend to hold going forward (harvesting these doesn't involve a rebuy, so there's no need to worry about the wash sale rule), then separately assess whether and how to harvest the remaining "still believe in it, just a short-term loss" positions and how to time the rebuy — handling the two scenarios separately, rather than applying a single loss-size ranking across all positions.
If my tax software has an automatic tax-loss harvesting feature, can I fully trust and directly execute whatever it recommends?
An automatic tax-loss harvesting feature can typically handle steps one and two effectively (compiling cost basis, screening for unrealized losses) — this is relatively objective data computation that software generally does faster and more accurately than manual work. But step three (whether to rebuild the position, and the current applicability of the wash sale rule) involves a rule that's still evolving, and some software's default logic may not reflect the very latest official position in real time — this part isn't advisable to hand over entirely to automated execution, especially when a rebuy action is involved.
A more resilient approach is to treat the software as an efficiency tool for steps one and two, but to independently verify the wash sale rule's current applicability before executing any harvesting action that involves a rebuy — rather than assuming the software's automated logic has fully caught up with the latest rules. Software's rule-update speed doesn't necessarily keep pace with how fast the underlying rules themselves are changing.
After harvesting a loss and buying the position back, how should I record the cost basis for this newly repurchased batch of tokens?
The repurchased batch of tokens gets a fresh cost basis established at its fair market value at the moment of the rebuy, completely disconnected from the cost basis of the batch you originally sold — meaning that in your holdings record, this is an entirely new position, not a continuation of the original cost basis. This newly established cost basis will affect the capital gain or loss calculated when you eventually sell this batch of tokens again, and it needs to be recorded clearly and separately from your other positions to avoid confusion later.
If you later do a second round of tax-loss harvesting on this same batch of tokens (for example, if the price drops again after the rebuy), the calculation basis is this rebuy's cost basis, not the cost basis of the very first original batch — which is also why complete, real-time transaction records matter especially when repeatedly executing a tax-loss harvesting strategy. If any single point in the record chain contains an error, every subsequent calculation can end up being wrong as a result.
There's a gap between knowing what tax-loss harvesting is and actually executing it. Most people, on their first attempt, get stuck somewhere between "identifying a losing position" and "actually selling it," unsure which positions to harvest, whether to buy back in, or how to time the rebuy. This article doesn't repeat the basic definition of tax-loss harvesting — it focuses instead on a concrete, executable workflow, helping you turn the concept into actual action.
Before executing tax-loss harvesting, you need a complete, accurate list of your holdings — the acquisition date, quantity, and cost basis for every batch of tokens (and if the same token was bought in multiple batches, you also need to note which calculation method you're using, such as FIFO or HIFO). If this list is incomplete or contains errors, the harvesting action that follows could be built on a faulty foundation, and the actual loss amount you harvest may not match what you expected.
With your complete list in hand, compare each batch's cost basis to its current market price, filtering for positions where the market price is below the cost basis — these are your potential harvestable unrealized losses. What to watch for here: if the same token was bought in multiple batches and you're using a specific identification method, you can choose which batch to sell, and different batches may carry different loss amounts — which batch you choose to sell directly affects how much loss you're able to harvest.
If you still believe in an asset's long-term prospects after selling a losing position, you might want to buy back in to maintain your market exposure. This is the riskiest part of the entire workflow, since whether the wash sale rule applies to cryptocurrency currently varies across jurisdictions and the rule itself is still evolving. A more conservative approach in practice is to maintain a time buffer between the sale and the rebuy, or to consider buying a related but not identical asset to maintain similar market exposure, rather than mechanically selling and immediately buying back the same token.
Once you've confirmed which positions to harvest and how, execute the sale, and immediately record the transaction's date, quantity, sale price, and the resulting realized loss amount at the moment it happens — don't wait and try to reconstruct the record later. If you plan to rebuy that token afterward, also record the rebuy date, quantity, and price as the new cost basis starting point.
Once harvesting is complete, compare the realized loss against your realized capital gains for the same year to calculate the net amount. If the loss exceeds the gains available to offset that year, most jurisdictions allow the excess to be carried forward into future years — meaning that even without enough gains to fully offset this year, the harvested loss won't go to waste.
The real difficulty in executing tax-loss harvesting isn't understanding the concept — it's that every step in the process needs accurate data as its foundation. An incomplete holdings list, uncertainty about which cost basis method is in use, or a misjudgment of the wash sale rule's current applicability can all cause the harvesting action to fall short of expectations, or even create new tax risk. It's advisable to treat tax-loss harvesting as a routine operation supported by a complete workflow, rather than a single spur-of-the-moment action, and to reconfirm the wash sale rule's latest status before every single execution — this rule is currently evolving noticeably faster than most other crypto tax rules.
⚠️ This article was researched against the most current regulations and official guidance available at the time of writing, but tax rules change frequently, and the applicable rules can vary by jurisdiction and individual circumstance. This content is intended to help you understand concepts and general direction — it does not constitute formal tax or legal advice. Before filing, please verify current rules directly with the official tax authority in your jurisdiction, or consult a qualified tax professional.