close up view of colorful liquids in laboratory glasswares

Are my portfolio’s asset allocation targets “correct”?

A key aspect of my investment philosophy is to have targets for each of the asset classes I invest in. Because I like to keep things simple, my asset classes are rather broad1:

  • Cash, which includes ultra-short-term bonds (bonds with durations measured in days, not years)
  • Bonds2, which means corporate and government bonds from multiple geographies with various and assorted durations
  • Canadian Equity: Canadian stocks
  • US Equity: US Stocks
  • International Equity: Stocks that don’t sit in North America

The targets I’ve used for a few years now are

  • 5% Cash
  • 15% Bonds
  • 20% Canadian Equity
  • 36% US Equity
  • 24% International Equity

But where did those target numbers come from?

The easy answer is that they are based on the target number of the Canadian 80/20 fund I use in my retirement portfolio, namely XGRO, one of my ETF all-stars. XGRO’s makeup is actually

  • 20% Bonds
  • 20% Canadian Equity
  • 36% US Equity
  • 24% International Equity

The immediately obvious difference between XGRO and my target is the presence of “Cash” in my target, something XGRO doesn’t have3. “Cash” was a recent arrival to the portfolio, a decision I took to accommodate the presence of a Cash Cushion in my portfolio. The Cash Cushion is an integral part of my chosen decumulation strategy, VPW. So rather than keep the Cash Cushion as something set apart from my asset allocation model, I chose to create a new asset to track. 5% was a small and round number, and is about 2x the value of the Cash Cushion today.

That 5% is almost all invested in ultra-short term bond funds so perhaps you could also argue that I never stopped holding 20% bonds in my portfolio4; I just segmented that category a bit more precisely.

But why 20% bonds? Shouldn’t a retiree have a greater portion of bonds to protect against market downturns5? Habit, I suppose. I’ve held 20% bonds for decades now, since well before I retired. I don’t see any reason to change that now. I’m hoping my retirement will go on for decades, and so having a good chunk of equity is a good way to make sure my portfolio returns outpace inflation and offer some protection against outliving my money.

So 80% equity it is; but are the allocations between Canada, the US and International markets the right allocations? Like I said, I basically picked the equity targets to match what the percentage allocations are in XGRO. If I look a bit further at the other *GRO funds (TGRO, VGRO, ZGRO), I find that XGRO is a bit of an outlier with respect to International Equity allocation:

ETF% CAD% US% Int’l
XGRO (Blackrock)203624
TGRO (TD)626.735.617.8
VGRO (Vanguard)253520
ZGRO (BMO)204020
Average for all22.936.720.4

This tells me a few things

  • My US allocation target of 36% is justified by looking across multiple funds
  • My International Equity target is probably too high if I rely on the wisdom of (small) crowds.

Since I like dealing with round numbers, a case could certainly be made for my targets to instead look like

  • 23% Canadian Equity
  • 37% US Equity
  • 20% International Equity

Using these targets and looking at my current holdings would require me to move about 3% of my International equity holdings into Canadian equity.

I can control my equity allocations in normal monthly transactions, somewhat — since a good chunk of my retirement salary is funded by selling non-registered assets, I get to choose (somewhat) what equity class to liquidate. Here’s the problem I see — my International Equity component in my non-registered account is SCHF, which trades in USD. Liquidating SCHF is possible. but the small problem with SCHF is that it’s denominated in USD, and thanks to my current credit card lineup, I don’t have a way (or need) to spend USD natively anymore.

Sigh. Actually, there’s really no good reason for me to hold *any* USD assets in my non-registered accounts. USD assets are now, for me

  • Difficult to spend as USD
  • Problematic because they are counted against my “foreign income”, per CRA’s T1135; hold too much foreign income, and you have to file additional paperwork at tax time. I hate paperwork.

