ETFs ยท 9 min read

ZAG vs VAB vs XBB 2026: Which Canadian Bond ETF Should You Actually Own?

ZAG, VAB, and XBB each hold roughly 1,000 to 1,500 Canadian government and investment-grade corporate bonds, charge almost identical fees, and move in near-perfect lockstep with the Government of Canada yield curve. So which one wins for 2026? The honest answer is "whichever one your other ETFs already use" - but there is one real differentiator (tax-loss harvesting) and one real tie-breaker (liquidity) worth knowing before you buy.

Investor reviewing a Canadian bond ETF fact sheet beside a laptop and a stack of fixed-income financial documents

What each ETF actually holds

ZAG (BMO Aggregate Bond Index ETF) tracks the FTSE Canada Universe Bond Index, which is the standard Canadian investment-grade benchmark: roughly 1,500 bonds covering federal government debt (~35%), provincial government debt (~35%), and investment-grade corporate debt (~30%). All maturities above one year are included, so the fund's duration lands around 7.4 years. Trades on the TSX in CAD, pays distributions monthly, launched 2010, and is the largest Canadian bond ETF by assets at roughly $12 billion.

VAB (Vanguard Canadian Aggregate Bond Index ETF) tracks the Bloomberg Global Aggregate Canadian Float Adjusted Bond Index. In practice the holdings are 95%+ the same as ZAG - same mix of federal, provincial, and investment-grade corporate issuers, same roughly 7.4-year duration - but the index methodology is different. Bloomberg adjusts for float (bonds actually available for trading), which gives VAB a very slightly lower weight to tightly-held issues. Trades on the TSX in CAD, pays monthly, launched 2011, roughly $7 billion in AUM.

XBB (iShares Core Canadian Universe Bond Index ETF) tracks the same FTSE Canada Universe Bond Index as ZAG. Launched in 2000, XBB is the elder statesman of the three: it was the first broad Canadian bond ETF on the TSX, and it still carries the oldest cost structure at 0.10% MER (one basis point above its newer rivals). Monthly distributions, around $6 billion in AUM.

THE REAL CHOICEYou are not picking an index - ZAG and XBB track the exact same one, and VAB tracks a 95%-overlapping variant. You are picking an issuer family and a liquidity profile. All three pay you roughly the same cheque every month to lend money to Canadian governments and investment-grade companies.

Head-to-head: fees, structure, and yield

MetricZAGVABXBB
IssuerBMO Global Asset ManagementVanguard CanadaiShares (BlackRock Canada)
Benchmark indexFTSE Canada Universe BondBloomberg Global Agg Canadian Float AdjFTSE Canada Universe Bond
Holdings count~1,500~1,100~1,300
Management fee0.08%0.08%0.09%
MER (all-in)~0.09%~0.09%~0.10%
Duration~7.4 years~7.4 years~7.4 years
Average yield to maturity~3.7-3.8%~3.6-3.8%~3.6-3.7%
Distribution frequencyMonthlyMonthlyMonthly
AUM (approx)CAD $12B+CAD $7B+CAD $6B+
Credit quality~70% AAA/AA~70% AAA/AA~70% AAA/AA
Government vs corporate~70% / ~30%~70% / ~30%~70% / ~30%
Launched201020112000

The yield gap between the three is almost entirely driven by the one-basis-point MER drag on XBB, not by any real difference in the underlying bonds. On a $100,000 bond allocation held for 20 years, the 1 bp difference compounds to roughly $200 to $300 total - well inside the noise of monthly distribution timing and tracking error. Compared to the typical bank-run bond mutual fund at 1.0%+ MER, every one of these three saves you more than 90 bps per year, which on the same $100K position compounds to over $20,000 across two decades.

RATES WORK BOTH WAYSA 7.4-year duration cuts both ways. When the Bank of Canada hiked rates aggressively in 2022, all three ETFs lost roughly 11-12% in price. In 2024 and early 2026, as the easing cycle progressed, they recovered most of that. Bonds are not a cash substitute - if you need the money inside 5 years, a short-term bond ETF (ZSB, VSB, XSB) or a cash ETF (CASH.TO, CBIL, PSA) is a better fit for the time horizon.

Index methodology: where ZAG, VAB, and XBB actually differ

ZAG and XBB share the FTSE Canada Universe Bond Index, which includes every CAD-denominated investment-grade bond issued by Canadian federal, provincial, and municipal governments plus Canadian investment-grade corporations. Minimum issue size is CAD $100 million, minimum credit rating is BBB, and all maturities above one year qualify. Monthly rebalance, no float adjustment.

VAB's Bloomberg Global Aggregate Canadian Float Adjusted Bond Index applies the same investment-grade and maturity screens but reweights by the portion of each issue actually available to trade in the secondary market. In practice this cuts the weight on tightly-held provincial issues by a few basis points and lifts the weight on actively-traded federal and corporate issues. The result is a portfolio that is marginally easier for Vanguard to replicate without tracking error, which is why VAB has consistently matched its index to within 2-3 bps per year.

