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.

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.
| Parameter | Value | Source | Last updated |
|---|---|---|---|
| Capital gains inclusion rate | 0.5 | canada.ca | Effective 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 credit | Rate schedule | canada.ca | Effective 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