So, in conclusion,

  • I think I will shift my asset allocations slightly, tilting a bit towards Canadian Equity at the expense of International Equity; this will take time as I draw down SCHF from my non-registered portfolio
  • I will get rid of USD-denominated assets from my non-registered accounts. This will start with reversing the decision I took about a year ago when I went with a majority of ICSH in my Cash Cushion.
  1. 5 categories could easily morph into 20 if you were particular about things. For example, bonds could be split by geography, and/or by duration and/or by bond quality. The US and Canadian equity categories could be split into sectors and/or company size. The international equity categories could be split by region, country, sector, company size. The possibilities are endless, and so could the number of assets you actually hold to meet them. I don’t claim that my 5 are the right ones for you, but I’ve used them for quite a while now. ↩︎
  2. For the longest time, and for many earlier posts, I refer to this segment as “Income”. This made some sense in the days where I didn’t track “Cash” as a distinct category. But it’s time to move on. What lives here are bonds, and only bonds. ↩︎
  3. Of course, all ETFs hold some portion of cash, it’s pretty much unavoidable as you shift assets, collect dividends and so on. I don’t worry about this sort of thing; my assumption is that the ETF manager is doing their job and adhering to their published targets. That MER has to be worth something, right? ↩︎
  4. Questrade (my primary broker) doesn’t offer high interest savings accounts; at my previous broker (QTrade) this cash cushion really was cash held in a high interest savings account. ↩︎
  5. And there will always be market downturns. SORR is a common acronym thrown around; it stands for “Sequence of Returns Risk”. Basically this is the admission that there will be market downturns during retirement; SORR is the risk that those downturns happen really early in retirement and blow up your well-crafted plan because you are forced to sell into a down market. My mitigation strategy concerning SORR? I can always find a job if things got really bad… ↩︎
  6. The reason TGRO’s numbers aren’t round is because the other *GRO funds hold 80% equity while TGRO holds 90% equity. I’ve scaled TGRO’s holdings accordingly. ↩︎

Top Five Money Engineer posts of 2025

The Money Engineer launched in January 2025 and according to the WordPress stats, I made 144 posts last year. What were the most viewed posts of 2025?

5th-ranked post of 2025: ZGRO versus ZGRO.T

I got wind of ZGRO.T through Reddit, specifically r/CanadianInvestor. ZGRO and ZGRO.T are both all-in-one asset allocation ETFs from BMO, but with vastly different yield characteristics. I was confused, but in the end, decided that ZGRO.T was probably not a bad pick for use in a RRIF account as it might save you the hassle of selling shares. Their TOTAL returns (assuming all dividends are invested) are effectively identical.

4th-ranked post of 2025: Spousal RRIF Attribution Rules

I think I was first warned about this nuance of spousal RRSPs/RRIFs by my DIY neighbour (thanks, Steve) and is the main reason I’m only drawing RRIF minimum for the next two years1. I think most of the visits to this article were search-driven. Either that, or people came to admire what might be my favourite article thumbnail2 I’ve posted thus far.

3rd-ranked post of 2025: Norbert’s Gambit with Questrade

As someone who holds more USD-denominated assets than might be wise, I do very much appreciate the existence of a cheapskate way of converting between USD and CAD assets. I think I first learned about this trick via The Loonie Doctor’s blog. The #3 blog entry explains how it works if Questrade is your broker. I would also recommend https://moneyengineer.ca/2025/08/21/tracking-norberts-gambit-costs-with-questrade/ for a very clear picture of what it actually costs (in time and fees) to execute the Gambit: in three of four instances, the time delay of executing the gambit has worked in my favor as the FX rate has drifted a bit to my advantage.

2nd-ranked post of 2025: TD versus iShares all-in-ones

I’m a fan of all-in-ones (and am a little sad https://moneyengineer.ca/2025/01/21/why-you-can-fire-your-advisor-asset-allocation-etfs/ didn’t crack the top five last year). I am genuinely puzzled why people seem to get so wound up about which family of all-in-ones to choose3. I examined TD’s only because their cost to own is a bit cheaper than iShares (who I use primarily), and I’m a cheapskate. (I studied the cost of owning an all-in-one here.) Anyway, in the end, the biggest difference is visible in TGRO versus XGRO because TGRO, unlike any other GRO ETF, uses 10% bond allocation and not 20%. This gooses its return a bit, at the cost of additional volatility. Otherwise, it’s a case of tomato/tomahto. Pick one, or pick them all, it doesn’t matter much.

Top ranked post of 2025: Mini-Review of Optiml.ca

This was, as the title implied, a quick review of a made-in-Canada tool to help craft a retirement plan. And again, my DIY neighbour gave me a heads-up about it4. It got a lot of interest, probably because the kind folks at Optiml linked to my review from their website ;-). I was impressed by the completeness of the tool during my test drive, and it seems like a good and fairly priced way for a DIYer to do some validation of their retirement plan. Having validation of my plan was one of the ways I knew I could retire.

