Portfolio Rebalancing Calculator
Bring a portfolio back to its target mix — with or without selling.
The plan
Allocation now and target
How this was calculated
Results are estimates for general information and planning, not financial advice. Banks and institutions may calculate differently (rounding, fees, rate changes). Confirm figures with your lender or a qualified adviser before deciding.
About the Portfolio Rebalancing Calculator
A portfolio drifts away from the mix you chose as some holdings grow faster than others: a 60/30/10 split of shares, bonds and gold can become 70/20/10 after a good year for shares, and with it the risk you take. Rebalancing brings it back. This calculator compares each holding with its target allocation, shows the drift, and works out exactly what to buy and sell.
Enter holdings as values or as units × price (then the trades come out in units too, rounded to whole units if you like). Choose a full rebalance, or new money only, which puts fresh money — or takes a withdrawal — where it brings the portfolio closest to its targets without selling anything. Optional drift bands tell you when rebalancing is worth doing at all. Nothing you enter leaves your browser.
How to use it
- Choose whether you enter each holding as a value or as units × price.
- Enter each holding with its target share in %; the targets must add up to 100% (use Scale targets to 100% to fix a total that is a little off).
- Optionally enter money to add — or to take out — at the same time.
- Choose Full rebalance (buy and sell) or New money only (no selling), and optionally a drift band.
- Read the trade for each holding, the values and shares after, and copy the plan or download it as CSV.
Examples
Stock fund 70,000 (target 60%), bond fund 20,000 (30%), gold 10,000 (10%)
Drift +10, −10 and 0 points · sell 10,000 of the stock fund, buy 10,000 of the bond fund
The same portfolio and 10,000 of new money, no selling
All 10,000 goes to the bond fund (the furthest below its target) · after: 70,000 / 30,000 / 10,000, still 3.6 points from the targets
The same portfolio, rebalance only when a holding is more than 15 points from its target
Every holding is within the band: no trades
ETF A: 100 units at 247; ETF B: 300 units at 50; 50% each; whole units
Sell 20 units of ETF A (4,940), buy 97 units of ETF B (4,850) · 90 left over
Common uses
- Bring an equity / debt / gold mix back to its targets once a year.
- Decide where this month’s investment should go so the portfolio drifts back without selling.
- Take a withdrawal from the holdings that have grown the most.
- Check whether a holding has drifted far enough to be worth rebalancing.
How the trades are worked out
- Full rebalance: the portfolio after is the holdings now plus any new money (less a withdrawal). Each holding’s target value is its target % of that total, and the trade is the target value less the value now.
- New money only: nothing is sold. The money goes first to the holding furthest below its target (as a share of its target), then to the next one as they catch up, so every holding that receives money ends at the same fraction of its target. When the money is enough, every holding reaches its target; otherwise the calculator shows the gap that is left. A withdrawal is taken the same way from the holdings furthest above their targets, without buying.
- Whole units: buys are rounded down and sells up, so the cash never runs short; what is left over is shown.
Drift and bands
Drift is a holding’s share of the portfolio now less its target share, in percentage points: 70% against a 60% target is +10 points. Rebalancing after every small move costs money and, in a taxable account, tax, so many investors rebalance only when a holding moves outside a band: an absolute band in percentage points (for example ±5 points), or a relative band as a share of the target (±25% of a 10% target is 7.5% to 12.5%). With a band, the calculator sells only when a holding is outside it; otherwise it invests any new money where it helps most.
Costs and taxes of selling
Selling can create a taxable capital gain, and funds may charge an exit load or a redemption fee on units sold early — in India, SEBI caps the exit load of an open-ended mutual fund scheme at 3% of its NAV (SEBI (Mutual Funds) Regulations, 2026, regulation 44(4)). Rebalancing with new money, or inside a tax-advantaged account, avoids both. To estimate the tax on a sale, see the capital gains calculators for India, the US, the UK and Australia.
Limitations
- Prices are not looked up: enter the values, or units and prices, yourself.
- Tax lots, exit loads and fees are not part of the calculation: the plan shows the trades, and you decide whether a sale is worth its cost.
- One portfolio at a time; holdings spread over several accounts are treated as one pool.
- Up to 20 holdings, with targets that add up to 100%.
Privacy
Everything is calculated in your browser. Your holdings, amounts and targets are never uploaded or stored on a server.
Frequently asked questions
How do I calculate how much to buy or sell to rebalance?
Add up the portfolio (plus any new money), multiply by each target % to get the target values, and subtract what you hold now. With 100,000 and a 60% target for a stock fund worth 70,000, the target is 60,000, so you sell 10,000.
Can I rebalance without selling?
Yes, with new money: choose New money only and the calculator puts it into the holdings furthest below their targets. If the money is not enough to close the gap, it tells you how far the portfolio stays from the targets.
How often should I rebalance?
Common approaches are on a fixed date (once or twice a year) or when a holding drifts outside a band, such as 5 percentage points. Both keep the risk close to your plan; fewer trades mean lower costs and less tax.
What if my targets do not add up to 100%?
The calculator says how far off they are. Scale targets to 100% keeps their proportions and makes them add up exactly.
Does it work for mutual funds and crypto?
Yes: enter the value of each fund or coin, or its units and price. Fractions of a unit are allowed unless you choose whole units.