Crypto Tax Loss Harvesting Before Year-End: A 2025 Guide
Year-end loss harvesting is the single highest-leverage tax move most crypto holders never execute correctly. Done right, it converts unrealized red positions into real deductions — without triggering a wash-sale disallowance. Done wrong, it generates a paper deduction the IRS can challenge. This guide walks through the 2025 rules, the cost-basis method math, and the documentation Saim Akif, CPA requires before he files Form 8949 on your behalf.
Does the Wash-Sale Rule Apply to Crypto in 2025?
As of 2025, cryptocurrency is still classified as property under Notice 2014-21, not as a “security” under IRC §1091. That means the 30-day wash-sale rule — which prohibits deducting a loss if you repurchase a “substantially identical” security within 30 days before or after the sale — does not currently apply to Bitcoin, Ethereum, or most other tokens.
Congress has proposed extending §1091 to digital assets in multiple budget bills (most recently in 2023 and 2024), but none have become law. Saim’s practice is to note this position explicitly on the engagement letter: if the law changes retroactively, amended returns may be required. Monitor our 1099-DA Hub for legislative updates.
“The wash-sale gap is real — but it is not permanent. Every client who harvests losses in 2025 should document the statutory basis for the position in case Congress closes it retroactively.”
— Saim Akif, CPA
Practical upshot: you can sell ETH at a $40,000 loss on December 28, 2025, rebuy it on December 29, and still claim the full $40,000 deduction on your 2025 Form 8949 — as long as the basis tracking is clean.
HIFO vs. FIFO: The Difference Is Thousands of Dollars
The cost-basis method you elect determines which lot you are selling — and therefore the size of your gain or loss. Under Rev. Proc. 2024-28, taxpayers must now use a per-wallet, per-account allocation rather than a single universal pool. That makes the method decision even more consequential.
- FIFO (First-In, First-Out): You sell your oldest coins first. If your oldest lot has a low basis (common for early adopters), FIFO maximizes gains — and minimizes harvestable losses.
- HIFO (Highest-In, First-Out): You sell the lot with the highest cost basis first, maximizing the loss (or minimizing the gain) on each sale. HIFO is generally optimal for loss harvesting.
- Specific Identification: You choose exactly which lot to sell. This requires adequate contemporaneous records (exchange confirmation, wallet address, timestamp, cost). It is the most flexible method and the one Saim prefers for active traders.
Example: you hold 2 BTC — one acquired at $60,000 and one at $20,000. Current price is $45,000. Under FIFO you sell the $60,000 lot and realize a $15,000 loss. Under Specific ID you can also choose that lot, or the $20,000 lot for a $25,000 gain. HIFO would automatically select the $60,000 lot, producing the $15,000 loss. The difference in taxable income between methods can easily exceed $50,000 for an active portfolio — which is why method selection is a planning decision, not a software default.
When to Realize Losses: The Year-End Window
Losses must be realized — i.e., the asset must be sold, swapped, or otherwise disposed of — by December 31 to count in the current tax year. There is no grace period for on-chain transactions; settlement is typically instant, but exchange withdrawal queues or congested mempools can cause delays. Saim’s rule: all harvesting trades should be complete by December 26 to allow for exchange processing delays.
Key timing considerations:
- Short-term losses (assets held ≤ 12 months) offset short-term gains first, then long-term gains, then up to $3,000 of ordinary income per year under IRC §1211(b).
- Long-term losses offset long-term gains first, then short-term gains. Excess losses carry forward indefinitely.
- If you have large short-term gains from active trading, prioritize harvesting short-term losses — the tax rate equivalence makes them more valuable dollar-for-dollar.
- Losses harvested in Q4 can still reduce Q4 estimated tax payments under the annualized installment method (Form 2210, Schedule AI).
Recordkeeping Requirements for Form 8949
Each row on Form 8949 requires: description of property, date acquired, date sold, proceeds, cost basis, and any adjustment code. For crypto, that means you need a transaction-level export from every exchange and wallet, reconciled into a single subledger. Missing or estimated basis is reported with Code B (Box B — basis not reported to IRS) and adjusted in column (g).
The IRS receives 1099-DA data from brokers starting in tax year 2025 under IRC §6045. If your reported basis differs from the broker’s figure, the Service’s matching algorithm will flag the discrepancy. See our 1099-DA Hub for details on reconciling broker-reported basis.
Common Loss Harvesting Mistakes
Saim’s audit experience surfaces the same errors every year:
- Harvesting a loss and buying back on a different exchange without tracking the new lot: The deduction is valid, but the new lot’s basis is the repurchase price — not the original cost. Failing to record this creates a phantom gain on future sale.
- Switching basis methods mid-year: You must apply the same method consistently within an account for the entire tax year. Switching is a planning decision for January 1, coordinated with your CPA.
- Ignoring stablecoin swaps: Selling ETH for USDC is a taxable disposition. If you harvest a loss by swapping to USDC and hold USDC, you are still “out of the market” for purposes of reinvestment — a cleaner approach than holding ETH through the volatility.
- No documentation of specific identification elections: If you claim Specific ID, you must identify the lot before — or at the time of — the sale, not retroactively at tax filing. Contemporaneous exchange confirmations or wallet records are essential.
Need Help?
Loss harvesting math is straightforward in theory and operationally messy in practice — especially across multiple wallets and exchanges. Saim Akif, CPA builds a year-end harvest analysis as part of every advisory engagement. If you want to know exactly how much you can save before December 31, schedule a 30-minute intake with Saim.
Frequently Asked Questions
Can I harvest a loss and immediately rebuy the same coin?
Yes — as of 2025, crypto is property, not a security, so IRC §1091 wash-sale rules do not apply. You can sell and rebuy the same token the next day and still claim the loss. However, Congress has proposed extending wash-sale rules to crypto; Saim discloses this statutory risk on every engagement letter.
Do stablecoin swaps count as a taxable event for loss harvesting purposes?
Yes. Swapping ETH for USDC is a taxable disposition. If your ETH is at a loss, selling it for USDC realizes that loss — but holding USDC (or buying a different token) avoids any wash-sale concern for the remaining 30-day window.
What if I use multiple exchanges — do I need to aggregate all my lots?
Under Rev. Proc. 2024-28, tracking is per-wallet, per-account. You cannot move a high-basis lot from Exchange A to Exchange B just before selling. Your basis method applies to the lots actually held in the selling account at the time of sale.
How does loss harvesting interact with the Net Investment Income Tax (NIIT)?
Net capital losses reduce your net investment income dollar-for-dollar, potentially reducing or eliminating the 3.8% NIIT on investment income for higher earners (AGI above $200K single / $250K joint). This makes loss harvesting even more valuable for high-income traders.
Need help maximizing your year-end crypto losses? Saim reviews portfolios across every major exchange and wallet. Schedule a 30-minute intake with Saim.