Looking forward to seeing what the 2026 list might look like! Got a topic or question? Send it along to comments@moneyengineer.ca, or comment below!

  1. RRIF minimum withdrawals are never subject to spousal attribution ↩︎
  2. Courtesy Pexels free photos, built into WordPress’ editor. ↩︎
  3. iShares, TD, BMO, Vanguard, Global X…. ↩︎
  4. Thinking he should write his own blog, maybe. ↩︎

XEQT, TEQT, VEQT, ZEQT, HEQT Fee Showdown

Summary: Although iShares(XEQT/XGRO) and Vanguard(VEQT/VGRO) get all the love, the all-in-ones from BMO and TD are actually the current winners in the “lowest all-in-one fee award”. Given how similar they are to their competitors, I see no reason not to park money there.

I’m a fan of all-in-one1 ETFs in my retirement portfolio. If you’re new to the world of all-in-ones, you might want to start here. There’s at least five competing families of products out there, courtesy of iShares (XEQT, XGRO, XBAL et al), TD (TEQT, TGRO, TBAL et al), Vanguard(VEQT, VGRO, VBAL et al) BMO(ZEQT, ZGRO, ZBAL et al) and GlobalX2 (HEQT, HGRO, HBAL et al). We’ve taken a look at some of them “under the hood”, so to speak, but didn’t really find super-significant differences.

One facet I haven’t looked at yet is the fees each of these companies charge. As I’ve shown elsewhere, small differences can add up if you have significant investments or are holding them for a significant time.

With the news that iShares is reducing their management fees, (BMO did earlier this year) I figured it was time to do a head-to-head fee comparison for the four major families.

Here you have it:

CompanyRelevant TickersManagement Fee3
iSharesXEQT, XGRO, XBAL et al0.17%, effective Dec 18, 2025
VanguardVEQT, VGRO, VBAL et al0.17%
TDTEQT, TGRO,TBAL et al0.15%
BMOZEQT, ZGRO, ZBAL et al0.15%
Global XHEQT, HGRO, HBAL et al0.18%

TD and BMO are the low fee winners at the moment, but the gap has narrowed significantly from earlier in the year. I like low fees, and so I’ve started to invest in these families.

  1. Technically called “asset allocation” ETFs, which is good, since asset allocation is how I view my own portfolio. ↩︎
  2. Formerly known as Horizons, which explains the stock tickers used here. ↩︎
  3. Most of the time I use MER (Management Expense Ratio) to report on fees, but since a few of these companies have lowered their Management fees this year, and since MER is only calculated annually, the MER values only become relevant again on Jan 1. They are a few basis points higher than the management fee, but just a few. Most of the cost is buried in the management fee. ↩︎

News: HISA Table updated, TD adds free-to-trade ETFs

High Interest Savings Page Updated

As reported last week, the USA cut their prime rates while Canada did not. The latest rates are now reflected in the HISA and short-term bond table (Canada & US). No changes for at least 6 weeks at this rate. Most cash I hold in my retirement savings is invested in an ultra-short-term bond fund, namely ICSH (one of my ETF all-stars) so I can squeeze out a few more basis points on my cash holdings.

TD Cuts Trading fees on 100 ETFs

TD seems to be upping its game. Not only are they throwing free money around, but an observant reader (thanks, big brother 🙂 ) alerted me to a recent change. You can read all about it here, but the skinny is that they cut trading fees on a list of 100 ETFs. Paying trading fees of any kind seems to be a dying business model, so it’s nice to see TDDI join the free club, at least a little bit. Some of these ETFs are even worth holding; I’ll save you the trouble and show you which ones:

