Portfolio Rebalancing Backtester
Choose an Equity/Debt/Gold mix, pick a rebalancing frequency, and see exactly what would have happened to ₹1 lakh (or any amount) invested in Indian markets, using 45 years of real Sensex and gold price data.
Asset Allocation
Backtest Period
From(different months show rolling-return effect)
Rebalancing strategy
Rebalance when any asset strays from target by more than:
Uses approximate BSE Sensex, Midcap, and Smallcap year-end values interpolated to weekly frequency. BSE Midcap and Smallcap data starts April 2002. Intra-year crashes (COVID Mar 2020, GFC Oct 2008) are modelled as anchor points. Transaction costs, LTCG taxes, and exit loads are not modelled. Past performance does not guarantee future results.
How this works
Data sources
Equity returns track the BSE Sensex (year-end closing values, 1980–2024). Gold uses ₹/10g spot prices. Debt uses the RBI repo / bank rate as a short-term debt-fund return proxy. Annual values are interpolated to weekly frequency.
Backtest mechanics
Your initial investment is split per your chosen allocation. Weekly returns are applied continuously. At each year boundary the portfolio is rebalanced back to target weights (based on your chosen frequency). CAGR and max drawdown are computed from the resulting weekly series.
Why rebalancing matters
Without rebalancing, a strong equity year (like 2007 +47%) drifts your allocation toward equities, increasing risk. Annual rebalancing forces you to sell the winner and buy the laggard, reducing drawdown when the inevitable correction hits (2008 −52%). The 2008 row in the comparison table shows this most clearly.
Limitations
- Intra-year volatility is smoothed (values interpolated between year-ends)
- Max drawdown only reflects year-to-year declines, not intra-year crashes
- Transaction costs, taxes (LTCG, STT), and exit loads are not modelled
- Sensex and gold data are approximate, use as directional guidance only
The return assumptions used elsewhere on this site (12% equity, 7% debt, 6% inflation) are documented on the assumptions behind these defaults. This backtester uses actual historical Sensex and gold data instead, not those fixed assumptions.
Meera rebalances, and pays for it
Meera, 38, works at a logistics firm in Chennai and runs a 70:20:10 equity/debt/gold portfolio worth ₹42,00,000. Nifty had a strong year, up 22%, while her debt and gold holdings barely moved. By the time she checks her allocation in March, equity has drifted to roughly 76% of the portfolio and debt and gold have shrunk to about 16% and 8%.
To rebalance back to 70:20:10 she needs to sell about ₹2,52,000 of equity mutual fund units and split the proceeds into debt and gold. That sale triggers LTCG. If the units sold had a long-term gain of, say, ₹1,80,000 attributable to that block, and she's already used up her ₹1,25,000 annual exemption elsewhere, roughly ₹55,000 of that gain gets taxed at 12.5%, a bill of about ₹6,875. If any of the units were held under a year, the short-term slab of 20% would apply instead, and the bill nearly triples.
None of that shows up in this backtester's CAGR or drawdown numbers. The tool assumes frictionless rebalancing: sell here, buy there, no leakage. Meera's real portfolio doesn't work that way, and the gap between the backtested number and her lived return is exactly the tax and any exit load she paid to get there.
Reading the CAGR and drawdown pair correctly
This tool gives you two numbers side by side on purpose. CAGR alone tells you nothing about how rough the ride was to get there, and drawdown alone tells you nothing about whether the risk was worth taking. A 90:10 equity-heavy mix will usually post a higher CAGR than a 50:50 mix over 45 years. It will also post a much deeper drawdown in years like 2008. Whether that trade is worth it depends entirely on what you were doing with the money in that particular year, not on which number is bigger.
If you're ten years from retirement, a deep drawdown is a paper loss you can wait out. If you're two years from retirement, the same drawdown is a real cut to your corpus right when you can least afford sequence-of-returns risk. The backtester shows you what happened historically. It can't tell you which year of your own life you're standing in.
What trips people up
People assume more frequent rebalancing is automatically better, because tighter control of drift sounds safer. In practice, rebalancing every quarter instead of every year mostly just increases the number of taxable events and exit-load triggers without improving the risk profile much. Annual rebalancing captures most of the benefit. Monthly rebalancing mostly captures fees.
People also forget that gold and debt funds carry their own tax rules, and they're not identical to equity. Debt mutual funds bought after April 2023 are taxed at your slab rate regardless of holding period, no indexation, no LTCG concession. So a rebalancing trade that moves money out of equity into debt can trigger equity LTCG on the way out and then park the proceeds in an asset with a worse tax treatment going forward. It's a real cost that a CAGR chart will never show you.
And a smaller one: people rebalance based on the calendar rather than based on drift. If your target is 70:20:10 and a year passes with equity moving to 71%, there's no real reason to sell anything. Rebalancing bands, only acting once an asset drifts more than 5 percentage points from target, cut down on unnecessary trades compared to a rigid annual reset, though this tool models fixed-frequency rebalancing, not band-based rebalancing.
Where the backtest stops being reality
Past Sensex and gold behaviour is not a promise about the next 45 years. India in 1980 was a closed, heavily regulated economy nothing like today's, and the market structure, liquidity, and the sheer number of participants have all changed enough that treating the full historical series as one continuous, comparable regime is itself a simplification.
The debt leg here is proxied by the RBI repo rate, which is a reasonable stand-in for a short-duration debt fund but not identical to what any specific fund actually delivered, net of expense ratio, credit risk, and fund manager decisions. And as covered above, this backtest carries no tax drag and no exit load, which means every number you see here is a best case relative to what you'd actually keep after trading costs. Treat the output as a way to compare allocations against each other, not as a forecast of your own future portfolio value.
A note worth reading before you act
The FIRE math works - but equity returns are not a guarantee. Every projection on this site uses long-term historical averages as a baseline. Markets can and do deliver a decade of poor returns, and if that decade happens to be the early years of your retirement, it puts real pressure on even a well-sized corpus. This isn't a reason to not pursue FIRE. It is a reason to build in margin.
The single most effective safety net is an active income source - even a small one. Freelance work, consulting, a part-time role, rental income. If your portfolio has a bad year and returns 6% instead of 12%, ₹15,000–₹25,000 a month of outside income means you don't have to redeem units at a loss while the market is down. You simply wait.
Financial independence is worth building towards. But “retired” doesn't have to mean “never earns again.” Keep a skill that someone will pay you for. Treat your corpus target as a floor, not a finish line. The goal is resilience - not just a number.
Not financial advice. planMyFIRE is not a SEBI-registered Investment Adviser. Calculator results are estimates based on historical assumptions and are for educational purposes only. Past market returns do not guarantee future performance. Consult a SEBI-registered adviser before making investment decisions. Terms of use.