Portfolio Rebalancer

Turn target allocations into exact buy and sell amounts.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

A portfolio rebalancer that converts your target asset allocation into the exact buy and sell amounts you need to place. List what you currently hold and what percentage you want each position to be, and the tool tells you, in money, how much to add to or trim from every holding to bring the portfolio back to plan. It is built for index-fund and ETF investors, anyone running a fixed stocks-and-bonds split, and DIY investors who add new money regularly and want to deploy it intelligently.

How it works

The calculator sums the market value of every holding to get your current total, then adds any new cash you intend to invest (or subtracts a withdrawal) to produce the investable total. It normalises your target percentages so they always represent a clean 100%, multiplies the investable total by each weight to get a target value, and subtracts the holding current value. A positive figure becomes a BUY, a negative figure becomes a SELL, and anything inside your drift band is left as a HOLD.

Two modes change the behaviour. A drift band suppresses trades smaller than the tolerance you set, so you are not churning the portfolio over a 1% wobble. No-sell cash-flow mode never recommends selling; it instead routes your new contribution to the most underweight holdings in proportion to how far each is below target, which is the standard tax-aware way to rebalance a taxable account while you keep contributing. A doughnut chart shows current weights against target weights side by side, and the summary reports total buys, total sells and your largest drift at a glance.

Example

Suppose you hold a 60/30/10 stocks, bonds and cash portfolio. Equities have run up, so your real split is 68/26/6 on a 21,000 balance. Enter those three values, set targets of 60, 30 and 10, and the plan tells you to sell roughly 1,680 of equities, buy about 840 of bonds and add about 840 to cash so each position lands back on its target weight.

HoldingValueNow %Target %Action
Equities14,28068%60%Sell 1,680
Bonds5,46026%30%Buy 840
Cash1,2606%10%Buy 840

Switch on no-sell mode and add a 2,000 contribution instead, and the same tool splits that cash toward bonds and cash only, leaving equities untouched. Your inputs auto-save in this browser and never leave your device, and you can export the full plan as CSV or JSON for your records.

Ad placeholder (rectangle)