Tax-loss harvesting is often described as selling a losing asset to offset a gain. For crypto investors, that summary skips the hard part: proving which units were sold and what their adjusted basis was. A red number in a portfolio app is not a realized tax loss.
Start with the taxable disposal
The IRS treats digital assets as property for federal tax purposes. Selling a capital asset for less than its adjusted basis can produce a capital loss. Exchanging one token for another can also be a disposal, even when no dollars enter a bank account. Moving assets between wallets or accounts that belong to the same owner is generally not a sale, although digital assets used to pay transfer fees can have separate tax consequences.
Suppose an investor owns two 0.25 BTC lots. One has a $20,000 basis and the other a $12,000 basis. If either lot is sold for $15,000, the first produces a $5,000 loss before applicable adjustments, while the second produces a $3,000 gain. The quantity and sale price are identical. The selected lot changes the result.
Identification must happen on time
For units in an unhosted wallet, the IRS says specific identification requires records that identify the units no later than the date and time of the disposal, plus records showing those units left the wallet. For units held by a broker after 2025, the investor must specify the units to the broker by the transaction date and time using identifiers the broker accepts, then keep supporting records.
This makes a harvesting decision operational, not merely mathematical. Before placing an order, reconcile acquisition dates, quantities, purchase prices, transfers and fees. Check the platform’s lot-selection method and save the order confirmation. Trying to choose the most favorable lot after the transaction may conflict with the records that govern the disposal.
Apply the loss in the right order
Capital losses first enter the capital-gain netting process. If losses exceed gains, IRS Topic 409 says an individual may generally deduct the lesser of the remaining net loss or $3,000 against income, with a $1,500 limit for married taxpayers filing separately. Eligible unused losses can carry forward. Short-term and long-term results are classified separately before the final net amount is calculated.
The tax effect is therefore not equal to the face value of the loss. A $3,000 deduction does not mean a $3,000 cash saving, and a later sale of repurchased units can create a new gain.
Do not use one wash-sale answer for every instrument
IRS Publication 550 describes the federal wash-sale rule for stock or securities sold at a loss when substantially identical stock or securities are acquired within the specified 30-day periods. The IRS separately classifies digital assets as property. Those statements do not make every crypto-linked product equivalent.
Direct spot tokens, shares in a Bitcoin ETF, tokenized securities, options and structured products can have different legal and tax characteristics. An ETF share is a security even when its economic exposure comes from bitcoin. Investors should check the instrument’s actual form and current law rather than treating “crypto” as a single category.
Keep a review file
A defensible record should connect each disposal to its acquisition, basis, holding period, proceeds, fees and transaction identifiers. It should also preserve transfers between self-custody and custodial accounts. Form 8949 and Schedule D generally carry the capital-asset reporting, but reporting forms from brokers may not contain every basis fact an investor needs.
Tax-loss harvesting can change the timing of tax, but it cannot repair missing records or make an uneconomic trade worthwhile. Spreads, fees, market movement and a reset holding period should be weighed before the order. Individual circumstances and state rules vary, so a taxpayer with uncertain classification or records should obtain qualified tax advice before acting.
Source: BTC-Pulse.
