Asset Location Optimizer Canada

This asset location calculator finds where bonds, Canadian equity and US equity belong across your RRSP, TFSA and taxable account, and the tax saved.

Asset Location Optimizer Canada
C$
C$
C$
Advanced options
Annual tax saved by relocating assets —
Tax drag with the same mix everywhere —
Tax drag after optimal location —
Total saved over the horizon —
Reduction in tax drag —
Bonds to hold in the RRSP —
Equity to hold in the TFSA —
Canadian equity in the taxable account —
US equity in the taxable account —
Optimised tax drag (basis points) —
Total portfolio —

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

What it does

The Asset Location Optimizer shows where bonds, Canadian equity and US equity should sit across your RRSP, TFSA and non-registered account so the portfolio pays as little annual tax as possible.

Data sources & parameters

The figures below drive this calculator. We keep them aligned with the latest official guidance, and each result recalculates automatically whenever a value changes.

ParameterValueSourceLast updated
Capital gains inclusion rate0.5canada.caEffective 2025-01-0150% inclusion; proposed 2/3 increase cancelled 2025-03-21 (verified 2026-08)
US dividend withholding under the Canada-US treaty by account type: RRSP/RRIF exempt (0%), TFSA/RESP/taxable 15%; non-registered generally recoverable via the foreign tax creditRate schedulecanada.caEffective 2026-01-01Updated dead Canada.ca CRA URL to verified 200 OK official publication

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

The formula

Annual drag = sum of (amount held x tax cost per dollar for that asset in that account); saving = drag with the same mix everywhere - drag after optimal location

How it works

It prices the yearly tax cost of holding each asset in each account, using your marginal and dividend rates, the capital gains inclusion rate and US treaty withholding, then finds the placement with the lowest total cost and compares it against holding the same mix everywhere.

Where it is used

  • Deciding which account should hold your bonds
  • Placing US-listed holdings to avoid unrecoverable withholding tax
  • Measuring how much tax a poorly located portfolio wastes each year

Worked example

A … portfolio holding the same 30/30/40 mix in every account loses … a year to tax. Relocating it cuts that to …, a saving of … a year or … of the drag, and … over 20 years. The plan puts … of bonds in the RRSP, … of equity in the TFSA and leaves … of US equity plus … of Canadian equity in the taxable account.

What the asset location calculator does

Once you know what to own, the next question is which account should hold each piece. This calculator takes your RRSP, TFSA and non-registered balances, your target mix of bonds, Canadian equity and US equity, and your tax rates, then works out the placement that costs the least tax each year.

It compares that placement with the default most people fall into: the same mix inside every account. That looks reasonable but is usually the expensive choice, because the three accounts tax the same income in very different ways. With the default inputs (a $500,000 portfolio split across the three accounts), the better placement saves about $552 a year, roughly $11,000 over 20 years.

Why location changes the outcome

In a Canadian non-registered account, interest is taxed at your full marginal rate. Eligible Canadian dividends are grossed up and then partly offset by the dividend tax credit, which gives a much lower effective rate. Capital gains are taxed only on the included portion, and only when you sell, so the tax is smaller and can be deferred.

Registered accounts flatten those differences. Inside a TFSA nothing is taxed. Inside an RRSP nothing is taxed while it stays there, and the eventual withdrawal is taxed as ordinary income whatever produced it. An asset that costs a lot to hold in a taxable account and nothing in a registered one is the one to shelter first.

So rank each asset by what it costs to hold in a taxable account, then fill the sheltered space with the most expensive ones. Bonds normally come first, because interest carries the highest rate and no relief. Canadian dividend payers usually come last, because the dividend tax credit already softens them and gains on equity are deferred until you sell.

The US withholding wrinkle

That ranking has an exception specific to Canada, and general rules of thumb often get US-listed holdings wrong because of it.

Under the Canada-US tax treaty, dividends paid by US companies into an RRSP or a RRIF are exempt from US withholding tax. The same dividends paid into a TFSA are not: the withholding is taken at source and cannot be recovered, because a TFSA produces no Canadian tax to claim a foreign tax credit against. In a non-registered account the withholding is also taken, but you can claim it back through the foreign tax credit, so the real cost is the Canadian tax on the dividend.

US-listed dividend payers are therefore worth most inside an RRSP, lose money inside a TFSA, and sit acceptably in a taxable account. The calculator stores the treaty withholding rates by account type as a maintained parameter and applies them that way.

How the optimizer works

