How to Calculate Your XEQT Adjusted Cost Base (ACB) in Canada: The Complete Guide

It was mid-April, the night before my tax filing deadline, and I was staring at a spreadsheet that made absolutely no sense. I’d been buying XEQT every two weeks for the past year in my non-registered account – maybe 25 separate purchases – and now I needed to figure out my adjusted cost base to report a sale I’d made in December. My brokerage showed one number. My own rough math showed another. And I had a sinking feeling that neither was right.

Sound familiar? If you hold XEQT in a taxable account and you’ve ever sold shares (or plan to), you need to understand your adjusted cost base. Get it wrong and you could overpay your taxes – or worse, underpay and face CRA penalties down the road.

This guide will walk you through everything: what ACB is, how to calculate it correctly, the tricky adjustments most people miss, and the free tools that make the whole process painless. By the end, you’ll be the person in your friend group who actually understands this stuff.

Disclosure: I may receive a referral bonus if you sign up through links on this page.


1. What Is Adjusted Cost Base (ACB) and Why Does It Matter?

Your Adjusted Cost Base (ACB) is, in plain English, the total amount you’ve paid for an investment, adjusted for certain events over time. It’s the number the CRA uses to determine whether you made money or lost money when you sell.

Here’s the core concept:

If you bought 100 shares of XEQT at $28 and later sold them at $32, your capital gain is $400 (before any selling costs). You’d include 50% of that gain – $200 – in your taxable income for the year.

Simple enough when it’s one purchase and one sale. But real life is messier. Most XEQT investors use dollar-cost averaging, meaning they buy small amounts regularly at different prices. Each purchase changes the ACB. Distributions can change it too. And if you’re not tracking it from the very beginning, catching up later is a headache you don’t want.

Why does this matter so much?


2. The Basic ACB Formula

The fundamental formula is straightforward:

ACB per Share = Total ACB / Total Number of Shares Owned

And your Total ACB changes every time you:

Let’s break this down with a single purchase first:

Easy. Now let’s see what happens when you keep buying.


3. How Multiple Purchases Affect Your ACB (Worked Example)

This is where it gets interesting. In Canada, you must use the average cost method for calculating ACB on identical securities. You can’t pick and choose which shares you “sell” (no FIFO or LIFO like in the US). Every share you own has the same ACB per share at any given time.

Let’s walk through a realistic example. Say you start investing $500 per month into XEQT in January:

Date XEQT Price $ Invested Shares Bought Total Shares Total ACB ACB/Share
Jan 15 $28.00 $500.00 17.857 17.857 $500.00 $28.00
Feb 15 $27.20 $500.00 18.382 36.239 $1,000.00 $27.60
Mar 15 $29.50 $500.00 16.949 53.188 $1,500.00 $28.20
Apr 15 $26.80 $500.00 18.657 71.845 $2,000.00 $27.84
May 15 $30.10 $500.00 16.611 88.456 $2,500.00 $28.26
Jun 15 $31.25 $500.00 16.000 104.456 $3,000.00 $28.72

Notice how the ACB per share moves around as the purchase price changes each month. After six months, you’ve invested $3,000 total and own 104.456 shares. Your ACB per share is $28.72 – even though prices ranged from $26.80 to $31.25. That’s the averaging effect.

Now, what happens if you sell?

Let’s say you sell 50 shares on July 10 at $31.00:

After the sale, your remaining position is:

The ACB per share stays the same after a sale. Only your total ACB and total shares decrease proportionally.

Get $25 to Start Investing

Open a commission-free Wealthsimple account and get $25 towards your first XEQT purchase

Get Your $25 Bonus

4. The Tricky Part: Reinvested Distributions and Return of Capital

Here’s where most people’s ACB calculations go wrong. XEQT pays distributions (typically quarterly), and those distributions have tax implications that directly affect your ACB.

Cash Distributions

When XEQT pays a cash distribution to your non-registered account, it shows up as income on your T3 tax slip. The distribution itself does not change your ACB – you received cash, and you’ll pay tax on it. Straightforward.

Reinvested Distributions (DRIP)

If you have DRIP (Dividend Reinvestment Plan) enabled, your distributions are automatically used to buy more XEQT shares. Each reinvestment is treated as a new purchase that increases your total ACB.

For example:

The key insight: you must add these reinvested amounts to your ACB. If you forget, you’ll overstate your capital gain when you eventually sell (and overpay taxes).

Return of Capital (ROC) – The One That Catches Everyone

