The magnificent seven ETFs

Since my investment strategy is to own the market via passive index investing, I know that some of my retirement savings are tied up in those famous seven tech stocks1. But that’s not what I’m talking about.

For a year or so I’ve been talking about my ETF All-Stars, but I’ve come to the realization that the list isn’t complete. I discovered that I could do better in terms of where I hold certain assets, I’ve now also realized that I need 7 total ETFs to achieve my investment objectives across non-registered, TFSA and RRIF accounts. These seven ETFs are 90% of my retirement portfolio. The other 10% are found in the non-registered account and are legacy investments. Over the next 5 years, these legacy investments will disappear altogether.

Here’s how the seven2 break down:

AOA: An all-in-one USD ETF

AOA is an 80% Equity / 20% bond ETF. It’s roughly 50% of my retirement savings, and it’s exclusively held in my RRIF accounts. I’ve invested in USD ETFs for quite a long time now, and this one holding locks up most of my USD funds. The problem with AOA is that it tilts too far into US Equities (50%) and has very little exposure to the Canadian stock market (about 2.67%). So I have to compensate elsewhere.

XGRO: An all-in-one Canadian ETF3

XGRO is an 80% Equity/ 20% bond ETF, about 15% of my retirement savings. It’s the Canadian sibling of AOA in every way. It holds 20% Canadian equity and 36% US equity, so it helps take down the US bias of AOA a bit. It’s held exclusively in my RRIF accounts.

XEQT: An all-in-one Canadian ETF

XEQT4 is from the same family as XGRO but doesn’t hold any bonds. It helps take down the bond percentage of my overall portfolio from 20% to 15%. Since equities tend to grow faster than equity/bond combinations, and since my TFSA is the last account to be touched in my retirement income planning, XEQT is held only in my TFSA accounts.

XIC: A low-cost Canadian Equity ETF

XIC5 holds only Canadian Equities and helps fix the lack of Canadian content in AOA. As a 100% equity ETF, it lives mostly in my TFSA. Historically, I also hold this in my non-registered accounts but this will be reduced as I dip into my non-registered funds to pay my bills.

ICSH: A USD money-market fund

Technically, ICSH is an ultra-short-term bond fund, but I treat it the same way as I would treat a HISA. Cash is 5% of my portfolio in retirement, and it’s mostly in ICSH since US Interest rates are much higher than Canadian ones at present. I’d switch this holding to ZMMK if the opposite was true. ICSH lives both in my RRIF and my non-registered accounts. It’s only in my non-registered accounts because my decumulation strategy (VPW) requires a “cash cushion” to smooth out my monthly salary.

XCB: A Canadian Corporate bond fund

The way the math works at present, I’m a little short in bonds, and so I have a bit of XCB sitting in the RRIF to keep my asset targets in line. XCB is a nice low-cost corporate bond fund; I chose corporate because AOA and XGRO give me plenty of exposure to government bonds.

ZMMK: A CAD money market fund

ZMMK is a small portion of the cash cushion which is mostly invested in ICSH. If Canadian interest rates exceed US rates, then my holdings here would grow accordingly.

  1. My retirement portfolio is about 36% US equity, and the mag 7 make up about 10% of the US market, so say 4% of my retirement savings. ↩︎
  2. I thought I was going to need XAW as well, but worked out a plan to eliminate it ↩︎
  3. You could also consider ZGRO, TGRO, VGRO from BMO, TD, and Vanguard respectively. They are all pretty similar. ↩︎
  4. You could also consider ZEQT, TEQT, VEQT. Tomato, Tomahto. ↩︎
  5. VCN is another good choice; it’s pretty much the same thing. ↩︎

ZEB versus XIC: Is buying *only* Canadian banks a valid strategy?

A recent newsletter (On Money) from the Globe and Mail caught my attention. In it, the author (David Berman) made the assertion that ZEB (a BMO ETF that invests solely in the Big 61 Canadian banks) was a better way of investing in the Canadian banking segment over holding the stocks individually. Two of the big reasons align very well with my own philosophy, namely:

  • The ETF fees include regular rebalancing
  • The ETF removes the temptation to time the market