Both methodologies arrive at the same 7.4-year duration and the same 70/30 government/corporate split. The difference matters for only two things: tracking error (negligible, favors VAB) and tax-loss harvesting pair eligibility (meaningful, see below).

The VAB vs ZAG tax-loss harvesting trick

Bonds have had two bruising calendar years in the last decade (2013 taper tantrum, 2022 inflation shock), each producing double-digit paper losses in a non-registered account. If you held your bond sleeve in a taxable account during 2022, you could have crystallized those losses to offset capital gains elsewhere - but only if you had a legitimate alternative to park the proceeds in during the 30-day superficial loss window.

Here is where the index methodology matters: ZAG tracks FTSE Canada Universe, VAB tracks Bloomberg Canadian Aggregate. Different index providers, different methodologies, different issuers (BMO vs Vanguard) - the CRA generally accepts these as not "identical property" under the superficial loss rules. XBB tracks the same FTSE Canada Universe index as ZAG, so an XBB-for-ZAG swap carries real superficial-loss risk even though the issuers differ. The clean tax-loss harvesting pairs are:

  • ZAG and VAB - different index, different issuer. The textbook pair.
  • XBB and VAB - different index, different issuer. Also clean.
  • ZAG and XBB - same index. Avoid for superficial loss purposes.

If you expect to actively tax-loss harvest your bond sleeve in a non-registered account, hold the pair you plan to swap between (typically ZAG and VAB) from day one so the sell-and-buy mechanics work cleanly whenever bonds dip.

Account placement playbook

  • RRSP: First choice for any of the three. Bond interest is fully taxable at your marginal rate, and the RRSP shelters it entirely while you compound. Pick whichever matches your equity issuer.
  • TFSA: Fine if you have run out of RRSP room, but recognize that bonds inside a TFSA burn your highest-value tax shelter on your lowest-returning asset class. Most planners prioritize equities in TFSA and bonds in RRSP when both have room.
  • FHSA: Any of the three work for the short-fuse savings portion of an FHSA, but given the 15-year lifetime limit, consider shorter-duration bond ETFs (ZSB, VSB) if your home purchase is within 3-5 years.
  • Non-registered: ZAG, VAB, or XBB is a last resort - the monthly interest distributions are fully taxable. Prefer a discount bond ETF (ZDB, HBB) that minimizes distributions and compounds returns inside the fund as capital gains, which are only triggered on sale.
  • RESP, LIRA, RRIF: All three are fully eligible. For a RRIF specifically, the monthly distribution calendar helps smooth the required minimum withdrawals.

PICK IN 60 SECONDS

  1. You already own BMO equity ETFs (ZCN, ZSP, ZQQ): pick ZAG. Same issuer, same tax paperwork timing, same monthly distribution calendar.
  2. You already own Vanguard equity ETFs (VCN, VFV, VUN, VXC): pick VAB.
  3. You already own iShares equity ETFs (XIC, XUU, XEF, XEC): pick XBB.
  4. You are starting fresh and have no issuer preference: default to ZAG for the biggest AUM and tightest spreads at the TSX open and close.
  5. You will tax-loss harvest in a non-registered account: hold ZAG and VAB as a pair from day one. Avoid stacking ZAG and XBB (same index).

When each one wins

ZAG (BMO)

  • Largest AUM, tightest spreads
  • FTSE Canada Universe index
  • Monthly distributions
  • 0.09% MER
  • Natural fit if you hold ZCN, ZSP, or ZQQ

VAB (Vanguard)

  • Low tracking error vs index
  • Bloomberg float-adjusted index
  • Monthly distributions
  • 0.09% MER
  • Best tax-loss harvesting partner

XBB (iShares)

  • Longest track record (since 2000)
  • FTSE Canada Universe index
  • Monthly distributions
  • 0.10% MER (one bp more)
  • Natural fit if you hold XIC, XUU, or XEF

What about ZDB or HBB for taxable accounts?

If you are forced to hold bonds in a non-registered account (room already filled in RRSP and TFSA), ZAG, VAB, and XBB all have a tax drag problem. The monthly interest distributions are 100% taxable at your marginal rate - no dividend tax credit, no capital gains inclusion rate. In a top Ontario or Quebec bracket that is 50%+ of the distribution lost to tax every year.

ZDB (BMO Discount Bond Index ETF) solves this by targeting bonds trading at a discount to par - most of the return comes from price appreciation to par at maturity rather than from coupon payments. Over a full market cycle ZDB delivers a similar total return to ZAG but with roughly half the taxable distribution yield. The MER is 0.10%, one basis point above ZAG, which is a tiny price for the tax deferral.

HBB (Global X Canadian Select Universe Bond Index ETF) goes further by using a total-return swap structure. HBB pays zero annual distributions - all return is deferred and triggered only when you sell, at which point it is treated as a capital gain (50% inclusion rate). The MER is 0.09%, same as ZAG, but counterparty risk via the swap counterparty is real and the structure can be unwound by the issuer if regulations change.

