Rebalance
Portfolio rebalancing calculator for Canadian ETF investors
Enter what you hold, what you want to hold, and any new cash. The default view works in dollars across four asset classes and tells you how much to add to or trim from each. Switch to the advanced view to enter individual tickers and prices and get a trade list in whole shares, buy-only or buy-and-sell. Prefer to understand the rules first? Read our step-by-step guide to rebalancing an ETF portfolio in Canada.
If you're adding cash, we'll spread it across the under-target classes first.
Next steps
How the calculator works
Drift is the gap between what a holding is worth today as a share of the portfolio and the target you set for it. A holding you wanted at 40% that has grown to 46% carries 6 percentage points of positive drift, and the trade list closes that gap.
Targets have to total 100% before the calculator will run, which catches the most common input mistake before it becomes a misleading trade list. New cash is added to the portfolio total first, so the targets apply to the balance you will have after contributing rather than the one you have now.
The default view keeps this at the level most people actually think in. You enter a dollar value and a target weight for four asset classes, Canadian, US, developed international and emerging markets, and it tells you how much to add to or trim from each. It does not ask for tickers or share prices, so it gives you amounts rather than orders.
The advanced view works holding by holding. Enter each ticker with its price and target and you get a trade list instead of amounts. Buy-and-sell mode moves every holding to its target; buy-only mode suppresses the sells and spends the new cash on whatever is underweight, scaled across the underweight holdings when the cash will not stretch to close every gap. Both modes round each trade down to whole shares, so the result is a list you can enter at your brokerage without adjusting it.
Deciding when to trade
Rebalancing keeps the portfolio at the risk level you chose. An 80/20 portfolio that drifts to 88/12 after a long equity run is a different portfolio from the one you signed up for, and the point of a trigger rule is to notice that before a downturn does it for you.
A fixed annual date is the simplest rule and the easiest to keep. A 5 percentage point band trades only when something genuinely moves, which usually means less often. The 5/25 rule adds a relative trigger so a 5% position that doubles to 10% still gets caught, which a flat 5-point band would miss. Any of the three works. Switching between them whenever the market moves does not.
If you are still contributing regularly, check drift when you contribute rather than on a separate schedule. That is the moment new cash can do the work, and it removes the temptation to trade on a market move instead of a rule.
Placing the trades tax-efficiently
Where you rebalance matters as much as when. Selling inside an RRSP or TFSA triggers no immediate tax, so do the selling there when the same holdings exist across accounts and let the non-registered side drift a little longer.
In a non-registered account, a sale realizes a capital gain and half of it is included in income for 2026. Our capital gains tax calculator estimates that bill before you place the trade. Selling at a loss brings the superficial loss rule into play if you buy the same or identical property back within the 30 days either side of the sale.
Rebalancing is also a natural moment to fix which account each holding lives in. The asset location optimizer scores your holdings across RRSP, TFSA and non-registered, and you are already placing trades.