These are the main reasons the majority of my retirement savings are in all-in-one ETFs like AOA and XGRO.

But anyway, what caught my eye about the article were the eye-popping returns of this segment, especially compared to the overall TSX, captured in an ETF like XIC. So I did a quick analysis which I share with you here:

In summary,

  • Canadian banks make up about 1/3 of the Canadian stock market (and hence XIC)
  • This segment has outperformed the overall Canadian market — by a wide margin — over the past 16 years
  • Past performance does not guarantee future results
  • This analysis hasn’t changed my perspective; I still prefer diversification over raw performance…no FOMO for me.
  1. TD, CIBC, Bank of Nova Scotia, RBC, BMO, National Bank ↩︎

RRIF, TFSA, non-Registered…what do you do with each?

My retirement fund is divided amongst a bunch of different accounts: RRIFs, TFSAs, non-registered. And although I present them as a monolith in my monthly updates (latest one here), I don’t treat them the same way and they have rather different things inside them.

I don’t claim to have a fully optimized portfolio; a thoughtful reader was asking me questions about tax implications of my current holdings, and I admittedly haven’t given a ton of thought to that. But I will in a future post 🙂 .

So, in other words, you’re getting my current thinking for what I hold where. It may not be ideal. But at least you see why things are the way they are.

Below you can see how my retirement funds are divided amongst my various investment vehicles. This one is accurate as of January 8, 2026, and is greatly facilitated by tracking my stuff in Google Sheets. There’s a basic template of what I use over here1.

Retirement portfolio, divided by account type, January 2026

So that’s where it’s at. How do I treat the three main segments of the pie?

RRIF

So the RRIF is clearly the largest piece of the retirement pie and will be around for some time, possibly for the rest of my life. At this point in time, I’m only taking RRIF minimum payments which are recalculated every year and are based on my age and the value of my RRIF on December 31 of the previous year.

I am taking RRIF minimum primarily because I want to avoid the hassle of spousal RRSP/RRIF attribution that I talk about here. RRIF minimum is quite a bit less than the expected return of this account given the holdings therein, mostly AOA and XGRO:

I periodically (once a quarter) shift funds from AOA to XGRO using Norbert’s Gambit2. How much? Well, at the beginning of the year, I see how much of my RRIF is in USD. I then multiply that by my RRIF age factor3, divide by four, and presto, I have a quarterly amount I should move.

All of my many RRIF accounts4 have XGRO, and on the day I make my payday calculations, I have a spreadsheet that calculates how many shares of XGRO I need to sell in each account given the current price of XGRO and the amount of CAD happens to be kicking around in a given account. In very rare circumstances, I might (as well/instead) sell AOA if I had a need for US cash5.

The small contribution of ICSH here is because I have a 5% “cash” asset allocation in my portfolio, and I needed someplace to keep this monthly income. RRIF seems as good a place as any, especially since all those monthly dividends are completely tax-free as a result.

In the coming years, the RRIF will take on more and more of my monthly spending needs. Once the attribution time period has lapsed, I’ll probably take more than RRIF minimum from here in an effort to reduce taxes for older me — once I start collecting CPP/OAS as well as RRIF payments, I could find myself in a taxation world of hurt. Making my RRIF smaller will help, but there is no free lunch. You either pay taxes while you’re alive, or your estate will pay them when you’re not.

Non-Registered Accounts

I really have two kinds of non-registered accounts in my retirement calculations, and they have very distinct usages. Let’s see the difference:

