Tax ยท 9 min read

Adjusted Cost Base (ACB) Canada: The 2026 Guide Every Investor Needs

The Adjusted Cost Base is the number the CRA uses to work out your capital gain the moment you sell an ETF or a stock outside your TFSA and RRSP. Most Canadians think it's just what they paid on the trade confirmation, but reinvested distributions, return of capital, DRIPs, and identical-property pooling can move it every single year. This guide walks through the exact ACB math the CRA expects, the three events that quietly change it, and how to keep a clean record so a six-year reassessment doesn't turn a $30,000 gain into a $60,000 one.

Calculator, pen, and financial spreadsheet on a desk representing a Canadian investor tracking their adjusted cost base for a non-registered brokerage account

What Adjusted Cost Base actually is

In plain language, your Adjusted Cost Base (ACB) is the average price the CRA thinks you paid for a security, per share, after every buy, sell, and distribution event. When you sell, your capital gain is (proceeds - commissions) minus (ACB per share x shares sold). Half of that gain is taxable at your marginal rate. Everything hinges on getting the ACB right.

The CRA calls the underlying framework the identical property rule. If you own the same security across multiple lots, you cannot pick which lot you sold. All units of the same class are pooled into one average cost per share, updated every time you buy more, sell some, or receive a distribution that adjusts the base.

