Skip to main content

Adjusted Cost Base (ACB) Canada: How to Calculate It Correctly

Updated

Adjusted cost base (ACB) is the tax cost of an investment — the number the CRA uses to calculate your capital gain or loss when you sell. In Canada, ACB is calculated using an average cost method: every purchase changes your average cost per share. Tracking ACB accurately is essential for reporting capital gains correctly, avoiding double taxation, and applying losses properly. This guide explains the rules, shows you how to calculate ACB across common scenarios, and outlines where most investors go wrong.

What Is Adjusted Cost Base?

ConceptDetails
Full nameAdjusted cost base
CRA termAlso called “adjusted cost basis”
MethodAverage cost (not FIFO or LIFO)
Applies toTaxable (non-registered) accounts only
Does not applyRRSP, TFSA, RRIF, RESP, FHSA
PurposeCalculate capital gain or loss on sale

Formula: $$\text{Capital Gain} = \text{Proceeds} - \text{ACB} - \text{Selling Costs}$$

How ACB Is Calculated: Average Cost Method

Canada uses the average cost method — you cannot choose which shares you sell (unlike the US, where specific identification is allowed).

Basic ACB Calculation

TransactionSharesPriceTotal CostACB/Share
Buy 100 shares100$20$2,000$20.00
Buy 50 more shares50$25$1,250
After 2nd buy150$3,250$21.67

After the second purchase: ACB = $3,250 ÷ 150 = $21.67/share

Selling After Multiple Purchases

If you sell 50 shares at $30:

ItemCalculationAmount
Proceeds50 × $30$1,500
ACB50 × $21.67$1,083.50
Commission (estimate)$9.99
Capital Gain$1,500 − $1,083.50 − $9.99$406.51

Remaining 100 shares still have ACB of $21.67/share — it does not change when you sell.

ACB Adjustments: What Changes Your ACB

EventACB Effect
Buy more sharesIncreases total ACB (recalculate per share)
Sell sharesRemoves ACB proportionally (per-share ACB stays same)
DRIP (dividend reinvestment)Adds cost of new shares to ACB
Return of capital (ROC)Reduces ACB
Stock splitShares increase, ACB per share decreases proportionally
Stock consolidation (reverse split)Shares decrease, ACB per share increases
Superficial loss deniedDenied loss added to ACB of repurchased shares
Reinvested capital gains (ETFs)Increases ACB by reinvested amount (phantom gains)

Stock Splits and Reverse Splits

Stock Split (e.g., 2-for-1)

ItemBefore SplitAfter 2:1 Split
Shares held100200
Total ACB$5,000$5,000
ACB per share$50.00$25.00

Total ACB stays the same — only the per-share amount changes.

Reverse Stock Split (e.g., 1-for-10)

ItemBeforeAfter 1:10 Reverse Split
Shares held1,000100
Total ACB$2,000$2,000
ACB per share$2.00$20.00

DRIP (Dividend Reinvestment Plans) and ACB

Why DRIP Affects ACB

When a company pays a dividend and you reinvest it via DRIP, you:

  1. Receive dividends (taxable income reported on T3/T5)
  2. Use that dividend money to buy more shares
  3. The cost of those shares must be added to your ACB

DRIP ACB Example

DateEventSharesPriceDRIP $New ACB
Jan 1Buy 100 shares100$40$4,000
Mar 15DRIP: 0.5 shares100.5$42$21.00$4,021
Jun 15DRIP: 0.5 shares101$44$22.00$4,043
ACB/share101$40.03

If you don’t add DRIP shares to your ACB, you’ll report a higher capital gain when you eventually sell — paying tax twice on the same income.

Return of Capital (ROC) and ACB

ROC is common with REITs, income ETFs, and some limited partnerships. It reduces your ACB rather than being taxed immediately.

ROC ACB Example

YearACB StartROC ReceivedACB End
2023$10,000$500$9,500
2024$9,500$600$8,900
2025$8,900$700$8,200

When you eventually sell, your capital gain is larger because your ACB is lower — but you weren’t taxed on the ROC when received. The deferral is intentional.

What If ROC Pushes ACB Below Zero?

If your ACB hits $0 and you receive more ROC, the excess is a capital gain in that tax year.