REGISTERED FIRST, DISCOUNT SECOND, PLAIN LASTIn a non-registered account the order of preference is: HBB (if you accept swap counterparty risk) > ZDB (physically replicated, lower distributions) > ZAG, VAB, or XBB (full tax drag). But if you have ANY RRSP or TFSA room, use that first for your bond sleeve before worrying about discount vs standard bond ETFs.

How does this fit into your target weighting?

A typical Canadian investor's bond allocation ranges from 0% (VEQT-style all equity) to 40% (VBAL-style balanced) depending on age and risk tolerance. The right weight is less about picking ZAG vs VAB and more about picking the right risk level in the first place. Once you have set the bond percentage, any of these three gets you there. Our rebalancer tool flags when your bond weight drifts more than 5% from target and shows you exactly how much of your next contribution should flow to bonds to pull you back without triggering a taxable sale.

Already own ZAG, VAB, or XBB? See where your real bond weight sits.

Import your portfolio from Questrade, Wealthsimple, or IBKR and Wealth Rebalancer tracks your bond allocation across every account in one unified view.

Try it free

Frequently asked questions

Is ZAG or VAB better in 2026?

They are near-interchangeable. Both charge a 0.09% MER, both yield roughly 3.7-3.8%, both have about a 7.4-year duration, and both pay monthly distributions. The real difference is the index: ZAG tracks the FTSE Canada Universe Bond Index, while VAB tracks the Bloomberg Global Aggregate Canadian Float Adjusted Bond Index. The holdings overlap more than 95% in practice. If you already use BMO equity ETFs (ZCN, ZSP, ZQQ), ZAG is the natural fit. If you use Vanguard equity ETFs (VCN, VFV, VUN), VAB is the natural fit. Over 20 years the return gap will be a rounding error.

Why does XBB cost 0.10% when ZAG and VAB cost 0.09%?

XBB is the oldest of the three (launched 2000) and iShares has historically held its MER one basis point above the newer competitors. Over the last decade BMO and Vanguard dropped fees aggressively on ZAG and VAB to win market share; XBB has not matched the final penny. On a $100,000 bond allocation held for 20 years, the 1 bp gap is roughly $200 to $300 total - meaningful if you are optimizing to the last dollar, but inside the noise of distribution timing and tracking error.

Can I hold ZAG, VAB, or XBB in a TFSA?

Yes, all three are TSX-listed in Canadian dollars and are fully eligible for a TFSA, FHSA, RRSP, RESP, LIRA, RRIF, and non-registered account. The more interesting question is whether you should: bond interest is fully taxable at your marginal rate in non-registered accounts, so most planners prioritize bonds inside a TFSA or RRSP before any taxable account. If you must hold bonds in a non-registered account, consider a discount bond ETF like ZDB or HBB instead to defer most of the distributions.

What is the duration of ZAG, VAB, and XBB and why does it matter?

All three run a duration of roughly 7.4 years in 2026, which is the broad universe standard. Duration is a measure of interest rate sensitivity: if rates rise 1%, the ETF's price drops roughly 7.4% (and vice versa). That is why Canadian aggregate bond ETFs lost 11-12% in 2022 when the Bank of Canada hiked aggressively. If you want less rate risk, pair with a short-term bond ETF (ZSB, VSB, XSB) at roughly 2.5-year duration, or go to the ultra-short cash equivalents like CASH.TO or CBIL.

Can I use VAB and ZAG together for tax-loss harvesting?

Yes, and this is one of the few meaningful differentiators between them. ZAG tracks the FTSE Canada Universe Bond Index while VAB tracks the Bloomberg Global Aggregate Canadian Float Adjusted Index. The CRA's superficial loss rules target identical property, and the two different index trackers from two different issuers are generally considered sufficient to avoid the superficial loss trap. XBB tracks the same FTSE index as ZAG, so XBB and ZAG are NOT a safe tax-loss harvesting pair. The clean pair is VAB and ZAG, or VAB and XBB.

ZAG vs VAB vs XBB - which should I pick as my bond core?

Default to ZAG for the biggest AUM (~$12 billion) and tightest bid-ask spreads at market open and close. Pick VAB if you already run a Vanguard equity sleeve - keeping the issuer consistent simplifies your tax paperwork and distribution calendars. Pick XBB if you are already an iShares household. The decision matters less than you think: all three pay roughly the same monthly distribution, all three move in lockstep with the Government of Canada 10-year yield, and all three are inside Vanguard's and BlackRock's all-in-one asset-allocation ETFs (VBAL, XBAL) in some form. Just pick one and stop reading comparison articles.

More from the blog

ETFs ยท 10 min read

Best Bond ETFs in Canada: The Complete 2026 Guide

Read post โ†’
ETFs ยท 9 min read

VBAL vs VGRO vs VEQT 2026: Which Vanguard All-in-One Should You Own?

Read post โ†’
Strategy ยท 8 min read

Asset Location in Canada: Where to Hold Bonds, Equities, and REITs

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