The “legacy” non-registered accounts are long-standing accounts that have grown over the years of accumulation. They are held in my name and my spouse’s name and taxed accordingly. These accounts, specifically the one in my name, account for probably 2/3 of my current income. Every time I withdraw from these accounts, I have to account for capital gains, which is fine, since the taxation treatment of capital gains is generous. You’ll also notice that this account is 100% equity. And as previously noted, the dividends thrown off these investments is not particularly noteworthy (not zero, but nothing a dividend-focused investor would get excited about). That’s why you see funds like HXDM and HXS here, to explicitly avoid dividends. This portion of my non-registered funds is targeted to eventually go to zero in the next few years, probably before I start collecting CPP. That’s a tax avoidance strategy, no idea if it will work out in my favour.

The “cash cushion” non-registered holdings are 100% in ultra-short term bond funds, which to my way of thinking, is equivalent to cash. This account exists because I use VPW as a decumulation strategy, and the cash cushion helps smooth out my monthly salary. Sometimes I add to the cash cushion (directly from my other non-registered account) and sometimes I pay myself from the cash cushion. You can read all about how it works at The Mechanics of Getting Paid in Retirement. Here I keep a bit of uninvested cash floating around in an effort to reduce the number of buys/sells I have to do here. The capital gains are quite minimal in these funds since both ICSH and ZMMK stay close to $50/share6 but it’s possible to make minor gains/losses7 depending on the exchange rate and day of month I make the purchase/sale.

TFSA

The TFSA, per the plan prepared for me by my fee-based advisor, (part of the steps I took to figure out that I had enough to retire) is the last account to decumulate. I continue to contribute to my TFSA monthly, like I have ever since TFSAs were a thing. That would be an “expense” I could cut if needed, I suppose. It tilts heavily towards equities8:

Besides XEQT, you currently see XSH, a bond fund9. This exists in order to keep my target asset allocations in line, and because I don’t really want the monthly distributions landing in a taxable account. Perhaps that holding would be better in my RRIF? There’s also XIC here, which is a Canadian equity fund, necessary to offset the heavy US equity contribution made by AOA.

  1. Over the holidays I’ve started on a new template that makes heavy use of pivot tables, which I do like quite a bit. ↩︎
  2. You can track my progress over at Tracking Norbert’s Gambit Costs with Questrade ↩︎
  3. Per https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/completing-slips-summaries/t4rsp-t4rif-information-returns/payments/chart-prescribed-factors.html, it’s “1 divided by (90 minus my age)” until I turn 70. ↩︎
  4. Hopefully in a week or two it will be down to five. ↩︎
  5. I do have a USD bank account (via CIBC) and a US credit card (ditto) to avoid FX charges, but my shiny new Rogers Red card also provides sufficient cashback on USD transactions to wipe out the extortionate FX rates charged by credit card companies. ↩︎
  6. Reverts to around $50 on its ex-dividend date, late in the calendar month. Except January, where ICSH doesn’t distribute at all, instead distributing twice in December. ↩︎
  7. Losses are unlikely because I trade frequently enough to fall under superficial loss rules. Best explanation of how this works at https://www.adjustedcostbase.ca/blog/what-is-the-superficial-loss-rule/ ↩︎
  8. Longer timeframe = higher risk acceptable = more equities ↩︎
  9. Here is a bit of problem. XSH is a short term bond fund; by rights, this should be a long term bond fund since the timeline of the investment is longer. Sigh. I picked this one because (a) it had corporate bonds and (b) it had a very low MER. ↩︎

Isn’t Yield Important in Retirement?

I had an email from a reader this week (via comments@moneyengineer.ca, I read all the email I get) who was curious about the yield of my retirement portfolio. It occurred to me I haven’t really talked much about this topic, so thanks for the inspiration 🙂

A very common approach for retirement investing is to build a portfolio based on high-quality dividend-paying companies. The best example I can think of is the long-standing “Yield Hog” portfolio written about by the Globe and Mail’s John Heinzl. He updated readers at the end of 2025.

