What’s in my retirement portfolio (Oct 2025)

This is a monthly look at what’s in my retirement portfolio. The original post is here. Last month’s is here.

Portfolio Construction

The retirement portfolio is spread across a bunch of accounts:

  • 7 RRIF accounts (3 for me, 3 for my spouse, 1 at an alternative provider as a test)
  • 2 TFSA accounts
  • 4 non-registered accounts, (1 for me, 1 for my spouse, 2 joint)

The target for the overall portfolio is unchanged:

  • 80% equity, spread across Canadian, US and global markets for maximum diversification
  • 15% Bond funds, from a variety of Canadian, US and global markets
  • 5% cash, held in savings-like ETFs.

You can read about my asset-allocation approach to investing over here.

The view post-payday

I pay myself monthly in retirement, so that’s a good trigger to update this post. On October 27th, this is what it looks like:

The portfolio is dominated by my ETF all-stars; anything not on that page is held in a non-registered account and won’t be fiddled with unless it’s part of my monthly decumulation. Otherwise I’ll rack up capital gains for no real benefit.

No massive changes this month; the one you might notice is a slight shift from AOA to XGRO. I move some of my USD holdings into CAD every quarter, and last month was when I did it. The majority of my spending is in CAD, so I use Norbert’s Gambit to move funds around.

Plan for the next month

The asset-class split looks like this

It’s looking pretty close to the targets I have, which are unchanged:

  • 5% cash or cash-like holdings like ICSH and ZMMK
  • 15% bonds (almost all are buried in XGRO and AOA)
  • 20% Canadian equity (mostly based on ETFs that mirror the S&P/TSX 60)
  • 36% US equity (dominated by ETFs that mirror the S&P 500, with a small sprinkling of Russell 2000)
  • 24% International equity (mostly, but not exclusively, developed markets)

All looks to be in order from an asset allocation perspective, no need to do anything here.

Overall

The retirement savings had a great month, again — a 6-month growth streak at this point. Overall, I’m now 11.5% ahead of where I started even though I’ve been drawing a monthly salary since the beginning of the year. I don’t really expect the winning streak to continue, but VPW allows me to take some benefit from the frothy stock markets at moment.

Net Worth as a percentage of starting point

My VPW-calculated salary has hit a new high this year, 5.92% higher than my first draw in January. The monthly salary is also on a 6-month growth streak.

Monthly Salary as a Percentage of Jan 2025 salary

The months ahead will see the final “goodbye” to QTrade1 as the last of my RRIF investments will move to (mostly) Questrade2.

  1. I didn’t have a great deal of issue with QTrade as a provider, but their support (lack thereof) was beginning to become irritating. ↩︎
  2. My own QTrade RRIF will join the RRIF holdings I already have with Wealthsimple. They remain a potential backup provider of my retirement savings. I would have moved more to take advantage of their cashback promotion, but they still, inexplicably, do not support self-directed spousal RRIF accounts. ↩︎

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. ↩︎

What’s in my retirement portfolio (Sept 2025)

This is a monthly look at what’s in my retirement portfolio. The original post is here. Last month’s is here.

Portfolio Construction

The retirement portfolio is spread across a bunch of accounts:

  • 7 RRIF accounts (3 for me, 3 for my spouse, 1 at an alternative provider as a test)
  • 2 TFSA accounts
  • 4 non-registered accounts, (1 for me, 1 for my spouse, 2 joint)

The target for the overall portfolio is unchanged:

  • 80% equity, spread across Canadian, US and global markets for maximum diversification
  • 15% Bond funds, from a variety of Canadian, US and global markets
  • 5% cash, held in savings-like ETFs.

You can read about my asset-allocation approach to investing over here.

The view post-payday

I pay myself monthly in retirement, so that’s a good trigger to update this post. At market close, September 25, this is what it looks like:

Retirement holdings by ETF, September 2025

The portfolio is dominated by my ETF all-stars; anything not on that page is held in a non-registered account and won’t be fiddled with unless it’s part of my monthly decumulation. Otherwise I’ll rack up capital gains for no real benefit.

No massive changes this month; the one you might notice is a reduction in HXS, which holds US stocks exclusively. I picked this one to sell out of my non-registered accounts as my US equity allocation was a bit high.

Plan for the next month

The asset-class split looks like this

It’s looking pretty close to the targets I have, which are unchanged:

  • 5% cash or cash-like holdings like ICSH and ZMMK
  • 15% bonds (almost all are buried in XGRO and AOA)
  • 20% Canadian equity (mostly based on ETFs that mirror the S&P/TSX 60)
  • 36% US equity (dominated by ETFs that mirror the S&P 500, with a small sprinkling of Russell 2000)
  • 24% International equity (mostly, but not exclusively, developed markets)

