- The Canada Revenue Agency treats cryptocurrency as a commodity for tax purposes, not as currency.
- Under the identical-property rules in the Income Tax Act, when you own multiple units of the same cryptocurrency, you can't cherry-pick which purchase lot you're selling.
- Reconstructing this from memory at tax time is close to impossible once you're past a handful of transactions.
If you've made a handful of cryptocurrency trades, tracking your cost has been simple. If you've made dozens — or hundreds — of small trades across several exchanges and wallets, the math gets complicated fast. The CRA doesn't let you pick and choose which purchase price applies to which sale; it requires calculating adjusted cost base using a specific averaging method, and getting it wrong can mean overpaying tax or missing a gain you didn't realize you had.
This article explains how the averaging rule works, why it gets harder the more you trade, and a practical way to keep your records so tax season isn't a forensic project.
Why This Isn't Just Bookkeeping
The Canada Revenue Agency treats cryptocurrency as a commodity for tax purposes, not as currency. Every time you dispose of it — by selling it for cash, trading it for a different cryptocurrency, or using it to pay for something — you trigger a taxable event measured against what you paid for it. Once you've bought the same coin at ten or a hundred different prices over time, "what you paid for it" isn't a single number anymore. That's the problem adjusted cost base solves.
The Averaging Rule: How ACB Actually Works
Under the identical-property rules in the Income Tax Act, when you own multiple units of the same cryptocurrency, you can't cherry-pick which purchase lot you're selling. Instead, you pool all your acquisitions of that coin together and calculate a single average cost per unit — your adjusted cost base.
Every time you buy more of the same coin, you recalculate: add the cost of the new purchase to the total cost of what you already held, then divide by the total number of units you now own. That new average applies going forward, to every unit you hold, regardless of when you originally bought it.
Illustrative example (not tax advice — use your own numbers):
| Transaction | Units | Price/unit (CAD) | Running ACB/unit |
|---|---|---|---|
| Buy 1 | 1.0 | $40,000 | $40,000 |
| Buy 2 | 0.5 | $50,000 | $43,333 |
| Buy 3 | 2.0 | $35,000 | $37,857 |
| Sell 1.0 | — | — | Gain/loss measured against $37,857 |
Each new purchase shifts the average. If you're trading frequently, that average can move dozens of times a year.
A Practical Record-Keeping System
Reconstructing this from memory at tax time is close to impossible once you're past a handful of transactions. A workable system, built as you go:
- Export transaction history from every exchange and wallet you use, not just the one you trade on most — CRA expects a complete picture across all platforms.
- Record the Canadian-dollar value of every trade at the time it happened, not just the crypto-to-crypto exchange rate. A trade of one coin for another is still a disposition that needs a CAD value on both sides.
- Track fees separately — trading and network fees generally adjust your cost base or proceeds, and they add up across many small trades.
- Recalculate your running ACB after every acquisition, or use crypto-specific tax software that automates the averaging rule across multiple wallets.
- Reconcile at year-end against exchange-issued statements, where available, before you file.
Common Pitfalls That Distort Your Numbers
- Treating each exchange or wallet as its own separate pool instead of combining all holdings of the same coin.
- Ignoring transfers between your own wallets — moving coins between accounts you control isn't a disposition and shouldn't reset your cost base.
- Forgetting that crypto-to-crypto trades are dispositions in their own right, each requiring a CAD valuation.
- Missing small "dust" transactions or staking and reward credits that also affect your holdings and cost base.
When a Loss Might Not Count
If you sell a cryptocurrency at a loss and reacquire the same or an identical asset within a short window around that sale, CRA's superficial loss rules can deny the loss and add it back into the cost base of the reacquired coins instead of letting you claim it. Frequent traders are more likely to trip this rule without realizing it, since rebuying the same coin shortly after selling is common trading behaviour. Confirm the current rules before assuming a loss is deductible.
Getting Help When the Volume Gets Away From You
Once your trading volume is high enough that manual tracking is unreliable, that's usually the point to bring in a tax professional or crypto-focused accountant for the calculations — and a tax lawyer if CRA has already reassessed you or you're worried about past years. Reconstructing years of scattered trading history after the fact is far harder than building good records as you go.
Frequently asked questions
Do I need to calculate ACB separately for each cryptocurrency I hold?
Yes. The averaging rule applies to identical properties, so Bitcoin and Ethereum each get their own separate pooled cost base. You don't average across different coins.
If I use multiple exchanges, do I average across all of them?
Yes. Your adjusted cost base for a given coin combines every unit you own, no matter which platform or wallet holds it. Treating each exchange as a separate pool is one of the most common errors.
What if I've lost access to records from an exchange that shut down?
Reconstruct what you can from bank records, email confirmations, and any archived statements. Where records are genuinely unavailable, document your reconstruction method and reasoning — CRA expects a reasonable, good-faith effort, not perfection after the fact.
Does staking or receiving crypto as a reward affect my ACB?
Generally, yes — coins received as rewards typically have their own cost base and get added to your pool of that coin going forward. This is a technical area; confirm the treatment for your specific situation.
This is a tax question
Start a file online — flat, published fees, reviewed by a licensed Ontario lawyer before a dollar is owed.