Cautionary tale: Decumulating RESPs

Most of the stuff I encounter online talks about how to invest in RESPs, how to maximize the grant allocated, strategies for investing, etc etc. Those days are long gone for me. I opened a family RESP when child number 1 was born, about 25 years ago now (!). Child #1 started post-secondary education in 2018, and child #2 started in 2020. So I’ve been withdrawing from RESPs for quite a while now. They are both still in school, but child #1 exhausted their funds earlier this year. (I know this because I set up a virtual mutual fund for them so they both got the same number of RESP units).

Anyway, an RESP that is no longer being contributed to has 3 components:

  • The money I contributed while the RESP was in accumulation phase
  • The money the government contributed through CESG grants which are “matching” insofar as they give you a percentage of whatever you’re contributing to a maximum annually, and a maximum lifetime. The maximum lifetime any beneficiary can get in grants is $7200. This is an important number, as you will see shortly.
  • The money that is due to growth (price appreciation, dividends, interest, all that)

When you withdraw from an RESP to give your kids (aka RESP beneficiaries), you can do it in one of two ways:

  • You can ask for an EAP, which takes CESG money plus growth money and is taxed in the hands of the student1
  • You can ask for a PSE, which takes money you contributed, and is not taxed since it was your after-tax money in the first place

Now, when you request an EAP (which, as I mentioned earlier, is a mix of CESG money and growth money), there is a formula the provider uses to calculate how much of that money should be from the CESG bucket.

What I didn’t know until lately is that:

  1. The CESG bucket is tracked per beneficiary, even during withdrawal.
  2. It’s not permitted to withdraw more than $7200 in grant money for a given family member.
  3. The amount of CESG each family member brought into the RESP isn’t relevant; it’s possible for a given family member to take out more CESG than was put in on their behalf, as long as the number is less than $7200

How do I now know all these facts? Well, my latest RESP EAP request for child #2 was rejected because in Questrade’s super-clear language:

The Withdrawal request is rejected for the time as the we are not able to process this request due to the transfer made in by QTRADE has beneficiary having $xxx which is , $yyy in CESG over than what a beneficiary can receive. Please provide a statement of account from CESP this would show all CESG grant received at all institutions. As we do not want to correct this information before any withdrawal is made as this can casue penalties for the clients.

My reaction to this was bewilderment. Along with a stream of invective.

The CESP, in case it’s not obvious2, stands for “Canadian Education Savings Programs” and is the federal program responsible for RESPs. After a few phone calls to Questrade support3 and the folks over at CESP, I think I have a handle on the problem at hand. Somehow, my EAP request would result in child #2 exceeding the lifetime CESG withdrawal limit of $7200. This I found a bit hard to understand because it would imply that child #2 had a far greater amount of EAP money than child #1. Now, while I didn’t track that maniacally, I did try to make EAP withdrawals somewhat even4.

I constructed a theory as to what happened.

When I moved my RESP from QTrade to Questrade in the great move of March 2025, somehow the CESG balances for each child had been communicated incorrectly. I vaguely remember a question on one of the many Questrade forms I filled out asking me what percentage of the RESP was attributable to each family member. The question didn’t make sense to me, so I probably just made it 50/50. I wasn’t really sure what the question was supposed to mean and how it might be used. Perhaps that 50/50 number was being used to track CESG already taken out? If so, it would underestimate the amount of CESG actually taken out by child #1.

Anyway, Questrade is wrong about my most recent withdrawal request, but now I’m stuck trying to convince them of that fact.

“Stuck” because:

  • Although the folks over at CESP are very nice, they won’t release a CESG statement to me because the beneficiaries are both adults. It’s their information, not mine.
  • Getting my busy young adults to prioritize sitting on hold with a government agency is, um, challenging. Neither of them live in the same city as I do.
  • And Questrade of course won’t take my word for it. They not-so-helpfully suggested that the agency could call them directly, to which I laughed out loud.