The model prices every combination of asset and account as a cost per dollar held per year, then solves for the arrangement of your actual balances with the lowest total. It fills the cheapest combinations first, then runs a bounded sweep that swaps holdings between two accounts whenever the swapped pair costs less. The routine is deterministic, so the same inputs always give the same plan.

Constraints matter as much as costs. If your taxable account is large compared with your registered space, something has to sit in it, and the optimizer picks whichever asset is cheapest to expose. If everything is already inside registered accounts, there is nothing to gain and the calculator reports a saving of zero.

Reading the results

The headline figure is the annual tax saved by moving to the better arrangement. Below it you get the drag under both arrangements, the reduction as a percentage, and the drag in basis points of the whole portfolio, which you can compare with fund fees. A portfolio losing forty basis points a year to avoidable tax is losing more than most index funds charge.

The recommended amounts show the plan in dollars: how much of your bond allocation belongs in the RRSP, how much equity should sit in the TFSA, and what stays in the taxable account. Treat them as targets to move toward with new contributions, not instructions to sell positions today.

Getting there without triggering tax

Rearranging holdings inside registered accounts is free. Selling inside an RRSP or TFSA has no tax consequence, so you can do it right away.

The taxable account is the constrained one. Selling an appreciated position there realizes a capital gain and an immediate tax bill, which can easily exceed several years of the saving you are after. The sensible route is to steer new contributions, dividends and rebalancing trades toward the target and let the portfolio converge over time. Positions at a loss can be moved sooner, subject to the superficial loss rules if you plan to buy the same security back.

What the model does not cover

The tool measures annual tax drag only. It does not model the eventual tax on RRSP withdrawals or the tax paid when you finally sell a taxable position. It ignores trading costs, currency conversion spreads, and the difference between holding US shares directly and holding them through a Canadian-listed fund, which changes how withholding applies. It assumes your marginal rate stays where you set it and treats the yields and turnover you enter as fixed.

The aim is to size the potential saving and show which direction to move, not to replace a tax plan.

This calculator provides an estimate for information only and is not investment or tax advice.

About This Asset Location Calculator

Use this asset location calculator to get an instant, accurate estimate. The figures follow official CRA guidance and every rate and threshold is kept up to date for 2026. Adjust the inputs above to match your situation, or browse all our calculators to plan your next step.

Tax year 2026

Frequently asked questions

What does this asset location calculator do?
It prices the annual tax cost of holding each asset class in each of your accounts, finds the placement with the lowest total cost, and compares it with holding the same mix in every account.
What is the difference between asset allocation and asset location?
Allocation is how much of each asset you own. Location is which account holds it. Allocation drives your return and risk; location changes only the tax you pay on that return, and the saving compounds for as long as you hold the portfolio.
Why do bonds usually belong in an RRSP?
Interest is taxed at your full marginal rate with no preferential treatment, so it is the most expensive income to hold in a taxable account. Holding bonds inside an RRSP removes that annual cost.
Why should US shares avoid a TFSA?
The Canada-US tax treaty exempts US dividends from withholding tax inside an RRSP but not inside a TFSA. Withholding taken in a TFSA cannot be recovered through the foreign tax credit, so it is a permanent loss.
Does this account for tax on RRSP withdrawals?
No. The model measures annual tax drag while you hold the portfolio. An RRSP withdrawal is taxed later as income, which is a question of deferral rather than annual drag.
How accurate are the recommended amounts?
They are a planning guide. The optimizer uses the yields, rates and turnover you enter, so the answer is only as good as those assumptions. Trading costs and unrealized gains in an existing taxable account are not modelled.

About the author

Taha Kheirandish

Written and reviewed by

Taha Kheirandish

Economics student and independent researcher

Taha Kheirandish reads tax codes the way other people read maps — to find out where a system actually leads, not where it claims to go.

He is an economics student, and his work here is comparative by design. A pension deferral bonus in Quebec, a commuting allowance in Germany, a rent-increase ceiling in the Netherlands: each is a decision a government made about how money should move, and each reads differently once you set it beside eight others. He builds and checks these calculators across nine markets from primary sources — the regulation rather than a summary of it, the ministry’s own circular rather than a news item quoting it.

That is the editorial standard of the site as well as his habit. Every rate, threshold and bracket here carries the document it was read from and the date it takes effect, and gets re-checked when the law moves rather than when someone happens to notice.

He is a researcher, not a licensed adviser, and nothing on this site is personal financial advice. It is arithmetic done carefully with its sources shown — so that you can check it, and take it to someone who is.

Leave a Reply

Your email address will not be published. Required fields are marked *