This is the sneaky one. Some portion of XEQT’s distributions may be classified as return of capital (ROC). ROC is not taxable when you receive it – but it reduces your ACB.

Why? Because ROC is the fund returning some of your own money back to you. Since you’re getting money back that you originally invested, your cost base goes down.

Here’s how it works:

This matters because when you eventually sell, your capital gain will be $10 larger than you might expect. The ROC wasn’t taxed when you received it, but it effectively gets taxed as a capital gain later. The CRA designed it this way so the money gets taxed eventually.

Where do you find ROC amounts? On your T3 tax slip, look for Box 42 (Return of Capital). Your fund provider (iShares, in XEQT’s case) also publishes annual tax breakdowns on their website.

Important: XEQT’s ROC component has historically been small, but it’s not zero. Even a few cents per share adds up over years of holding. Ignoring it is one of the most common ACB mistakes.


5. Full-Year DCA Example with ACB Tracking

Let’s put it all together with a comprehensive example. Imagine you invest $500 per month into XEQT throughout 2025 in your non-registered account, with DRIP enabled and a quarterly distribution.

Event Price Shares +/- Total Shares ACB Change Total ACB ACB/Share
Jan buy $28.00 +17.857 17.857 +$500.00 $500.00 $28.000
Feb buy $27.50 +18.182 36.039 +$500.00 $1,000.00 $27.748
Mar buy $29.00 +17.241 53.280 +$500.00 $1,500.00 $28.155
Mar DRIP (Q1 dist) $29.00 +0.276 53.556 +$8.00 $1,508.00 $28.158
Apr buy $27.00 +18.519 72.075 +$500.00 $2,008.00 $27.861
May buy $28.50 +17.544 89.619 +$500.00 $2,508.00 $27.985
Jun buy $30.00 +16.667 106.286 +$500.00 $3,008.00 $28.300
Jun DRIP (Q2 dist) $30.00 +0.531 106.817 +$15.94 $3,023.94 $28.310
Jul buy $30.50 +16.393 123.210 +$500.00 $3,523.94 $28.601
Aug buy $29.75 +16.807 140.017 +$500.00 $4,023.94 $28.739
Sep buy $31.00 +16.129 156.146 +$500.00 $4,523.94 $28.972
Sep DRIP (Q3 dist) $31.00 +0.756 156.902 +$23.42 $4,547.36 $28.982
Oct buy $29.25 +17.094 173.996 +$500.00 $5,047.36 $29.009
Nov buy $30.25 +16.529 190.525 +$500.00 $5,547.36 $29.118
Dec buy $31.50 +15.873 206.398 +$500.00 $6,047.36 $29.300
Dec DRIP (Q4 dist) $31.50 +0.983 207.381 +$30.96 $6,078.32 $29.310
Dec ROC adjustment -- 0 207.381 -$12.44 $6,065.88 $29.250

What’s happening in this table:

If you only tracked your purchases and ignored DRIP and ROC, you’d calculate your ACB as $6,000 / 206.398 = $29.07 per share. That’s $0.18 off per share. On 200+ shares, that’s about a $36 error in your capital gain calculation. Not catastrophic, but it adds up over years, and it’s entirely avoidable.


6. The Superficial Loss Rule: Don’t Let CRA Deny Your Loss

If you’ve ever sold XEQT at a loss – or you’re thinking about it for tax-loss harvesting purposes – you absolutely must understand the superficial loss rule.

What It Is

The CRA’s superficial loss rule says: a capital loss is denied if you (or an affiliated person) buy the same or identical property within 30 calendar days before or after the sale.

The window is actually 61 days total:

How It Applies to XEQT

Let’s say your XEQT ACB is $29.00/share, and the current price is $26.50. You want to sell to realize that $2.50/share loss. Here are the scenarios:

Scenario A: You sell XEQT and don’t buy it back for 31+ days. Your loss is valid. You can use it to offset capital gains. No problems.

Scenario B: You sell XEQT and buy it back 15 days later. The superficial loss rule applies. Your loss is denied. However, the denied loss gets added to the ACB of the replacement shares. So the tax benefit isn’t gone forever – it’s just deferred until you eventually sell those new shares.

Scenario C: You bought more XEQT 20 days before selling at a loss. The rule also applies because the purchase was within the 30-day window before the sale. This catches a lot of regular DCA investors off guard.

What About VEQT? Are They “Identical”?

This is a common question. If you sell XEQT at a loss and immediately buy VEQT, does the superficial loss rule apply?

