Tax & Losses

The Records You Actually Need to Claim a Capital Loss

A practical checklist of the transaction records to keep so you can substantiate capital losses at tax time, and why crypto makes this harder than it needs to be.

· Updated September 7, 2026

Claiming a capital loss is only as good as your ability to substantiate it if asked. Good record-keeping isn’t optional paperwork — it’s the difference between a loss that actually reduces your tax bill and one you can’t prove well enough to use. Here’s the minimum record-keeping that saves you a scramble later, and why crypto specifically makes this harder than a typical brokerage account does.

This is general guidance, not tax advice. Exact recordkeeping requirements vary by jurisdiction — treat this as a practical baseline to build on, not a complete compliance checklist for your specific situation.

The core checklist

For every transaction that could eventually factor into a capital gain or loss, keep:

  • Acquisition date and cost basis for every lot, not just a running total for the position. Fees paid on the buy side typically add to your cost basis, so keep those figures too, not just the headline purchase price.
  • Disposal date and proceeds for every sale, again with fees accounted for — fees paid on the sell side typically reduce your proceeds. “Sold 0.5 ETH for $X” without the fee breakdown is usually not precise enough.
  • Wallet-to-wallet transfer records, specifically so a transfer between your own wallets doesn’t get mistaken for a taxable disposal, or so a transfer into an exchange doesn’t get treated as a fresh acquisition with a lost cost basis. This is one of the most common sources of errors in crypto tax reporting.
  • Exchange statements or exported transaction CSVs, saved somewhere outside the exchange itself. Exchanges close, get hacked, or restrict account access — a copy you control is the only copy you can rely on being there when you need it.
  • Records of any non-trade taxable events, such as staking rewards, airdrops, or other income-generating activity, since these often carry separate reporting requirements from straightforward buy/sell activity and can also establish a cost basis for assets you later sell.

Why crypto makes this harder than stocks

A traditional brokerage account usually issues a single, consolidated statement covering your full trading activity in one place. Crypto activity is typically scattered across multiple exchanges, self-custody wallets, and sometimes multiple blockchains — with no single entity responsible for producing a unified record of all of it.

That means the burden of reconstructing an accurate, complete cost basis falls on you, not on any single platform. If you’ve only ever used one exchange and never moved funds elsewhere, this is manageable. If you’ve used several exchanges, moved assets to self-custody wallets, swapped between chains, or participated in DeFi activity, reconstructing accurate records after the fact — say, once you’re already deep into tax season — ranges from tedious to genuinely difficult, especially for older transactions on platforms that may no longer exist.

Build the habit before you need it

The practical fix is starting a dedicated tracking system — a spreadsheet or a purpose-built crypto tax tool — from your very first transaction, not once you’re already sitting on a position you want to sell at a loss. A few reasons this matters more than it might seem:

  • Cost basis errors compound. If your basis is wrong on an early transaction, everything downstream calculated from it — including any losses computed later — inherits that error.
  • Memory is not a record. “I think I bought around $X” isn’t a substitute for an actual transaction record if you’re ever asked to substantiate a figure.
  • Some platforms don’t retain full history indefinitely, or make it hard to export data going back several years. Capturing records close to when the transaction happens avoids relying on a platform’s historical data availability later.

What to do if your records already have gaps

If you’re realizing this after the fact, rather than starting fresh: gather what you can from exchange exports first (most major exchanges offer some form of transaction history export), cross-reference against wallet activity visible on public block explorers for anything that touched a self-custody wallet, and be honest with a tax professional about where the gaps are rather than guessing at figures. A professional working with incomplete-but-honest records can usually help more than one working from confidently wrong numbers.

FAQ

Do I need to track every single transaction, even tiny ones? In most systems, yes in principle — a small transaction is still a taxable event if it involves a disposal. In practice, the records that matter most for a capital loss claim are the ones tied to the specific lots you’re realizing a loss on, so prioritize completeness there first if you’re catching up on gaps.

What counts as a “disposal” beyond just selling for cash? In many jurisdictions, trading one crypto asset for another (not just crypto-to-cash) is itself a taxable disposal of the asset you gave up — meaning it needs the same cost-basis and proceeds tracking as a cash sale would. This is a frequent source of underreported activity, since it doesn’t feel like “selling” in the way a cash-out does.

Is a spreadsheet good enough, or do I need dedicated software? A well-maintained spreadsheet is genuinely sufficient for straightforward situations — a handful of exchanges, no complex DeFi activity. Once activity spans many exchanges, wallets, or involves frequent DeFi transactions, dedicated crypto tax software usually saves enough time and reduces enough error risk to be worth the cost.

For the strategic side of using a realized loss to reduce a tax bill once you have these records in order, see Tax-Loss Harvesting for Crypto.