Anyway, I changed the most recent EAP request into a PSE request but there will be no more EAPs until such time as CESP produces a written CESG statement for both of my adult children and Questrade updates their math.

My advice?

  • Don’t move RESPs between providers 🙂
  • Track the CESG component of EAP payments if you have a family plan. Every EAP withdrawal generates a statement that shows how much CESG is in the mix, but of course there’s no tracking of the overall amount per recipient unless you track it yourself. This is easier said than done because the statement usually goes to the recipient of the funds; trying to get young adults to deal with paperwork is, um, challenging.
  • Get a CESG report from CESP before your kids turn 18

  1. There’s rules of all kinds that I won’t repeat regarding how much you’re allowed to take in the first few weeks of higher education. These don’t apply to me anymore since the kids have been enrolled continuously. ↩︎
  2. Of course it’s not obvious, but clearly Questrade thinks it ought to be. ↩︎
  3. Questrade knows the size of the 3 components of the RESP. ↩︎
  4. I vaguely remember QTrade showing a negative CESG balance for child #1 which made me concerned. Apparently, it’s ok for one family member to “steal” grant money from another as long as they don’t go over $7200… ↩︎

News: Questrade Contest offers free money

Yup, it’s another promotion. Keep that gravy train going! This time, it’s a contest, so no guarantees, but the rewards are pretty nice if you happen to be so lucky.

  • $175k for your TFSA: (Ts and Cs here)
  • $50k for your RESP: (Ts and Cs here)
  • $40k for your FHSA: (Ts and Cs here)

In each case, all you need to do is to open and fund a new TFSA/RESP/FHSA account ($250), or contribute more than $250 to an existing account, or send a postcard with an essay (yes, really) before the end of the year. One entry per client, per investment vehicle. But you can only win ONE of the three prizes (shucks).

I wonder which contest will actually have the best odds? I contribute to my TFSA every month, so I guess I have a shot, too…

How to share an RESP among multiple kids

In a previous post, I shared my approach for investing in an RESP, and I promised I’d show you how I share the funds therein between my kids.

To me, it didn’t seem fair to split the cash value of the RESP between the kids. My kids (I have two) started higher education at different times, years apart, and so needed the money at different times. The investments in the RESP continue to grow even after decumulation begins, so how to account for that?

The way I track it is in this Google Sheet.

The idea behind it is pretty simple. You create a “mutual fund” on the day the first withdrawal happens with a fixed number of units. (I used 1 unit = $1, but you could set your unit value to whatever you like). Then, each child (if you want to be fair) gets the SAME number of units on that day. Children sell their units as they request money from the RESP. The unit price fluctuates depending on the value of the RESP overall.

So say you have a $10000 RESP divided among 4 kids. On launch day, you create the fund and create 10000 units, each priced at $1. You give each of your 4 kids 2500 units on that day. On that day, that means they also each have $2500.

Kid #1 needs $5000 for tuition, and this means they spend 5000 units. That’s row 17 in the example sheet.

Time passes, and Kid 1 needs more money. The wisely-invested RESP continues to grow, and has nearly made back all the money that was removed from it, valued on December 1 at $99,800, which is entered in column B. The unit price has increased as a result, from $1 to $1.05 (that’s an automatic calculation).

So Kid 1 has 20,000 units, each worth $1.05. The other kids still have all 25000 units, but they are now worth more money, $1.05*25000 =$26,250.00. Kid 1’s $3000 request costs 2885 units thanks to the growth, and Kid 1’s unit balance is updated accordingly.

This continues on, and all you need to do is fill down more rows as you need them, entering the values in the yellow cells yourself. You can even withdraw for multiple kids on the same date.

I’ve been running our family RESP fund since August 2018; unit price was $1. I just completed a transaction for kid #2, and the unit value was $1.46. The last two years have been exceptionally kind to this fund.

If you have questions or comments on this method, hit me up at comments@moneyengineer.ca!

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