The CRA defines “identical property” as property that is the same in all material respects. XEQT and VEQT are different ETFs – different fund managers (iShares vs. Vanguard), different fund structures, different holdings weights, and different ticker symbols. The general consensus among Canadian tax professionals is that XEQT and VEQT are not identical property, so swapping between them should not trigger the superficial loss rule.

That said, the CRA has never published definitive guidance specifically addressing all-in-one ETFs. If you want to be cautious and the amounts are significant, consult a tax professional. For most retail investors doing straightforward tax-loss harvesting, the XEQT-to-VEQT swap is a widely accepted approach.

The ACB Impact of a Denied Superficial Loss

When a superficial loss is denied, the denied amount gets added to the ACB of your replacement shares:


7. TFSA and RRSP Accounts: Why ACB Doesn’t Matter There

Here’s the good news for most Canadian investors: if you hold XEQT exclusively in registered accounts, you can skip all of the above.

Accounts Where ACB Is Irrelevant

When ACB Becomes Your Problem

ACB only matters in non-registered (taxable) accounts – sometimes called cash accounts or margin accounts. This is where capital gains and losses have real tax consequences.

Many Canadian investors start with a TFSA, then an RRSP, then an FHSA, and only open a non-registered account once they’ve maxed out all their registered room. If that describes you, ACB becomes relevant the moment you start buying XEQT in that non-registered account.

Pro tip: Keep your non-registered XEQT holdings at a single brokerage if possible. Transfers between brokerages can cause book cost tracking issues. If you do transfer, keep detailed records of your ACB before the transfer – don’t rely on the receiving brokerage to get it right.

Start Your XEQT Journey Today

Wealthsimple offers commission-free ETF trading and built-in cost base tracking to make tax time easier

Get Your $25 Bonus

8. Tools to Track Your XEQT ACB

You don’t have to do all this math by hand. Here are the best tools available to Canadian investors:

AdjustedCostBase.ca (Free)

This is the gold standard for ACB tracking in Canada. It’s a free web-based tool that:

I’ve used it for years and it’s never let me down. The interface is a bit basic, but the calculations are rock solid. Enter your transactions as they happen throughout the year, and by tax time everything is already done.

Wealthsimple’s Built-In Reporting

Wealthsimple shows a “book cost” for your holdings, which is a reasonable starting point. However, there are some caveats:

That said, for investors who buy and hold XEQT exclusively on Wealthsimple without transfers, the built-in tracking is usually quite close.

Spreadsheet (DIY)

If you prefer full control, a simple spreadsheet works great. You need these columns:

The table I showed in Section 5 is essentially what your spreadsheet would look like. Update it after every transaction and you’ll always know your ACB.

Other Options


9. Common ACB Mistakes (and How to Avoid Them)

After helping friends figure out their ACB over the years, I’ve seen the same mistakes come up over and over. Here are the big ones:

Mistake 1: Forgetting Return of Capital Adjustments

This is the number one mistake. ROC reduces your ACB, and if you don’t account for it, you’ll understate your capital gain when you sell. Over 10+ years of holding XEQT, ROC adjustments can shift your ACB by hundreds of dollars.

Fix: Check your T3 slip every year for Box 42 (Return of Capital). Apply the adjustment to your ACB tracking.

Mistake 2: Not Tracking ACB from Day One

The longer you wait to start tracking, the harder it is to reconstruct. Going back through three years of biweekly purchases, plus DRIP reinvestments, plus ROC adjustments, is a headache I’ve lived through personally. Don’t be me.

Fix: Start tracking the day you make your first purchase in a non-registered account. Enter it into AdjustedCostBase.ca or your spreadsheet immediately.

Mistake 3: Relying Solely on Your Brokerage’s Book Cost

As mentioned above, brokerage book costs can be wrong – especially after transfers, corporate actions, or ROC events. Trusting this number blindly can lead to incorrect tax filings.

Fix: Use your brokerage’s number as a reference, but maintain your own records as the source of truth.

Mistake 4: Mixing Up Accounts

Your ACB for XEQT in your non-registered account is completely separate from XEQT in your TFSA or RRSP. Some investors accidentally combine share counts or costs across accounts. The CRA only cares about the non-registered account.

Fix: Track each account separately. Better yet, only worry about ACB for your non-registered holdings.

Mistake 5: Forgetting About DRIP Shares

When DRIP buys 0.5 shares here and 0.3 shares there, it’s easy to lose track. But those fractional shares add up, and each reinvestment changes your ACB.

Fix: Include every DRIP purchase in your ACB tracking. Your brokerage statements will show these transactions – review them quarterly.

