What’s in my retirement portfolio (March 2025)

This is a (hopefully 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 accounts1:

  • 7 RRIF accounts (3 for me, 3 for my spouse, 1 at an alternative provider as a test)
  • 2 TFSA accounts
  • 5 non-registered accounts, (2 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.

The view as of this morning

As of this morning, this is what the overall portfolio looks like:

Overall retirement portfolio by holding, March 2025

The portfolio, as always, is dominated by AOA and XGRO which are 80/20 asset allocation funds in USD and CAD, respectively. The rest are primarily either cash-like holdings in two ETFs: ZMMK2 in CAD and ICSH3 in USD) or residual ETFs held in non-registered accounts for which I don’t want to create unnecessary capital gains just for the sake of holding AOA or XGRO.

The biggest month over month change is due to switching brokers. My old broker (QTrade) allowed the purchase of HISAs, but my new broker (Questrade) doesn’t seem to offer them4. So I replaced DYN6004 with ZMMK and DYN6005 with ICSH. I made these changes in my QTrade account to avoid any problems with doing an “in-kind” transfer to Questrade.

I’m still in need of USD to pay off some vacation bills, so there is a small hit to SCHF to help out.

Plan for the next month

The asset-class split looks like this

Overall retirement portfolio by market, March 2025

The international equity percentage is below my target of 24%, and so I’ll have to fix that5. VEU looks like it provides exposure to both developed and emerging markets at a rock-bottom price6. XEF would be a perfect fit in the Canadian market, although I should probably also consider XEC to get some emerging markets exposure.The cash position is artificially high because I already did the necessary transactions to get paid out of my RRIF and non-registered accounts (if I did this exercise at the beginning of the month, rather than mid-month, that would disappear). That extra cash will flow to my bank account in the coming days.

A quarterly activity that I’ll be performing this month7 is to shift some of my USD RRIF holdings into my CAD RRIF. I do this to make sure I’m not overexposed to changes in the CAD/USD exchange rate. My current provider reportedly allows me to make RRIF payments natively in USD, so that may be another option to consider. I’ll make an attempt at some point!

One final note: my retirement savings declined 3%8 over the month due to the wild (mostly downward) swings in the stock market, but this leaves me roughly even since my retirement started at the beginning of the year. Here’s the monthly returns for the 2 ETFs that make up the lion’s share of my portfolio9.

XGRO and AOA monthly returns so far
  1. The list is sort-of accurate. I’m in the middle of changing online brokers and since Questrade combines USD and CAD assets in one account, the number of accounts is diminishing. ↩︎
  2. Current 12-month yield: 3.6% ↩︎
  3. Current 30-day SEC yield: 4.61% ↩︎
  4. This specific topic addressed at https://www.financialwisdomforum.org/forum/viewtopic.php?t=125308. ↩︎
  5. The observant reader will note I also said this LAST month. That was before I decided to switch brokers. Once my holdings settle at Questrade, I’ll revisit. ↩︎
  6. MER = 0.04%. VEU has some Canadian exposure too, which isn’t ideal, but I don’t think there’s a USD ETF that excludes both Canada and the USA. ↩︎
  7. And should have done last month, sorry. ↩︎
  8. It would have been worse, except the USD also went up versus the Canadian dollar in the time period. Diversification works 🙂 ↩︎
  9. “Without dividends reinvested” since these two ETFs only pay out quarterly. There haven’t been any yet — next month! ↩︎

Significant birthdays for the DIY Investor

There are significant birthdays every DIY investor should be aware of. Did you know about all of them?

The list below is a gross simplification — like all things in the Canadian Tax code, the exceptions and caveats fill many pages, but this is roughly correct. I’ve included links so you can read the relevant sections yourself and see if you agree with my simplifications!

The day of your child’s birth

Per the feds, a birth certificate for your child is all you need to apply for a Social Insurance Number. And although their working days are far into the future, their RESP eligibility starts right away — but you can’t open an RESP for a child unless that child has a SIN. The lifetime limit for donations to an RESP is currently set at $50k/child. The sooner those contributions start, the sooner you can collect free money (the CESG, $500/year, $7200 per child lifetime), and the longer your contributions can benefit from the power of compounding.

Your 18th birthday

This is significant one for a number of reasons!

TFSA

Once you turn 181, you can open a TFSA and begin contributing. Even if you don’t start contributing, your TFSA limit starts to accumulate the year you turn 18. In 2025, that annual limit is $7000 per year, and it grows at the rate of inflation2. It’s cumulative, so it’s not a “use it now or lose it forever” kind of proposition. At the start of every calendar year, there are a flurry of announcements indicating the new annual limit.

You can contribute to your TFSA forever, even in retirement. I am!

CPP contributions kick in

If you’re over 18 and earn more than $3500 a year, you’ll have to pay CPP contributions. While current you may balk at this sort of reduction in your take-home pay, future you will appreciate the inflation-index adjusted salary you can collect later in life.

FHSA

You can open a First Home Savings Account on your 18th birthday…or maybe your 19th birthday3. And the year you open it, you add $8000 in eligible contribution room…which continues every year, to a maximum of $40000.

Your 19th birthday

The so-called “age of majority4” in Ontario allows you to roll in free money in the forms of GST credits, Trillium benefits5 (in Ontario) and carbon tax credits6 . The cost of admission is filing a tax return. No excuses — plenty of online providers offer free returns for “simple” returns and my friends at Wealthsimple offer “pay what you want” tax filing.

This is also a time you are eligible to open an RRSP7, which may make sense if you’re already maxing out your TFSA contributions.

Your 35th birthday (or later)

An RESP can only be open for 35 years.

Your 60th birthday

This is the first year you can choose to collect CPP; generally speaking, most experts recommend that you delay collecting CPP for as long as possible, for two reasons:

  • It may be the only inflation-protected income you have (this applies to me, I have no other pension)
  • You get more money the longer you wait. (you lose 0.6% of payment for every month you start before your 65th birthday. That adds up to a reduction of 36% if you start on the day you turn 60).

My tools page includes the very helpful CPP calculator, which can help you make a decision concerning your CPP start date.

Your 65th birthday

This is the first year you can choose to collect OAS. Experts are a little more split on whether or not to delay this one — the benefits to delaying to age 70 are not as strong as for CPP8. My plan is to delay, as it’s another inflation-adjusted benefit.

If you’re collecting any sort of pension (RRIF payments, CPP, employer pension) this is the first age at which you can split that income with your spouse. This can reduce your tax bill.

Your 70th birthday

You have to start taking CPP and OAS by this time.

Your 71st birthday

You can no longer contribute to an RRSP and you have to open a RRIF. Lots of the literature out there seems to imply that this is the ONLY time you can open a RRIF, but rest assured, there’s no minimum age for opening a RRIF — I’ve been collecting from mine since the start of the year 🙂

Your 85th birthday

This is the last year you can start collecting from an ALDA (advanced life deferred annuity) you have set up. The ALDA is a vehicle I just learned about, and need to do a bit more research. It may be a way to fund income in your later years when the complexity of managing withdrawals in a DIY fashion may be too cognitively overwhelming.

What birthdays are you thinking about? Let me know at comments@moneyengineer.ca.

  1. Or possibly 19, depending on where you live. ↩︎
  2. But only in increments of $500. Even though inflation is drifting back down to more usual levels, doing the math indicates that we should expect more frequent increases in the TFSA limits in the years to come. Adding $500 to a $7000 limit (a 7% bump)is a lot easier than adding $500 to a $5000 limit (a 10% bump) ↩︎
  3. Per https://www.canada.ca/en/revenue-agency/services/tax/individuals/topics/first-home-savings-account/opening-your-fhsas.html “certain provinces and territories, the legal age at which an individual can enter into a contract (which includes opening an FHSA) is 19 years old” ↩︎
  4. This language is so opaque, it’s like a parody of government speak. Or maybe it’s a commentary on the aging demographic of Ontario? ↩︎
  5. Some of the benefits even kick in earlier ↩︎
  6. A limited time offer, presumably ↩︎
  7. Per CRA, there is NO minimum age at which you can open an RRSP. Contributing to an RRSP requires that you enter into a contract (meaning you have to be of an age that permits this, either 18 or 19) and you have to earn money. ↩︎
  8. It’s still 0.6% per month of delay, or 36% over 5 years. That’s pretty good RoI, in my view. ↩︎

What’s in my retirement portfolio (Feb 2025)

This is a (hopefully monthly) look at what’s in my retirement portfolio. The original post is here.

Portfolio Construction

The retirement portfolio is spread across a bunch of accounts:

  • 7 RRIF accounts (3 for me1, 3 for my spouse, 1 at an alternative provider as a test)
  • 2 TFSA accounts
  • 5 non-registered accounts2, (2 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 high interest savings accounts (list available to me shown here)

The view as of this morning

As of this morning, this is what the overall portfolio looks like:

Overall retirement portfolio by holding, February 2025

The portfolio, as always, is dominated by AOA and XGRO which are 80/20 asset allocation funds in USD and CAD, respectively. The rest are primarily either cash holdings in HISAs (DYN6004/5 in CAD and USD) or residual ETFs held in non-registered accounts for which I don’t want to create unnecessary capital gains just for the sake of holding AOA or XGRO.

The biggest month over month change is due to a small re-balancing exercise. I replaced some of my XGRO (which is an 80/20 equity/Bond asset allocation fund) with XEQT (a 100% equity asset allocation fund). I do re-balancing any time my asset allocation drifts more than 1% off my target allocations3. The trigger for me was an overweighting in bonds, which had drifted to represent 16% of my portfolio instead of the desired 15%. Upon reflection, the reason was obvious: both AOA and XGRO are 20% bonds, and if I want only 15% bonds, I will periodically need to fund an all-equity alternative. The net effect will be that you will see more XEQT show up in the portfolio over time.

The observant reader will also notice a bit of a shift between DYN6004 and DYN6005. The reason? I raided some USD from DYN6005 to pay my US credit card bill and replaced it with CAD in DYN6004 using the spot FX rate at the time. Seemed the easiest way to get some USD4 without having to resort to my friends at Knightsbridge.

SCHF percentages drifted down a bit since that’s the ETF I’m selling in my non-registered portfolio to augment my monthly RRIF payments. That will continue for the next few months at least since the USD payouts are needed to fund a few holidays5 I’m taking that are billed in USD.

Otherwise, nothing interesting to see in the month to month changes.

Plan for the next month

The geographic split looks like this

Overall retirement portfolio by market, February 2025

The international equity percentage is below my target of 24%, and so I’ll have to fix that. SCHF seems a good choice in USD6 since it’s free to trade with QTrade. XEF would be a perfect fit in the Canadian market.

A quarterly activity that I’ll be performing this month is to shift some of my USD RRIF holdings into my CAD RRIF. This wasn’t something I had planned to do but since my provider has backtracked on allowing me to get paid out of my USD RRIF in USD, I needed a way to keep the USD exposure at a constant-ish level in the overall portfolio. I’ll talk about the USD in my portfolio in a future dedicated post.

One final note: my retirement savings continue to grow even though I’m now actively removing assets out of it. On paper, this makes perfect sense since an 80/15/5 portfolio ought to grow at a rate greater than my rate of removal. In practice, of course, it’s rather stock market dependent. Here’s the monthly returns for the 2 ETFs that make up the lion’s share of my portfolio7.

XGRO and AOA monthly returns so far8
  1. For me, that’s one personal RRIF that has 2 accounts, one for CAD, one for USD, and one spousal RRIF. My spouse has one spousal RRIF in two currencies, and a personal RRIF. The alternative provider RRIF exists because I wanted to give Wealthsimple a try. ↩︎
  2. For me, two because one each for CAD and USD. The 2 joint accounts are my cash cushion accounts for the VPW methodology outlined here and here. ↩︎
  3. Completely spreadsheet-driven. I don’t trade on news, analyses, gut feelings, hot tips, or guesses. ↩︎
  4. I did hesitate a bit because the interest rate on DYN6005 is over 1% higher, but given the amounts involved, I’m clearly overthinking things. ↩︎
  5. All booked before this current tariff nonsense. Sorry. ↩︎
  6. Although it does have a 9% exposure to the Canadian market so not 100% “international”. Hard to beat the MER of this, though. ↩︎
  7. I don’t think this tool accounts for FX so it’s probably not totally accurate. Check out https://moneyengineer.ca/tools-i-use/ for other useful tools. Canadian dollar gained 1.4% against the USD in the past 30 days, per https://www.bankofcanada.ca/rates/exchange/daily-exchange-rates/ so that will reduce the effective return of AOA by the same amount. ↩︎
  8. “Without dividends reinvested” since these two ETFs only pay out quarterly. There haven’t been any yet. ↩︎

Getting paid in retirement: a DIY challenge

Summary: The mechanical details of getting paid in retirement require careful review of how your provider allows cash movements between accounts, a handle on how much money is coming in via a RRIF, and, for bonus points, an annual decumulation plan to minimize household taxes.

I covered how I get paid in retirement previously, but this was nothing more than a restatement of how VPW (Variable Percentage Withdrawal) works. My reality is not quite as simple as the Idealized Monthly Routine I laid out in that post.

The actual work required looks more like this:

Actual monthly work needed to get paid in retirement

The first 3 steps are the ones I covered in the last post, and there’s nothing new to talk about there. In brief, you calculate your retirement savings, enter that number into the VPW spreadsheet, and out pops the monthly VPW suggestion (“v”), which is then added to the current value of your cash cushion (“c”) to calculate your salary (“s”).

It’s probably worth noting what specific accounts I hold at my provider to make things a bit clearer1

  • There are 4 total RRIF accounts (two for me, two for my spouse)
  • There are 2 non-registered accounts that hold retirement investments (one for me, one for my spouse)
  • There is 1 non-registered joint account that serves the role of VPW’s cash cushion, which is invested in DYN6004 so I can earn a bit of risk-free interest.

So ideally, my RRIF payments would flow into the cash cushion account, and I would pay myself out of the cash cushion account to my everyday joint chequing account. That is unfortunately NOT how it works.

Let’s pick up the process starting at step 4.

Do the RRIF minimum payments cover the calculated salary?

When I opened my RRIF accounts (and yes, there’s more than one2), one of the questions asked was “what bank account should the payments go to?” Asking for RRIF payments to go to a non-registered account was not presented as an option, and it’s not possible. So already the simple RRIF to cash cushion transaction outlined in the ideal scenario wasn’t possible.

The other questions asked by my provider was: how much do you want to be paid? (RRIF minimum, some percentage/amount higher than that, gross/net?)

(If you’re new to the RRIF world, or if you think that RRIFs are just for 71-year-olds, you may want to check out my previous post on debunking this and other myths.)

The amount each of my RRIFs3 pays me monthly is a well-known fact since I opted to collect RRIF minimum from each RRIF — and RRIF minimum is based on my RRIF value and age as of January 1, 2025. It will stay constant throughout 2025. So while simple, the amounts involved aren’t enough to pay my suggested salary. I’m free to ignore the suggested salary and simply (try to) live off my RRIF minimums, but that would be counter to my “you can’t take it with you” ethos. And so, I have to augment my RRIF minimum salary with money from elsewhere.

If your RRIF minimum payments are higher than the salary, then I suppose it makes sense to re-invest those payments somewhere. Or give the money away. Up to you 🙂

Sell required assets in non-registered account and move $ manually

The title is clear enough — sell something in the non-registered portfolio and use it to make up the salary shortfall. But whose holdings4? Which ones?

To help me decide, at the beginning of the year, I played around with tax scenarios using the calculators referenced in Tools I Use to concoct a high level plan on how to best minimize my household’s collective tax bill. (This was a tip my financial advisor gave me; her advice was to try to pay no more than an average tax rate of 15%5).

I assumed my income sources were

  • My RRIF minimum payments (same for my spouse)
  • My spouse’s salary
  • Minor dividend income6
  • Capital gains caused by the sale of non-registered assets7

Since the first three items above were already known, there was no decision to make; the tax owing on those was already clear8. The capital gains were the only variable — how much should I take versus my spouse? There was a bit of estimation involved in the actual amounts here (the actual gains would depend on the actual sale price), but it gave me a high level plan for 20259. Any additional income needed would be paid by capital gains realized from MY holdings since my income was forecast to be lower than that of my spouse10.

With the pre-work done, it boils down to making the required sell trade, waiting two days for the cash to settle, and then clicking the right buttons to get the cash out of my investment account and into my chequing account. Should be simple, but if you’ve never done it before, you need to make sure it’s all working as you expect.

Sell required assets in RRIF

Yes, you have to make sure that there’s cash available in your RRIF accounts (and remember, I have 4) BEFORE the monthly payment goes out. My provider would only be too happy to do this on my behalf, charging me their “telephone trading rates” for the trade — something like $30 plus $0.06 a share for XGRO. Compared with “free” if I do the work myself, that’s a pretty decent hourly rate…Do not forget that it takes two days for a trade to settle into cash. Since my provider does not pay interest on cash holdings, I’m highly motivated to keep any cash balance to a strict minimum. I hate not earning money on my money.

Adjust cash cushion up or down by comparing VPW suggestion to calculated salary

In my previous post I talked about moving “v” to the cash cushion and then simply taking 1/6th of it as salary. And that is exactly what I do. But practically, it’s impossible to do this maneuver in exactly the way I describe with my current provider (QTrade). Here are the specific reasons I can’t do what VPW asks me to do:

  • QTrade RRIF payments must be made to an external bank account. So right away, part of my salary cannot flow through an intermediary cash cushion account.
  • QTrade does not allow cash transfers between non-registered accounts on their online platform. This means that the asset sales in my non-registered account cannot be moved directly to the cash cushion accounts either11.

I have worked around the limitations imposed by my provider by either

  • moving money from my chequing account to my cash cushion if the VPW suggestion is higher than my salary (market is moving up)
  • moving money from the cash cushion to my chequing account if my salary is higher than the VPW suggestion (market is moving down)

I have set up smart-ish spreadsheets to break down all the various movements of money which I will share at some point once I figure out how to make them a bit more generic. I’ve also documented a step-by-step guide for my spouse which she uses as we sit together walking through the monthly tasks12 so that I have confidence she could execute on them if I became incapacitated. There is no substitute for handing over the controls to see where the gaps in knowledge — and documentation — are.

The future

Having witnessed what happens to savvy adults as they get older, I know deep down that this DIY strategy isn’t sustainable forever. There are too many moving parts, and too many opportunities to make mistakes.

At present, I don’t have a future plan mapped out. I have updated my “death binder“, but beyond this, nothing more. I will dedicate more research (and future posts) on that topic.

  1. For your benefit I have not mentioned the USD variants I have of a few of these. This post is long enough as it is, and I presume that most readers don’t hold assets that are traded on US stock exchanges. ↩︎
  2. My own RRIF and my spousal RRIF account for two, and my spouse has two as well. Total four. They are with the same provider. Spousal RRIFs are generated from spousal RRSPs, in case you were wondering. If you deal with more than one RRIF provider (I would NOT recommend that), you’ll also have to consider that. All this to say that I saw 4 distinct payments made to my joint chequing account on Friday last week, one for each of the 4 RRIFs. ↩︎
  3. I keep saying “my RRIFs” for simplicity, but all 4 RRIFs (2 in my name, 2 in my spouse’s) are treated the same way. All four payments end up in our joint chequing account. ↩︎
  4. Both my spouse and I have non-registered accounts. My spouse’s was funded via a spousal loan I set up years ago to achieve some degree of income splitting. ↩︎
  5. After years of thinking of taxation in terms of what I paid on the LAST dollar I earned, this was admittedly a very different way of considering the problem. ↩︎
  6. Most of my dividend income (via XGRO and AOA) is buried in my RRIF and TFSA to avoid any taxation of it ↩︎
  7. Because I make a lot of use of HXS and HXT in my non-registered portfolio, I earn no dividend income; it’s all capital gains… ↩︎
  8. If you’re not aware, RRIF payments are treated as no-special-treatment taxable income, reported on a T4-RIF form by CRA. ↩︎
  9. Since I get paid monthly, I could always adapt if my assumptions were radically off. ↩︎
  10. I could have also paid the extra from my TFSA holdings, but my advisor suggested that this is the LAST bucket to use in retirement. ↩︎
  11. Unless I like waiting on hold. I do not. ↩︎
  12. Who says romance is dead? ↩︎