News: HISA Table for May, Questrade Plus, WealthSimple Self-Directed RESPs

Happy May to all, here’s some news from the world of Canadian DIY investing.

HISA rates are stable

HISAs, for those in the know, are “High Interest Savings Accounts” and offer a nearly zero risk1 way to earn some interest on your cash holdings. Read all about them here. “Class F” funds are usually available via your online broker, often bought and sold in the same module as mutual funds, although they are NOT mutual funds.

The periodically updated HISA table I maintain has been updated for May. No changes seen from last month, which is unsurprising, given both Canada and the USA have held interest rates steady over the past month. Here it is:

ProviderFundLinkRate SheetRate
RBCRBF2011, RBF2021, RBF2031, RBF2041RBCLink2.55%
ScotiabankDYN6004, DYN5004, DYN3065, DYN3055, DYN3075ScotiabankLink2.70%
Equitable BankEQB1001, ETR1001Equitable Bankn/a2.55%
TDTDB8151, TDB8156, TDB8158, TDB8160TDn/a2.55%
RenaissanceATL5071Renaissancen/a2.55%
Home TrustHOM101,
HOM201
Home TrustLink2.65%
B2BBTB101B2B Bankn/a2.75%
ManulifeMIP610, MIP810Manulifen/a2.40%
National BankNBC200, NBC6200, NBC8200NBI Altamira CashPerformern/a2.55%
Canadian HISA rates, last updated June 9, 2025

Here are the USD rates offered:

ProviderFundLinkRate SheetRate
RBCRBF2015RBCLink4.15%
ScotiabankDYN6005,
DYN5005
ScotiabankLink4.15%
Equitable BankEQB1101,
ETR1101
Equitable Bankn/a3.80%
TDTDB8153TDn/a4.15%
RenaissanceATL5075Renaissancen/a4.15%
ManulifeMIP611Manulifen/a3.30%
National BankNBC201NBI Altamira CashPerformern/a4.15%
USA HISA rates, last updated June 9, 2025

Questrade Plus Launches: Meh

In other news, Questrade launched a new subscription service2. Dubbed “Questrade Plus”, $11.95/month gets you free journaling, better quote data, and a subscription to Passiv Elite.

As a newly-minted Questrade user (got my first bonus payment yesterday, yay!) I see this as a net negative. Let’s look at why.

Passiv Elite is no Longer Free

One nifty (and unexpected) bonus I discovered being a Questrade client was getting access to Passiv’s advanced features. Questrade Plus means that particular freebie is coming to an end. Passiv’s “community” (i.e. free) service is still somewhat useful, but if you want automated rebalancing, you’re going to have either pay Questrade (and subscribe to Questrade Plus) or Passiv (currently $99/year) for that privilege in the near future.

Unlimited Journaling of Limited Use

The unlimited journaling feature of Questrade Plus targets people like me who do Norbert’s Gambit to convert USD to CAD on the cheap, but since I don’t do this sort of thing super-frequently (maybe 5-6 times a year at most), I’d rather pay-as-I-go (currently priced at $9.95 per request).

Real Time Data Streaming of No Interest

The “real time data streaming” feature targets the day trader. Other providers include this sort of thing for free (QTrade, Interactive Brokers). That’s not my thing. It does make me wonder who Questrade sees as their ideal client. Are they trying to be Wealthsimple? Or are they trying to be Interactive Brokers?

Wealthsimple Self-Directed RESPs, coming soon

Wealthsimple continues to chip away at the gaps in their self-directed portfolio offerings. RESPs were one of those gaps, but now it’s been filled, and the main website has been updated to reflect this. I can confirm that I have been offered a spot on the beta launch, so its release to the general public is imminent. Wealthsimple has offered robo-advisor RESPs for a while, but the DIY investor has been forced — until now — to look elsewhere for this.

  1. Unless banks fail. We are all in a lot more trouble if that happens. ↩︎
  2. Because, we all know, you can never have enough subscriptions, right? ↩︎