Skip to content
HodlCue

Reference

Tax Lot Method

A tax lot method is an accounting rule that pairs specific purchase batches with a crypto disposal to calculate capital gains or losses. Because cryptocurrency units are fungible and often acquired across varying price points, tax authorities require a structured method to determine the precise cost basis and holding period of every disposed asset.

Tax Lot Assignment Workflow

Applying a tax lot method involves a structured transaction reconciliation process:

  • Acquisition logging: Each time cryptocurrency is acquired, the ledger records a distinct tax lot containing the date, quantity received, transaction fees, and fair market value in fiat currency.
  • Disposal triggering: When an asset is sold, swapped in a trade, or spent, a taxable disposal event occurs that demands a corresponding cost basis assignment.
  • Rule matching: The chosen accounting framework matches the disposed units against available historical lots to establish total acquisition cost and holding duration.
  • Gain or loss calculation: The matched cost basis is subtracted from the gross proceeds of the disposal, classifying the net result as either short-term or long-term capital gain or loss.

Common Accounting Strategies and Distinctions

Tax jurisdictions typically support several primary assignment conventions. First-In, First-Out (FIFO) matches disposals against the oldest acquired lots first. Highest-In, First-Out (HIFO) selects the lots with the highest original purchase price to maximize realized cost basis and minimize immediate taxable gains. Specific Identification (Spec ID) permits individual unit selection, provided comprehensive transaction records, wallet addresses, and timestamps verify each specific lot at the moment of execution.

A critical operational distinction exists between universal pooling and per-wallet lot tracking. Universal pooling treats an entire cryptocurrency inventory across all exchanges and self-custody wallets as a single shared ledger. In contrast, per-wallet tracking isolates tax lots strictly within the specific account or blockchain address where the disposal took place, preventing inadvertent cross-wallet lot transfers.

Related terms

Back to glossary