I don’t need to make serious changes at this juncture, but there will be some need to make some noticeable tweaks in the coming month:

  • Q3 dividends will flow in to the account which will make for some movement, especially in XGRO and AOA. (Payout date for XGRO is September 29th , AOA is estimated to be October 8th.
  • I will need to convert some of my US RRIF holdings into CAD. I do this quarterly. Why quarterly? It allows me to smooth out any big swings in the FX rate over the course of the year. This will show up as a reduction in AOA and an increase in XGRO next month.
  • And, at the very end of October, AOA will rebalance. This is not foreseen to be a big deal.
  • All these moves will be tracked through my multi-asset tracker; it may be I have to buy a bit more foreign equity as I see I’m a touch light in that category.

Overall

The retirement savings had a great month, again. Overall, I’m now 8% ahead of where I started even though I’ve been drawing a monthly salary since the beginning of the year. This is aligned with what my retirement planner told me to expect, but as you can see, the journey has had some interesting ups and downs already.

Monthly retirement savings, as percentage of Jan 2025 value

My VPW-calculated salary has hit a new high this year, 4.22% higher than my first draw in January1. This is also expected, since it tracks the value of the retirement portfolio, albeit in a much more controlled way. The VPW “cash cushion” smooths out the ups and downs of the monthly returns. I suppose I really should see an increase in my salary on par with inflation so that I maintain my spending power. I’ll have to think about how to track that2.

Monthly salary, as percentage of Jan 2025 salary

ZGRO versus ZGRO.T: what’s the difference?

ZGRO and ZGRO.T are both asset allocation funds (aka all-in-ones1) offered by BMO. They hold the same assets, and they both generate the same (dividends-reinvested) returns. But ZGRO.T says it has a yield of 5.65% whereas ZGRO has a yield of 1.73%2. How is this possible? Full disclosure: I don’t own either of these funds because I have historically invested in a very similar-to-ZGRO product, XGRO, instead3.

Let’s start with a really high level look at these funds4.

ZGRO vs ZGRO.T, Overview Tab (source bmogam.com)

The first thing I’ll point out is one of caution: ZGRO and ZGRO.T have very similar tickers and it’s all-too-easy to mix them up. The fund names are also very similar, although ZGRO.T adds the words “Fixed Percentage Distribution Units” to the mix. That’s a clue. The other things we can learn from this first glance is that ZGRO.T is pretty new (Inception Date), is about 1/20th the size of ZGRO in terms of investments (Net Assets), has an identical MER to ZGRO, but whoa, that distribution yield is off the charts. Put simply, if you had $1000 in ZGRO, and $1000 in ZGRO.T, and the last distribution paid was assumed to be constant5, you’d get $11.73 from ZGRO and $56.50 from ZGRO.T over the next twelve months. Huh?

This is even more puzzling if one takes a look at what each of the two ETFs hold: it’s identical:

ETF HeldZGRO %6ZGRO.T %
ZSP – S&P 50037.037.0
ZCN – TSX Capped20.420.4
ZAG – CAD Bond13.813.8
ZEA – MSCI EAFE13.413.4
ZEM – MSCI Emerg6.76.7
ZUAG – US Bond5.85.8
ZMID – US Mid Cap2.02.0
ZSML – US Small Cap1.01.0
Cash00

Comparing top holdings, ZGRO versus ZGRO.T. Can you see a difference? I can’t see a difference.

I spent quite a bit of time searching on the BMO website trying to get their take on the difference. In a lot of places, (e.g. the simplified prospectus7), the two funds are treated as the same. After nearly giving up, I did come across this document which has a teeny tiny footnote, which I reproduce here:

These units are Fixed Percentage Distribution Units that provide a fixed monthly distribution based on an annual distribution rate. Distributions may be comprised of net income, net realized capital gains and/or a return of capital. The monthly amount is determined by applying the annual distribution rate to the T Series Fund’s unit price at the end of the previous calendar year, arriving at an annual amount per unit for the coming year. This annual amount is then divided into 12 equal distributions, which are paid each month.

BMO Asset Allocation ETFs Whitepaper

So the big difference as I see is is that ZGRO.T attempts to give a stable yield in 12 month chunks. It does this by

  1. Giving you dividends from the underlying assets (so does ZGRO)
  2. Selling underlying assets (and generating a capital gain)
  3. Giving you back your own money (this is known as as return of capital)

Let’s take a look at the two from a tax perspective (note that this only matters if you were to hold these funds in a non-registered account):

ZGRO vs ZGRO.T 2024 Distribution Tax Tab (source bmogam.com)

And here the distinction between the two becomes clearer: ZGRO.T is making good use of Return of Capital (RoC) to distribute a dividend with limited near-term tax implications. But as always, there’s no free lunch — using RoC means that future capital gains will be higher since RoC reduces the ACB8 of the funds in question, and if your ACB drops to zero, you have to treat RoC as a capital gain.

So when might you consider using ZGRO.T instead of ZGRO?

ZGRO.T makes sense in a RRIF account. It’s essentially automating some of the steps I have to take every month to get paid (you can see the mechanism I use here). Every month, I have to sell some of my holdings in order to get the RRIF-minimum payment out.

In a non-registered account, ZGRO.T’s monthly distributions might be useful if you had the need for consistent monthly cash flow; in addition, if you expect to at some point be in a lower tax bracket, it might help you save future tax, since it’s deferring some gains by using Return of Capital. In my case, I don’t see a good reason to use it since I would have to sell existing assets in order to raise funds to buy it, which generates capital gains.

So, in summary, the two funds are the same from a total return perspective, with ZGRO.T more monthly cash and ZGRO providing more paper gains. In a RRIF account, ZGRO.T automates some of the manual selling needed to execute decumulation. In a non-registered account, the tax treatment of the two is different, and you’d have to work out the numbers to see if it’s a benefit or not.

  1. If you want to read about all-in-ones, https://moneyengineer.ca/2025/01/21/why-you-can-fire-your-advisor-asset-allocation-etfs/ is a good place to start. ↩︎
  2. This yield is calculated by dividing the most recent per share distribution by the share price and multiplying by 12. In essence, this number is the value of the most recent (monthly in the case of ZGRO.T, quarterly in the case of ZGRO) dividend payout extrapolated over the full year. It may or may not represent what kind of yield you get in the future. ↩︎
  3. Why? Inertia. There are minor differences in the makeup of XGRO versus ZGRO but either is a fine choice for the lazy investor. ↩︎
  4. All the tables here are right off BMO’s ETF selector, which is excellent, by the way. ↩︎
  5. ZGRO is currently paying 7.3 cents per share every quarter and this has been stable since 2020. ZGRO.T is currently paying 6 cents per unit held every month and this has been stable since March 2025. ↩︎
  6. As of September 18, 2025 ↩︎
  7. which weighs in at ~450 pages. I’d hate to see the non-simplified prospectus. ↩︎
  8. Adjusted Cost Base. The average per unit price you pay for a share, necessary to track in order to accurately calculate capital gains (or losses). I use adjustedcostbase.ca for this, found in Tools I Use ↩︎

What’s in my RESP portfolio?

As summer shifts into fall, I’m reminded that it’s back-to-school time. Or “Dad, I need money for tuition” time. I still have kids attending higher education, still making withdrawals from the family RESP we set up shortly after the birth of son #1, almost 25 years (!) ago now. RESP investing is a bit different from retirement investing given the (hopefully) shorter timelines of RESP investing1. Here’s how I approach it.

In the early days of the RESP, the contributions were invested in mutual funds; these were dark days, long before the rise of very cheap ETFs. Mutual funds were the ONLY way to make routine contributions (which I made, monthly, without fail — Pay Yourself First and all that). I had an 80/20 mix of equities and bonds in the first 18 years or so of its existence: 4 funds, one for US Equity, one for Canadian equity, one for international equity and one for bonds. I don’t remember the specifics of which ones and what percentages exactly. But the fund kept growing, thanks to market returns as well as CESG grant money, which I took full advantage of2!

As son #1 came close to entering post-secondary studies, I shifted the portfolio to a 60/40 mix using individual ETFs like HXS for US Equities, HXT for Canadian Equities, HXDM for International Equities, and CBO for Bonds. The GlobalX funds didn’t throw off dividends3 and so I just had to deal with the periodic (monthly) distributions of CBO, which ultimately were set to DRIP4.

I made the decision to move to 60/40 over 80/20 to preserve a bit more of the capital in the event of some kind of market meltdown5. Growth gets curtailed somewhat as a result, but there’s less volatility.

But I finally realized that all of this was completely unnecessary thanks to all-in-one ETFs. So now, the RESP has exactly ONE holding — XBAL, an all-in-one from iShares that takes care of the 60/40 split for me. And this is set to DRIP as well, so every quarter the RESP picks up a few more XBAL shares.

You can see how XBAL has preformed over the past 15 years or so. I’m comparing it to the 80/20 XGRO ETF from the same family, one that features prominently in my ETF All-Stars page6:

In a future post, I’ll explain how I fairly divide the RESP among my two sons — in essence, I pretended that the RESP was a mutual fund, with each son receiving the same number of units on the day the first withdrawal was made. Withdrawals are henceforth made in units, not dollars, and the unit price fluctuates with the value of the RESP.

How are you managing your RESP? Let me know at comments@moneyengineer.ca.

  1. Less time to build wealth, shorter runway for decumulation ↩︎
  2. As a certified cheapskate, it’s hard for me to resist free money of any kind. ↩︎
  3. They are “corporate class” ETFs that use a clever structure to avoid paying out dividends; all growth is buried in the increase of the ETF’s price. I still hold some of these in my non-registered accounts. ↩︎
  4. Dividend Reinvestment Plan. Instead of getting cash in the RESP account, the DRIP buys additional shares of whatever generated the dividend in the first place. ↩︎
  5. One may ask why I chose to stick with 80/20 in retirement, which is against some conventional wisdom. I figured that the RESP decumulation phase would be over a much shorter time period (say 5-10 years) and so I would be less able to wait for a market bounce-back. In retirement, I’m hopeful that decumulation will take much, much longer, and so with 80/20 I have a better chance of outliving my savings. ↩︎
  6. Chart is courtesy http://www.dividendchannel.com, featured on Tools I Use. When I rolled the comparison all the way back to 2007 the 60/40 XBAL actually OUTPERFORMED the (supposedly) more risky XGRO. Can’t explain that one. ↩︎