What Are Tax Lots?
A tax lot is an individual purchase of a cryptocurrency asset at a specific price and time. When you buy 1 ETH on three separate occasions, you create three distinct tax lots — each with its own acquisition date, cost basis, and holding period.
Tax lot tracking determines which lot is “sold” when you dispose of an asset, directly affecting your realized capital gain or loss. The method you choose can significantly impact your tax liability.
Why Tax Lots Matter for Crypto
Traditional securities have centralized brokers that track lots automatically. Cryptocurrency operates across dozens of exchanges, wallets, and blockchains simultaneously. A single entity might hold the same token across Coinbase, a Ledger hardware wallet, an Ethereum DeFi protocol, and a custodian like Fireblocks.
Unified Tracking
Unified acquisition tracking across all sources
Precise Timestamps
Precise timestamp matching at the transaction level
Cross-Platform
Cross-platform lot assignment when assets move between wallets
Consistent Matching
Method-consistent disposal matching across the entire portfolio
Supported Cost Basis Methods
Coincile supports four industry-standard cost basis methods. Each method determines which tax lot is matched to a disposal event.
FIFO (First In, First Out)
The oldest lots are disposed of first. FIFO is the default method accepted by most tax authorities, including the IRS and EU member states.
Best for: Organizations that want the simplest, most defensible approach. FIFO is the safest choice when no specific method is elected.
Effect in a rising market: Selling the oldest (cheapest) lots first produces higher realized gains.
LIFO (Last In, First Out)
The most recently acquired lots are disposed of first. LIFO can reduce taxable gains in a rising market by matching recent, higher-cost purchases against sales.
Best for: Active traders in appreciating markets who want to minimize short-term gains.
Effect in a rising market: Selling the newest (most expensive) lots first produces lower realized gains.
HIFO (Highest In, First Out)
The lots with the highest cost basis are disposed of first, regardless of acquisition date. HIFO produces the smallest possible gain (or largest loss) on each disposal.
Best for: Tax optimization. HIFO minimizes realized gains across any market condition.
Effect: Always matches the highest-cost lot, producing the minimum taxable gain per transaction.
Specific Identification (Spec ID)
You choose exactly which lot to dispose of for each transaction. Specific Identification provides maximum control over tax outcomes but requires precise record-keeping.
Best for: Sophisticated tax planning where individual lot selection matters — for example, harvesting losses while maintaining positions.
Requirements: Your records must identify the specific lot at the time of disposal. Coincile maintains the audit trail automatically.
How Coincile Tracks Tax Lots
Automatic Lot Creation
Every acquisition event creates a new tax lot with complete metadata:
- Acquisition date and time (to the second)
- Quantity acquired
- Cost basis in your base currency (EUR, USD, etc.)
- Source (exchange, wallet, airdrop, staking reward, etc.)
- Transaction hash (for on-chain acquisitions)
- Fee attribution (gas fees and trading fees added to cost basis)
Lot Matching on Disposal
When you sell, swap, or otherwise dispose of a crypto asset, the system matches the disposal to existing lots using your configured method:
Identify Disposal Event
Detect the sale, swap, or transfer to exchange for sale.
Select Matching Lots
Choose lot(s) based on your configured cost basis method (FIFO, LIFO, HIFO, or Spec ID).
Calculate Gain or Loss
Compute proceeds minus cost basis for each matched lot.
Determine Holding Period
Classify as short-term or long-term based on acquisition date.
Record with Audit Trail
Store the full lot matching result with complete provenance.
Cross-Platform Lot Continuity
Assets move between platforms constantly in crypto. Coincile maintains lot identity across:
- Exchange to wallet transfers
- Wallet to DeFi protocol deposits
- Custodian to exchange movements
- Cross-chain bridge transfers
The cost basis follows the asset, not the platform. A lot created from a Coinbase purchase retains its original cost basis when it moves to a Ledger wallet and then into an Aave lending position.
Gain and Loss Calculations
Realized Gains and Losses
Calculated at the moment of disposal:
- Short-term: Held less than 12 months (taxed as ordinary income in most jurisdictions)
- Long-term: Held 12 months or more (reduced tax rates in many jurisdictions)
Unrealized Gains and Losses
Calculated on open positions using current fair market value:
- Mark-to-market at any point in time
- Period-end valuations for financial reporting
- FASB ASU 2023-08 compliance for fair value measurement
Fee Treatment
Trading fees and gas costs are handled according to tax authority guidance:
- Acquisition fees are added to the cost basis of the lot
- Disposal fees reduce the net proceeds of the sale
- Transfer fees (gas for wallet-to-wallet moves) are tracked separately as expenses
Tax Reporting
Jurisdiction Support
Coincile generates tax-ready reports aligned with major jurisdictions:
- United States: IRS Form 8949 compatible gain/loss reporting
- European Union: Country-specific capital gains reporting, MiCA-aligned
- United Kingdom: HMRC crypto asset disposal reporting
- Australia: ATO capital gains event reporting
Report Types
- Realized Gain/Loss Summary: Aggregated by asset, method, and holding period
- Tax Lot Inventory: Complete list of open lots with current unrealized gain/loss
- Disposal Detail Report: Every disposal with lot matching, proceeds, and gain/loss
- Holding Period Analysis: Short-term vs long-term breakdown across the portfolio
Method Comparison
| Criteria | FIFO | LIFO | HIFO | Spec ID |
|---|---|---|---|---|
| Complexity | Low | Low | Low | High |
| Tax Optimization | None | Moderate | Maximum | Full Control |
| Audit Risk | Lowest | Low | Low | Moderate |
| IRS Accepted | Default | Yes | Yes | Yes (with records) |
| EU Accepted | Default | Varies | Varies | Varies |
| Best For | Compliance-first | Rising markets | Tax minimization | Strategic planning |
Integration with Accounting
Tax lot data flows directly into your accounting workflow:
- Journal entries with lot-level cost basis attribution
- Chart of accounts mapping for realized and unrealized gains
- Period-end close with automated fair value adjustments
- Multi-book support for parallel GAAP and tax reporting
Export to QuickBooks, Xero, NetSuite, or Sage with lot-level detail preserved.