Mistake 6: Not Knowing the Superficial Loss Rule Applies to DCA

If you’re dollar-cost averaging into XEQT (buying regularly) and then sell some shares at a loss, there’s a good chance you bought shares within the 30-day window before the sale. Those recent purchases can trigger the superficial loss rule and deny part or all of your loss.

Fix: If you plan to do tax-loss harvesting, pause your XEQT DCA purchases for at least 30 days before selling. Or sell first and wait 31 days before resuming purchases.


10. When Do You Actually Need Your ACB?

You might be reading all this and thinking: “Do I really need to worry about this right now?” Here’s when ACB becomes urgent:

When You Sell Shares

The moment you sell any XEQT shares in a non-registered account, you need your ACB to calculate the capital gain or loss. This goes on Schedule 3 of your tax return.

When You File Your Taxes

Even if you didn’t sell, you should review and update your ACB records annually to account for DRIP reinvestments and ROC adjustments. This keeps you prepared for future sales.

When CRA Asks Questions

If the CRA reviews your return and asks you to substantiate your capital gains calculation, you need records. Trade confirmations, T3 slips, and your ACB tracking spreadsheet or AdjustedCostBase.ca history all serve as documentation.

When You Transfer Between Brokerages

If you move your XEQT holdings from one brokerage to another, the receiving brokerage may not have accurate cost information. Knowing your ACB beforehand ensures continuity.

When You Pass Away

This is morbid but practical. Upon death, you’re deemed to have sold all your investments at fair market value. Your estate needs your ACB to calculate the final capital gain. Making it easy for your executor is a gift.


11. Putting It All Together: Your ACB Action Plan

Let’s wrap this up with concrete next steps:

If you’re just starting out:

  1. Open your non-registered account (after maxing out TFSA, RRSP, and FHSA)
  2. Create a free account at AdjustedCostBase.ca
  3. Enter every XEQT purchase as it happens
  4. At year-end, add DRIP reinvestments and ROC adjustments from your T3 slip
  5. Relax – you’re ahead of 90% of investors

If you’ve been investing for a while and haven’t tracked ACB:

  1. Gather all your trade confirmations (your brokerage should have these in your document center)
  2. Collect all T3 slips since you started holding XEQT in your non-registered account
  3. Enter everything into AdjustedCostBase.ca from the beginning
  4. It’s tedious, but you only have to do it once – then maintenance is easy

If you’re only in registered accounts (TFSA/RRSP/FHSA):

  1. You don’t need to track ACB at all
  2. Enjoy the simplicity
  3. Bookmark this guide for when you eventually open a non-registered account

The whole point of investing in XEQT is simplicity. One fund, global diversification, low fees, set-and-forget. Don’t let ACB tracking be the thing that makes it complicated. Spend 10 minutes setting up your tracking system, update it after each transaction, and you’ll breeze through tax season every year.

Ready to Invest in XEQT?

Wealthsimple makes it easy with commission-free trading, automatic investing, and a $25 sign-up bonus

Get Your $25 Bonus

FAQ

Do I need to track ACB for XEQT in my TFSA?

No. ACB only matters in non-registered (taxable) accounts. TFSAs, RRSPs, FHSAs, and RESPs are all exempt from capital gains tax, so there’s no need to track ACB for XEQT held in those accounts.

Will Wealthsimple calculate my ACB for me?

Wealthsimple shows a “book cost” that approximates your ACB, and it’s usually close if you’ve only held XEQT on their platform. However, it may not account for return of capital adjustments, and it can be inaccurate after transfers. Always verify with your own records.

How do I find the return of capital (ROC) for XEQT?

Check your T3 tax slip (Box 42) issued by your brokerage each year. You can also find the annual tax breakdown on the iShares Canada website under the XEQT fund page.

What happens if I never tracked my ACB and need to sell?

You’ll need to reconstruct your ACB from historical trade confirmations and T3 slips. Your brokerage should have records of all your transactions. It’s time-consuming but doable. Enter everything into AdjustedCostBase.ca and work forward from your first purchase.

Can I use FIFO (first in, first out) to calculate gains in Canada?

No. Canada requires the average cost method for identical securities like ETFs. Every share of XEQT you own has the same ACB per share. You cannot choose which specific shares you’re “selling.”

Does the superficial loss rule apply if I sell XEQT and buy VEQT?

The general consensus is no – XEQT and VEQT are different funds from different providers and are not considered “identical property.” However, the CRA has not published explicit guidance on all-in-one ETFs. For significant amounts, consider consulting a tax professional.