So, using the ETF fact sheets1 and my current holdings, I give you the overall yield2 of my retirement portfolio:

    So the overall yield is just a little north of 2%. For a divided investor, this would seem alarmingly tiny.

    If building an income stream from this portfolio was your objective, you’d either have to have a lot of capital, or very modest income needs, as this portfolio is only generating about $20k in dividends for every $1M invested.

    For me, I’m perfectly happy to dip into capital (i.e. sell ETF units) to fund my retirement. The overall growth of the portfolio is my only consideration, and whether that is in the form of dividends (which, in my portfolio, are always reinvested3) or capital appreciation (i.e. the price of the ETF increases) is irrelevant to me.

    Is it possible to build a dividend-focused portfolio just based on ETFs? Sure. But here I do offer a word of caution. The ETF providers out there have learned how to structure products with spectacular-looking yields that either use leverage (and are hence inherently more risky) or boost their yields by using RoC and giving you back some of your own money. So looking at yield numbers alone without understanding what’s inside the ETF is not a good idea. I took a look at one reasonable product (ZGRO.T) in a previous article.

    The Globe has been my go-to trusted source for such things for a long time; they have annually updated ETF lists in various categories, including dividend ETFs. One that jumps out for me on this list due to its very low cost to own4 (which is something I’m a bit fanatical about, admittedly) is XDIV.

    XDIV’s current yield is 3.93%, and holds large Canadian companies like TD, Royal Bank, Manulife, Sun Life, Suncor Energy, Power Corp…In total it holds only 21 companies, with never more than 10% invested in any one company5.

    Just for fun, I did a head-to-head comparison of XDIV versus XEQT using this calculator that is featured in Tools I Use. I chose XEQT even though it’s a smaller portion of my portfolio than XGRO, but is a better stand-in since XGRO holds bonds.

    So here it’s practically a tie. If you reinvested all the dividends for both ETFs, XEQT would have generated about $300 more on an initial investment of $10000 in August 2019.

    But is that really a good comparison? XEQT and XDIV are pretty different:

    • XEQT adds extra fees because it rebalances automatically between its different geographical holdings
    • XEQT invests globally; XDIV is limited to Canada only.

    What if I instead chose to compare the Canadian portion of XEQT to XDIV? (I broke down what’s inside these all-in-ones in a previous article: Under the hood of XEQT et al). XEQT’s Canadian portion is XIC, an ETF that tracks the entire TSX (219 stocks), so let’s run the numbers again over the same time period:

    Here the gap is more noticeable: XIC outperforms by about $1200 in the same time period, assuming all dividends are reinvested. Now, of course, you can see that sometimes XDIV was ahead during this period. I cranked up the timeframe to as far back as I could to see what the results were:

    Adding two more years of retrospective increased the gap by another $800, which is about a 1% per year return advantage to XIC.

    Now of course, you could find counter examples I suppose. But if capital preservation isn’t a concern6, then these results tell me that dividends needn’t be a concern in retirement. Even with my anemic yield stats, my net worth increased in 2025 even accounting for getting paid every month (chart from my latest What’s in My Retirement Portfolio):

    Every month, I sell XGRO shares to fund my RRIF payments. Every month, I sell some non-registered assets to cover the rest of my salary. The TFSA gets a monthly contribution. Selling shares isn’t bad — as long as those that remain keep growing, I can keep spending7!

    1. TEQT isn’t publishing a yield, so I made an attempt to calculate it based on the Dec 31 distribution. This seems a bit lazy on TD’s part: I get that it’s a new ETF, and 12 months of data isn’t available yet, so you can’t show a trailing yield, but you CAN show the forward looking yield based on the most recent distribution. Banks. Sigh. ↩︎
    2. A weighted average. You may wonder about HXS/HXDM — these are “corporate class” ETFs that by design do not make distributions and instead use accounting tricks to bury that growth inside the ETF price. It’s something I use in my non-registered accounts. ↩︎
    3. Either automatically via DRIP or through my own purchases; it’s a bit of a mix at the moment. ↩︎
    4. A MER of 0.11%, a bargain for this sort of ETF. ↩︎
    5. Otherwise, its tracking index (MSCI Canada High Dividend Yield 10% Security Capped Index) has a TERRIBLE name. ↩︎
    6. For me, it isn’t. I’m not looking to leave a large estate. Die with zero! ↩︎
    7. And if they shrink, so does my spending. That’s the VPW way. ↩︎

    What’s in my non-registered portfolio? (Oct 2025)

    Every month, I try to share with you what’s in my overall retirement portfolio (September 2025 post is here). That retirement portfolio is actually distributed over a bunch of accounts held by me and my spouse and includes RRIFs, TFSAs and non-registered accounts. This is what it looks like at the moment:

    Retirement savings as of October 1, 2025 by account type

    (My multi-asset tracker is a handy tool to help you quickly create charts that look like the above one).

    My current strategy for these three account types looks like this:

    • RRIF: This is 100% invested in my ETF all-stars. I’m currently withdrawing RRIF minimum payments for two main reasons:
      • To avoid problems with attribution. I cover that topic over here.
      • To avoid withholding tax. RRIF minimum payments don’t attract withholding tax, but I am setting aside some of my payments to deal with the unavoidable tax bill come April 2026. I talked about that topic over here.
    • TFSA: This is mostly invested in the ETF all-stars, but there’s a few stragglers in here1 that I really ought to get rid of. Nothing wrong with the funds in there, but it’s a needless complexity. The TFSA continues to get new funds since it’s hard to beat tax-free growth, and I only buy all-stars with those funds. It will get drawn down last in my retirement planning.
    • Non-registered accounts: Here it’s a bit of a dog’s breakfast, with very little invested in the all-stars, mostly because most of the equity found here was bought long ago, and changing what I hold would attract capital gains that I would prefer to take on my own terms. It’s where the majority of my early-retirement decumulation takes place.

    Here’s what that breakfast looks like:

    What’s in my non-registered portfolio, October 2025

    Here’s a look at each holding, from highest to lowest percentage.

    HXT: This is a Canadian equity ETF that does not pay dividends, instead using some wizardry to bury it all in the per-unit price of the ETF. This simplifies taxes, and I have held this fund for a long time. Due to increasing costs of this ETF, it’s among the first to get liquidated as I need funds.

    XIC: Canadian equity fund, very popular. I think I bought it to create a bit of dividend income. It will get liquidated after the Horizons funds go (HXS, HXT, HXDM).

    SCHF: A very low-cost international equity2 fund in USD that I’ve held for a very long time. It’s funds like SCHF that attracted me to investing in USD, which, at present, adds a lot of complexity.

    ICSH: This is one of the all-stars. It is what my VPW cash cushion is invested in3. I use ICSH more than ZMMK in the cash cushion because US interest rates are quite a bit higher than Canadian rates at the moment. I talked about that here.

    HXS: Same idea as HXT, except it invests in the S&P 500. This one is held only by my spouse who is still working for a living, so this will just stick around a while, until she stops working and can take on the capital gains.

    VSC: A bond fund held by my spouse. I may sell this to harvest some capital gains losses.

    HXDM: Same idea as HXT, except international equity. It is on the list to liquidate.

    ZMMK: An all-star, held in the same account as ICSH.

    The rest (XEQT, TEQT, XGRO) are all new arrivals in the portfolio, purchased using dividends4 from the other funds as well as the bonus payments I keep collecting from Questrade for switching to them.

    My non-registered accounts are only a small portion of my retirement holdings, but there’s a fair bit of complexity there. Over time, these accounts will go to zero other than the cash cushion portion (ZMMK, ICSH or whatever replacements I discover) which will remain as long as VPW is my decumulation strategy.

    1. Mostly pure Canadian equity funds. This is to offset AOA that has next-to-no Canadian equity component. ↩︎
    2. 0.03% MER. Cheap! ↩︎
    3. VPW = Variable Percentage Withdrawal, an absolutely brilliant strategy for making sure you don’t run out of money in retirement and don’t leave a lot on the table. Read all about it here. ↩︎
    4. With all ETF trades being free, I hold very little actual cash in any of my accounts. ↩︎