Crypto Tax Lot Selection Methods
A crypto tax lot selection method is the rule you choose for determining which units of a digital asset you are selling when you exit a position, and therefore which cost basis to pair against the sale price. The choice—FIFO, LIFO, HIFO, or specific identification—directly affects your realized capital gains and your tax bill in that year.
How Lot Selection Works
Every time you buy cryptocurrency, you create a “tax lot”—a record of the date, quantity, and cost. When you sell, the tax system must marry a sale price to a cost. If you bought Bitcoin at $20,000, then $40,000, then $60,000—three lots—and you sell one coin, which lot did you sell?
The IRS allows you to choose a method in advance (or at the time of sale, if your broker supports it). Each method yields a different realized gain and a different tax bill.
FIFO: First-In, First-Out
Under FIFO, you are assumed to sell the earliest-purchased lot first. This is the IRS default for securities and is also the default for many crypto exchanges and wallets if you do not specify.
Example: You bought 1 BTC at $20,000, then 1 BTC at $40,000, then 1 BTC at $60,000. You sell 1 BTC for $70,000. Under FIFO, you sold the $20,000 lot, realizing a $50,000 gain.
Advantage: Simple, no record-keeping burden.
Disadvantage: In a sustained bull market, you are forced to realize your largest gains first, maximizing tax liability. FIFO is often the worst method for crypto holders in high-growth periods.
LIFO: Last-In, First-Out
Under LIFO, you are assumed to sell the most recent lot first. This defers gains into future years and can be useful in volatile or sideways markets.
Example: Using the same three lots at $20k, $40k, and $60k, you sell 1 BTC for $70,000. Under LIFO, you sold the $60,000 lot, realizing a $10,000 gain—much lower than FIFO.
Advantage: Defers taxable gains, useful if prices are falling or consolidating late in a tax year.
Disadvantage: LIFO is not allowed under standard capital gains tax rules for securities in the U.S., though it may be permissible for crypto depending on IRS guidance and your accountant’s interpretation. Check current tax code; rules have shifted.
HIFO: Highest-In, First-Out
Under HIFO, you sell the lot with the highest cost basis first, minimizing realized gains.
Example: With lots at $20k, $40k, and $60k, selling 1 BTC for $70,000 under HIFO means you sold the $60,000 lot, realizing a $10,000 gain—the same as LIFO in this case, but the logic differs.
Advantage: Minimizes gains in the current year, especially valuable if your basis is high (you bought near tops and are now selling at a modest profit or small loss). Often the most tax-efficient for volatile assets.
Disadvantage: Requires meticulous record-keeping and broker support. Not all exchanges allow HIFO selection.
Specific Identification
Under specific identification, you manually designate which lot you are selling at the time of or prior to the sale. This requires written communication to your broker and detailed records.
Example: You write to your exchange, “When I sell 1 BTC today for $70,000, I am selling the lot purchased on [date] at $40,000.” You realize a $30,000 gain. Later, you could sell the $60,000 lot or the $20,000 lot, and each would produce a different outcome.
Advantage: Unlimited flexibility. You can pair high-basis lots with bad years (to minimize tax), low-basis lots with profitable years, or design trades around wash-sale rules.
Disadvantage: Very demanding record-keeping. If you do not provide explicit designation, most brokers default to FIFO. Missing documentation can result in IRS disputes.
Comparing Methods Across Market Cycles
| Scenario | FIFO | LIFO | HIFO | Specific ID |
|---|---|---|---|---|
| Bull market (buy low, sell high) | Worst (highest gain) | Better (defer) | Best (minimize gain) | Custom |
| Sideways/falling market | Worst (gain even if underwater) | Better (realize low) | Similar to LIFO | Custom |
| High-volatility year | Inflexible | Inflexible | Good (adapt) | Best (tailor) |
| Record-keeping burden | None | Minimal | Moderate | High |
How Lot Selection Interacts with Tax-Loss Harvesting
If you are tax-loss harvesting—deliberately selling at a loss to offset other gains—your lot selection method becomes even more critical. Using HIFO or specific ID, you can sell the highest-cost lots first, crystallizing losses while keeping low-cost gains unrealized. This strategy is especially powerful in crypto, where volatility creates frequent loss opportunities.
IRS Rules and Recent Guidance
The IRS has not issued definitive crypto-specific guidance on lot selection methods, leading to interpretation risk. Broad assumptions:
- FIFO is universally accepted as the default method if you do not specify.
- LIFO is permitted for some assets under FIFO-alternative rules, but crypto’s regulatory status makes it uncertain; many accountants advise caution.
- HIFO is gaining acceptance among tax professionals as a reasonable method, though the IRS has not formally blessed it for crypto.
- Specific identification is always allowed if you have written documentation.
The safest approach is to designate your method explicitly in writing before or at the time of each sale and retain copies. This creates a clear audit trail.
Practical Steps
- Choose a method in advance—HIFO or specific ID for most traders.
- Communicate to your broker in writing, specifying which method and which lot(s) for each trade.
- Keep all records: trade confirmations, cost basis, lot assignment letters.
- Use a tax accounting tool that tracks lots separately (e.g., specialized crypto tax software that syncs with exchange APIs).
- Review with a tax professional before filing; amending a Schedule D later is costly and fraught.
See also
Closely related
- Cost Basis — The foundation of capital gains calculation
- Capital Gains Tax (Investor) — How gains are taxed and why lot selection matters
- Tax-Loss Harvesting — Using losses to offset gains
- Schedule D — The IRS form where you report capital gains
- Wash Sale — Rules preventing artificial loss creation
Wider context
- Cryptocurrency Exchange — Where you execute trades and manage lots
- Currency Volatility — Why crypto assets create frequent loss opportunities
- Form 8949 — Detailed transaction reporting on Schedule D