Lab: free tools · size first · stock scanner · crypto scanner · journal
Crypto Tax Lots Specific Identification
Specific identification lets a taxpayer designate which units of a cryptocurrency are disposed of, rather than defaulting to FIFO. It requires contemporaneous records that identify the lot, not a year-end story about which coins you 'meant' to sell.
Specific identification lets you choose which purchase lot you are selling, which can change the gain or loss you report. It only works if your records and your exchange or software can document the exact units sold.
A Lot Is a Row, Not a Feeling
When you dispose of part of a bitcoin pile bought on ten dates, the tax system wants to know which units left. Specific identification is the method where you point at lots at the time of disposal. Each lot is identified by date acquired, basis, and amount. FIFO is the factory default in many minds. HIFO is a greedy algorithm people wish were automatic. None of them work without records.
U.S. practice has generally allowed specific ID for crypto as property if you adequately identify the units. 'Adequately' is the entire job. A January spreadsheet that rewrites December is not identification. It is fan fiction. Education only. Not tax advice. Contrast the object with FIFO LIFO HIFO rather than treating every venue as the same machine.
1. History that still binds lots
Equity brokers already do lot relief because securities plumbing is old. Crypto started as exchange CSVs and wallet xpubs. Specific ID became the sophisticated user's tool to harvest high-basis lots or preserve low-basis lots. Sophistication without timestamps is still a mess.
1099-DA-class reporting may assume a broker default if you never told the venue which lot. Your off-exchange specific ID does not automatically rewrite their form. Reconciliation is the adult skill.
2. How specific ID actually happens
Identify the units (amount, acquisition date, basis) in a contemporaneous record tied to the trade: sub-account, lot ID in software, or written instruction to a broker if they accept it. Then the gain is proceeds minus that basis minus allowed costs. If you cannot produce the record, expect FIFO or a fight.
Transfers between wallets must carry lot identity with them or you break the chain. Mixing in a single untracked address is how specific ID dies. UTXO coins make this slightly more natural; account-model coins require software discipline.
3. How traders actually use specific ID
Honest jobs: selling a high-basis lot to realize a smaller gain or a loss; preserving a long-term lot's holding period; coordinating with a CPA. Dishonest jobs: year-end cherry-picking without records; HIFO-by-memory.
Illustration only: lots of 0.2 BTC at $16k, $28k, $48k, $61k. Sell 0.2 at $40k. FIFO might use $16k basis (large gain). Specific ID might use $48k (small loss). Same coins in a wallet sense; different rows. If you cannot show which row, you do not have the loss. The crypto tax basics is for unusual prints and price action, not for discovering that Crypto Tax Lots Specific Identification exists.
4. Failure modes
Broken lot chains across bridges, spam airdrops exploding row counts, software that silently FIFO-relieves, and arguing with a 1099 that used another method. Also: non-U.S. rules that do not honor U.S. specific ID folklore. Related structure: Gemini.
5. Mistakes, limits, takeaways
Mistakes: specific ID as a December rewrite; ignoring holding period; an online explainer as a ruling. Limits: guidance evolves. Not tax advice.
Keep lot-level exports. If the method is not in the file, it is not in the method.
In plain terms
- Specific ID means you name the exact units you sold and keep the records to back it up.
- FIFO is what you get when you cannot point.
- Transfers must carry lots.
- Broker forms may not follow your spreadsheet.
The honest one-sentence object is: designating which crypto units are disposed of using contemporaneous lot records. Adequate identification is a timing-and-records test, not a cleverness test. HIFO is a selection rule you still have to execute lot by lot if allowed. Educational only.
It is for taxpayers with multiple lots who will keep software honest. It is not for people rewriting lots after seeing the 1099. LIFO is often discussed and often not the U.S. crypto default people think it is.
Bridges can reset or obscure lot identity if software is naive.
Sub-accounts at a CEX are a practical identification tool if the CEX respects them. Gemini/Coinbase lot tools differ; read yours.
Chain and venue context for Crypto Tax Lots Specific Identification: tax accounting, with UTXO versus account-model bookkeeping differences. Airdrop spam can create thousands of lots with near-zero basis.
It only changes how fast a default FIFO (or form) result because the designation was not documented at disposal can arrive. Gifts and inheritances have different basis rules than buys.
Fees allocated to lots change basis by dollars you will miss if you ignore them.
Common misread: treating Crypto Tax Lots Specific Identification as people rewriting lots after seeing the 1099 would treat it. FIFO on-chain explorers are not tax lot engines.
Analog, not identity: Crypto Tax Lots Specific Identification rhymes with stock specific-lot relief, with worse default plumbing in one dimension and diverges in others. Changing methods can be a bigger deal than traders think. Ask a CPA. Coupons expire.
State conformity may still want a method you can describe.
Year-end is for checking the log, not inventing it.
Volume of lots is operational risk for your software.