Where ACB matters (and where it doesn't)ACB is a non-registered-account concept. Inside a TFSA, RRSP, FHSA, RRIF, or RESP, gains are either tax-free or fully taxed on withdrawal, so cost base is irrelevant to the CRA. Track ACB only for taxable brokerage accounts, joint accounts, and corporate investment accounts.

The exact formula the CRA expects you to use

Every ACB calculation is a running tally. You start at zero and update the total book value and total share count on every trade or distribution event. Divide book value by share count and you have your per-share ACB at any moment in time.

EventEffect on total ACBEffect on share count
Buy shares+ (price x shares) + commission+ shares purchased
Sell shares- (ACB per share x shares sold)- shares sold
Reinvested distribution (phantom)+ dollar amount of the distributionno change
Cash distributionno changeno change
Return of capital (ROC) box 42- ROC amountno change
DRIP purchase in cash+ (price x new shares)+ new shares issued
Stock split 2-for-1no changex2 (per-share ACB is halved)

The three events that quietly move your ACB

Everyone remembers to add buys and subtract sells. The events that trip most Canadians up are the three that happen silently inside their T3 or T5 slip at year-end.

Reinvested Distributions

  • ETFs like VFV, XEQT, and ZSP issue phantom distributions in December
  • You never see cash - but Box 42 on your T3 slip credits it to your ACB
  • Skipping this step means you'll pay tax again on the same dollars when you sell
  • Roughly $0.10 to $0.60 per share per year on broad-index ETFs

Return of Capital

  • Common in REIT ETFs, covered-call ETFs, and infrastructure funds
  • Reported on Box 42 of the T3 - it lowers ACB dollar for dollar
  • If your ACB goes negative, that entire negative amount is a capital gain in the same year
  • Tools like HMAX, ZWB, and REI.UN can push ACB down every quarter
The DRIP trapBroker DRIPs re-buy shares with your cash distributions. That looks simple, but any accompanying phantom reinvestment on the same ETF still needs a Box 42 adjustment on top of the DRIP purchase. Canadians frequently record only the DRIP shares and miss the phantom distribution entirely, understating their ACB by hundreds of dollars per position over a decade of holding.

A worked example: 5 years of VFV in a taxable account

Imagine you buy 100 shares of VFV at $100 in January 2021 (total cost $10,000 including a $10 commission). By July 2026 you've held for five years, received five annual phantom distributions of $0.55 per share (Box 42 total: $275 across all years), and never sold. In July 2026 you sell all 100 shares at $175.

Line itemAmount
Original buy: 100 shares at $100 + $10 commissionACB $10,010
5 years of reinvested distributions (Box 42)+ $275
Total ACB at time of sale$10,285
Proceeds: 100 shares at $175 - $10 commission$17,490
Capital gain (proceeds - ACB)$7,205
Taxable portion (50% inclusion rate for 2026)$3,602.50

If you had ignored the phantom distributions and used the raw purchase cost of $10,010, you would have declared a $7,480 gain and paid tax on the extra $275 of ACB you never claimed - roughly $70 of avoidable tax at a 50% marginal rate. Multiply that across dozens of positions and 20 years of holding and the drift is real money.

How to track ACB without a spreadsheet

The CRA does not track ACB for you. Neither do most Canadian brokerages - Wealthsimple, Questrade, and Interactive Brokers show book value on your position screen, but that number is often stale, ignores phantom distributions, and resets when you transfer between accounts. You are on your own for anything the T3 doesn't add automatically.

ACB TRACKING WORKFLOW

  1. Every buy or sell: log trade date, shares, price, and commission in a running record
  2. Every March: check Box 42 on each T3 slip - add reinvested distributions and subtract return of capital
  3. For any DRIP: record the exact number of new shares issued and the reinvestment price
  4. For any share split, consolidation, or spin-off: divide or multiply share count and per-share ACB by the ratio
  5. For US-listed ETFs: convert every event to CAD at the Bank of Canada rate on the transaction date - the CRA is strict about this
Free public toolAdjustedCostBase.ca is a free web tool built specifically for the Canadian identical-property rule. It handles Box 42 adjustments, splits, and multi-lot pooling. It is not affiliated with Wealth Rebalancer, but it's the single most-recommended resource in the Canadian FIRE community for taxable-account bookkeeping.

US and cross-listed securities: the FX trap

If you buy a US-listed security (VOO, SCHD, MSFT) in a taxable account, every event on that security must be converted to CAD at the Bank of Canada exchange rate on the transaction date. The CRA does not care what your broker reports on the year-end summary - it wants each buy, each distribution, and the sale itself individually re-expressed in Canadian dollars.

This is why so many Canadian advisors push clients toward TSX-listed CAD-hedged or CDR versions of US names for taxable accounts. The tracking overhead is genuinely lighter when every transaction is already in Canadian dollars. If you insist on holding US-listed ETFs outside a shelter, keep a permanent record of the noon FX rate the day of every trade and every distribution.

Rebalancing without wrecking your ACB

Every time you sell to rebalance a taxable account, you trigger a capital-gains event and a partial ACB recalculation on the remaining shares. The cleanest way to keep drift under control is to rebalance by directing new contributions to the underweight holding instead of trimming the overweight one. This avoids realising gains you did not need to realise and leaves your ACB untouched on the positions you keep.

Wealth Rebalancer's dashboard shows the drift on every holding versus your targets and calculates exactly where a fresh $500 or $5,000 contribution should go to bring the portfolio back into balance without triggering a sale. For non-registered accounts, this is the single highest-value habit you can build.

Track drift, not just cost base

Import your Wealthsimple or Questrade CSV once, set your targets, and Wealth Rebalancer shows you exactly where the next contribution should go - so you rebalance without selling and without triggering a taxable event.

Try it free

Frequently asked questions

Do I need to track ACB inside a TFSA or RRSP?

No. Gains inside a TFSA are tax-free forever, and gains inside an RRSP or RRIF are fully taxed as ordinary income on withdrawal regardless of cost base. ACB only matters in a taxable non-registered account, a joint non-registered account, or a Canadian corporate investment account.

What is a phantom distribution and how does it show up on my T3?

A phantom distribution is a reinvested capital gain that an ETF is required to allocate to unitholders even though no cash is actually paid out. It appears on Box 42 of your T3 slip as a non-cash amount and increases your ACB by that dollar figure. Broad-index Canadian ETFs like VFV, XEQT, and ZSP issue small phantom distributions in December most years.

Can my ACB go below zero?

Yes, and if it does, the negative amount becomes a capital gain in that same tax year. This most often happens with REITs, high-yield covered-call ETFs, or infrastructure funds that pay large return-of-capital distributions. Once ACB hits zero, every subsequent ROC dollar is immediately taxable, not deferred.

How far back can the CRA reassess my ACB?

The CRA has three years from the date of your original assessment to reassess for individuals, and up to six years if it believes there was a misrepresentation attributable to neglect or wilful default. There is no limit if there was fraud. Keep every trade confirmation and T3 for at least seven years to be safe.

What if I transferred shares between brokerages - does that reset my ACB?

No. An in-kind transfer between two of your own accounts is not a disposition and does not affect ACB. Only the receiving broker's book value field may reset, which is why you should keep an independent ACB record that outlives any single account.

Does the superficial loss rule interact with ACB?

Yes - directly. If you sell at a loss and rebuy the same or identical security within 30 days, the loss is denied and added back to the ACB of the replacement shares. This is another reason to keep clean ACB records: the disallowed loss must be tracked forward until the shares are eventually sold. See our superficial loss rule guide for the full mechanic.

More from the blog

Tax ยท 7 min read

Superficial Loss Rule Canada: The 30-Day Trap

Read post โ†’

Start for free. Import your first portfolio in under 2 minutes.

No credit card. No spreadsheet. Works with any brokerage CSV.

Get started free