NameSymbolWhat it holds
Vanguard S&P 500 IndexVFVLargest US Companies
SPDR S&P 500SPYLargest US Companies in USD
Vanguard 500 IndexVOOSame as SPY
iShares Russell 2000IWMSmall cap US Equity in USD
TD all-in-onesTEQT, TGRO, TBAL, TCON100% Equity, 90% Equity, 60% Equity, 30% Equity. Read more here and here.
TD Aggregate Bond IndexTDBCanadian gov’t and corp bonds.1
TD International EquityTPEDeveloped international market equity.2
TD US EquityTPU/TPU.USimilar to VFV/SPY3
TD Canadian EquityTTP300 Canadian stocks (aka “the Canadian market”)4
TD Cash Management TCSH/TUSD.UUltra short term debt in CAD/USD5
Vanguard all-in-onesVEQT, VGRO, VBAL, VCNS100% Equity, 80% Equity, 60% Equity, 40% Equity
Vanguard Canadian Agg BondVABCanadian gov’t and corp bonds6
Vanguard FTSE GlobalVXCAll equity ex-Canada (65% US Equity)
Vanguard FTSE DevelopedVIUAll developed equity ex-North America7
Vanguard US Total MarketVUN/VTI~3500 US Stocks in CAD/USD (aka “The US Market”)8
Vanguard FTSE Canada VCNTop 200 Canadian Stocks, so similar to TTP9
Newly free-to-trade ETFs at TDDI that are moneyengineer.ca approved

All the above funds would be worthy of consideration since they adhere to my rules about being passively managed, low cost, and aligned with my asset-allocation strategy. The simplest purchases here would be one of the TD or Vanguard all-in-ones (new to all-in-ones? read about them here) best aligned with your risk profile. There’s a bunch of other ones that aren’t of interest to me — bitcoin, leveraged, actively managed, segment-based…nah, I’m good.

  1. Used in TGRO, TBAL, TCON ↩︎
  2. No “emerging” market exposure. Used in TEQT, TGRO, TBAL, TCON ↩︎
  3. TPU is used in TEQT, TGRO, TBAL, TCON ↩︎
  4. Used in TEQT, TGRO, TBAL, TCON ↩︎
  5. Similar to my use of ZMMK/ICSH ↩︎
  6. Used in VGRO, VBAL, VCNS ↩︎
  7. Used in VEQT, VGRO, VBAL, VCNS ↩︎
  8. Used in VEQT, VGRO, VBAL, VCNS ↩︎
  9. Used in VEQT, VGRO, VBAL, VCNS ↩︎

News: Vanguard reduces fees on their all-in-ones

Summary: Vanguard asset allocation funds aka all-in-one funds VEQT, VGRO, VBAL, VCNS. VSIP have reduced their management fees to 0.17%, down from 0.22%, effective November 18, 2025.

It’s a good time to be an all-in-one investor, as I am. New to all-in-ones? Read all about them here.

The summary pretty much says it all. It just got cheaper to own Vanguard’s all-in-one funds. The amount of the reduction amounts to 50 cents for every $10001 invested per year, but compounded over many years, and multiplied by however much you have saved for retirement, it can be a surprisingly large number.

All-in-ones are much cheaper than either roboadvisors or your typical financial advisor, but as we studied before, they’re not without some cost, so fee reductions are always welcomed. Vanguard joins TD and BMO in reducing the cost of their all-in-ones. We looked at the makeup of each of these funds lately; there’s not a huge amount of difference, no matter which one you pick.

Anyway, you may note that Blackrock’s XEQT/XGRO/XINC family is now the most expensive of the lot; there’s no reason for that to be true given the competitive landscape. I would expect Blackrock to follow suit, or if not, I’ll probably be making some moves to get to lower fees, since a lot of my retirement portfolio is currently tied up in XEQT/XGRO. ZEQT/ZGRO I think is the closest in makeup to the XEQT/XGRO family.

  1. Of course, if you only have $1000 saved for retirement, you have other worries. ↩︎