SituationTax Treatment
ROC reduces ACB to $0+No immediate tax
ROC pushes ACB below $0Excess = capital gain NOW

Superficial Loss Rule

The superficial loss rule prevents you from selling to realize a loss and immediately buying back the same security.

When Superficial Loss Applies

ConditionDetails
Period30 days before OR after sale
Who is includedYou, spouse, corporation you/spouse controls
SecuritiesSame or identical security

What Happens When Triggered

StepDetails
1You sell shares at a loss
2You buy same shares within 30 days
3Loss is denied — you can’t claim it
4Denied loss is added to ACB of repurchased shares

Superficial Loss Example

EventSharesPriceCapital Loss
ACB100$30
Sell100$20−$1,000 loss
Buy back after 15 days100$20
Loss denied?Yes
New ACB of repurchased shares100 × $20 + $1,000 denied loss=$3,000

The $1,000 denied loss is preserved — it just moves to the repurchased shares’ ACB. You’ll realize it when you eventually sell without repurchasing within 30 days.

How to Avoid the Superficial Loss Rule

StrategyDetails
Wait 30+ calendar daysMost straightforward approach
Replace with similar (not identical) ETFe.g., sell XIC, buy VCN
Sell, don’t rebuyOnly works if you truly exit the position
Avoid year-end rebuy cyclesCommon mistake in tax-loss harvesting

Phantom Capital Gains: Reinvested Distributions

Some ETFs internally reinvest capital gains distributions. You receive a T3 showing a capital gain, but no cash arrives in your account.

SituationTax ImpactACB Adjustment
Regular cash distributionTaxable (dividend/interest)No ACB change
Reinvested capital gain (ETF)Taxable as capital gainIncrease ACB
Return of capitalNot immediately taxableDecrease ACB

If you don’t increase ACB for reinvested ETF capital gains, you’ll pay tax again when you sell — a double-taxation error.

How to Identify Phantom Gains

Check your ETF’s T3 slip:

  • Box 21: Capital gains (earned but reinvested — add to ACB if reinvested)
  • Box 42: Return of capital (subtract from ACB)

Tracking ACB: Practical Methods

Method 1: Spreadsheet

The most reliable method for active investors.

ColumnPurpose
DateTransaction date
Transaction typeBuy / Sell / DRIP / ROC / Split
Shares bought/soldQuantity
Price per shareMarket price
CommissionBrokerage fee
Total costAmount
Running total sharesCumulative holding
Running total ACBCumulative cost
ACB per shareTotal ACB ÷ Total shares

Method 2: ACB Tracking Sites

SiteCostNotes
adjustedcostbase.caFree / paidExcellent for Canadian investors
sharesight.comFreemiumMulti-account, tax reporting
WealthicaFree/paidAggregates Canadian accounts

Method 3: Brokerage Records

Brokerages show your book value — but this is NOT always your ACB:

  • Brokerages often use FIFO internally
  • Dividends reinvested may not be tracked correctly
  • Transfers between institutions reset book value

Do not rely solely on your brokerage’s book value for tax reporting.

ACB for ETFs vs Individual Stocks

FeatureIndividual StocksETFs
SplitsMust trackMust track
DRIPMust trackMust track
ROCRareCommon (especially REITs, income ETFs)
Reinvested gainsRareCommon — check T3 Box 21
Annual T3 complexityLowMedium-high for distributions

Common ACB Mistakes

MistakeConsequence
Not tracking DRIP sharesOverpay capital gains
Ignoring return of capitalUnderreport capital gains later
Not adjusting for phantom gainsDouble-pay tax on ETF gains
Forgetting commissionsSmall overstatement of gains
Relying on brokerage book valueOften wrong ACB
Not tracking ACB after transferTransfer resets brokerage book value
Triggering superficial lossLoss denied, must adjust ACB

Frequently Confused: ACB vs Book Value vs Market Value

TermDefinitionUsed For
ACB (adjusted cost base)Tax cost of shares, averaged, adjustedCapital gains calculation
Book valueBrokerage’s internal cost tracking (often FIFO)Reference only — not for CRA
Market valueCurrent share price × sharesCurrent portfolio value
Fair market value (FMV)Value on a specific date (e.g., death, emigration)Deemed disposition calculations