What’s in my retirement portfolio (April 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 accounts:

  • 7 RRIF accounts (3 for me, 3 for my spouse, 1 at an alternative provider as a test)
  • 2 TFSA accounts
  • 3 non-registered accounts1, (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, April 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: ZMMK in CAD and ICSH 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 was a small decline in AOA and a small uptick in XEQT, about a 1% shift overall. This was because I shifted some of my USD assets to CAD assets in the RRIF using Norbert’s Gambit2. I chose XEQT over XGRO because the contribution of bonds in the portfolio was slightly over my asset allocation target3. XEQT is essentially XGRO, minus the bond holdings (it’s a 100% equity fund).

There was also a noticeable reduction in the contribution of ICSH to the portfolio; this was largely due to the unfavourable change in the USD/CAD exchange rate over the course of the month, and not due to any change in the holdings there.

Plan for the next month

The asset-class split looks like this

Overall retirement portfolio by market, April 2025

This looks to be pretty close to my target percentages which haven’t changed:

  • 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)

So, the plan for next month is, do nothing out of the ordinary. Reinvest cash (dividends, TFSA contributions) in one of AOA, XEQT/XGRO, ICSH or ZMMK depending on the asset category most in need on the day of the reinvestment. All these ETFs are covered on my ETF All-Stars page.

Overall

My retirement savings declined 5.75% over the month (down 7% since January) due to the continuing meltdown in the equity markets. It’s not a pretty picture!

Net worth of retirement savings compared to start of retirement

This has not translated to a the same degree of change in my monthly salary. Why? My retirement payouts are calculated by Variable Percentage Withdrawal (VPW), which I cover here. VPW has a built-in cash cushion, which serves to dampen month to month swings in my net worth, either up or down. As you can see in the chart below, my monthly salary has stayed within a 1% band of the first salary I drew in January.

Month over month salary, as compared to start of retirement

  1. Since Questrade combines USD and CAD assets under the same account umbrella, I was able to reduce the number here. ↩︎
  2. I shift funds from the USD to the CAD side of the RRIF more or less quarterly since all RRIF payments are currently coming out of the CAD side of the portfolio. ↩︎
  3. That’s the optimistic point of view; it’s perhaps more accurately stated as “bonds haven’t melted down quite as much as the equity portion of my portfolio”. ↩︎

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

I’m retired. Now how do I get paid?

Summary: In a previous post, I talked about preparing your portfolio for retirement. But now that the paycheques have stopped, how do I get paid from my DIY portfolio?

I got (retirement) paid for the first time today! This is indeed a cause for celebration, at least personally. As a DIYer who is self-funding retirement1, it’s not exactly sitting back and waiting for the cheque to arrive2. There’s a fair bit of work that has to be done if you want, as I do, a monthly salary.

As mentioned elsewhere, I’ve adopted the brilliant strategy of VPW (Variable Percentage Withdrawal) to calculate how much I can get paid every month.

Here’s the high-level flowchart of how VPW works:

Idealized Monthly Routine to get paid using VPW

Let’s go through step by step.

Calculate Retirement Savings

If you’ve simplified your retirement portfolio, this is probably as simple as logging in to your online broker’s portal and looking at what you’re worth today. For more complex scenarios (like mine, because I am test driving a new provider) you’ll need some sort of spreadsheet. Mine is based on this template. I don’t include day to day chequing accounts or anything like that. My retirement portfolio remains firewalled from all the daily puts and takes.

Generate v, the VPW Suggestion

This uses the VPW worksheet available over here. Basically, you enter a few parameters (how old you are, what your asset mix3 is, what your retirement savings are and what pensions (CPP, OAS or employer) you may have now or in the future. Predicting future CPP was made easier for me by using CPP Calculator. The first time you fill in the worksheet, it’s a bit more effort, but most of it (aside from retirement savings) doesn’t change much (if at all) month to month. Enter all the parameters, and out comes v, the monthly VPW4 “suggestion”.

Now, if this is the very first time you’re running through this, meaning that it’s your first month of retirement, there’s one additional step, and that is creating what the VPW folks refer to as a “cash cushion”. I think of it as a shock absorber myself, and my DIY enthusiast neighbour5? He thinks of it as the source of a cash waterfall you drink from monthly.

Whatever you choose to call it, the cash cushion, as the name implies, sits between the VPW suggestion and your retirement salary, dampening possible month to month swings caused by swings in your net worth. A sudden drop in the stock market won’t translate immediately to a sudden drop in your salary, and by the same token, a sudden rise in the stock market won’t translate immediately to a sudden rise in your monthly salary.

Creating the cushion the first time is easy. Just take 5 times what VPW suggests and put that in your cushion. That ought to be a firewalled account that pays decent interest.

Put v in your cushion and pay yourself 1/6th of the total

In the very first month, the astute reader will note that my salary is v, the VPW suggestion. As time goes on, the salary will vary with my retirement savings, and the cushion acts like a moving 6 month average function.

That, in essence, is what the monthly routine looks like.

The reality behind the scenes takes quite a bit more steps due to factors like

  • How many RRIFs you have (personally, I have two…or maybe three6)
  • Whether or not your scheduled RRIF payments cover your VPW-generated salary (mine do not and probably will not ever do so)
  • The time lag between asset (stock/ETF) sale and cash availability7
  • The ability (or not) to easily move money around between accounts8

I will show you the actual work behind the scenes in a future post, but be aware and take the time to work through the details before you pull the plug for real.

  1. I’m delaying CPP and OAS until much later to get more monthly money of inflation-indexed protection. ↩︎
  2. Or an envelope of cash, apparently. The things you get when you type “paycheque” in the search engine… ↩︎
  3. All VPW cares about is how much of your savings are in stocks AKA equity. More stocks = higher returns = more risk. ↩︎
  4. VPW also supports quarterly or annual calculations. I’m sticking with monthly since it’s much closer to what is typical cash flow management for my household. ↩︎
  5. And volunteer copy-editor, thanks Steve 🙂 ↩︎
  6. One spousal RRIF based on the spousal RRSP my spouse contributed to, one personal RRIF based on my personal RRSP. I also have a USD personal RRIF but my provider treats it as part of my personal CAD RRIF. My portal shows three accounts, but I only get two payments. ↩︎
  7. Typically, two days ↩︎
  8. I learned, sadly, that my current provider offers no way to move money between non-registered accounts without resorting to a phone call. As I have already reached my hold music limit for 2025, there’s no way I’m going to put up with that. And so the chequing account comes into play as a way to move money around at the cost of delay. Dear QTrade, please fix this. ↩︎

How much can I afford to spend in retirement?

Summary: Variable Percentage Withdrawal (VPW) is a safe way to draw down your retirement investments, and feels a lot more reasonable than relying on a fixed budget.

When I finally decided to pull the plug on the “working to earn a living” world, (and you can read about how I came to that decision here) I was still left with lingering doubts over my retirement spending plans.

Of course, I had prepared a retirement budget as part of the exercise.

Of course, I had hired an advisor to take a look at the numbers.

And as a result, of course, I had a tidy year by year breakdown of my inflation-adjusted budget and net worth. The charts always look something like the one on PERCs home page.

But my own experience made me really uneasy about this approach — in 2023 that forecast showed I couldn’t retire until 2027, but then back-to-back stock market silliness (in a good way) allowed my 80/20 investment portfolio blow through “the number” two years early!

So, on the one hand, hooray for me, but on the other hand, the story could have happened in precisely the opposite way with a (temporary, they are always temporary) market meltdown, and the moneyengineer.ca domain would have been snapped up by the Canadian Mint, and I’d still be working for a living. The variability of year to year returns isn’t a big deal over a long period of time, but it makes a huge difference in the immediate future1, and by “immediate” I mean, “how much will I take out of my retirement portfolio this month?”

And then I stumbled upon Variable Percentage Withdrawal (VPW).

In plain language,

VPW offers you a sustainable salary in retirement; if the market is doing well, you can afford to spend more, but if the market is doing less well, tighten the belt.

VPW uses your net worth, your age, your portfolio and any current or future pensions to dynamically calculate what you can afford to spend in a given month, quarter or year.

The key is “dynamically”. Every month, quarter or year, you calculate your net worth, and the VPW Accumulation and Retirement worksheet generates two numbers: what you can afford to spend, and what that number would look like in the event of a market meltdown.

And all of a sudden, my unease evaporated. This was just like REAL (pre-retirement) LIFE! I’ve never had a “constant” budget, I’ve never had a “constant” salary, and I’ve never been able to predict what either would look like 6 months from now, let alone 15 years from now. So why pretend I had all the answers in retirement? VPW gives a boring, emotion free algorithm2 for doing the work, and is perfectly aligned with my boring, emotion-free algorithm for investing.

You can watch a simulated VPW-based retirement, in real time over at https://www.financialwisdomforum.org/forum/viewtopic.php?p=638130#p638130. It’s been running since July 2019. An outstanding effort!

In future posts, I’ll talk a bit about how the mechanics of VPW work in practice with my own situation. NB: my first VPW-calculated retirement payment will be in January, 2025!

  1. Interested readers should take a look at the many writings out there on “sequence of returns” risk. Basically, it’s the risk that the retiree gets really unlucky and suffers a big stock market meltdown at the very start of retirement, the worst possible time. ↩︎
  2. AND spreadsheets 🙂 ↩︎