Stop planning with flat 12% projections. Backtest any stock or ETF on actual historical prices — every instalment at the real closing price.
Disclaimer: Educational use only. Prices from NSE bhavcopy. Past performance does not guarantee future results.
Replay the real market
Set a ticker, amount and duration above, then run the backtest. Every instalment buys at the actual closing price of that day.
Value today
₹0
Real XIRR
0%
Max drawdown
—
Total invested
₹0
Net profit
₹0
Dividends
₹0
Portfolio Journey
Portfolio value InvestedStart Value
₹0
SIPs Added
₹0
End Value
₹0
Growth
₹0
Period XIRR
0%
Abs. Return
0%
Invested, value and return for each calendar year.
| Year | Invested | Value | Year return |
|---|
All dividend payouts during your investment journey.
| Date | Per Unit | Total Received | Action |
|---|
Click any ticker to run it instantly with your current settings
India — NSE ETFs
A flat-rate shows ₹5,000/month at 12% for 10 years in a straight line. The real Nifty 50 delivered roughly that, but through two 30–50% crashes and years of flat returns. A flat rate tells you nothing about your worst paper loss.
Every instalment is bought at the actual closing price on your chosen SIP date — or the next trading day if the market was shut. Works for any NSE/BSE stock, not just ETFs: RELIANCE, INFY, HDFCBANK, TCS.
NiftyBees, BankBees and GoldBees pay dividends that most calculators drop entirely. Turning DRIP on reinvests each payout at that day's price — over 10–15 years it adds a visible slice to your XIRR, especially on BANKBEES.
The 2008 crisis took the Nifty 50 down over 50%; COVID took 38% off in under two months. Set 10 or 15 years and the journey chart shows exactly what a disciplined SIP bought at those lows — and what it did to final XIRR.
XIRR (Extended Internal Rate of Return) is the only correct metric for a SIP or any investment with multiple cash flows on different dates. Most calculators use CAGR — designed for a single lumpsum. XIRR accounts for the exact date and size of every ₹5,000 instalment you made, giving you the true annualised return on all your money combined.
If the Nifty 50 compounded at 13% CAGR over 10 years, your 10-year SIP XIRR is not 13%. Your first instalment got 10 years of compounding; your last instalment got zero. The average effective holding period is roughly half the SIP duration. XIRR correctly weights each cash flow by its actual period and gives you the real annualised return on all the money you put in. This is why this calculator always reports XIRR, never CAGR.
NSE ETFs like NiftyBees, BankBees and GoldBees pay periodic dividends. Most calculators and even many brokers ignore these entirely. This calculator tracks every dividend payout from NSE corporate actions data and, with DRIP enabled, buys additional units at that day's closing price. Over 10–15 years, DRIP can add 0.5–1.5 percentage points per year to your XIRR, depending on the ETF's payout history.
Over 10 years through 2025, a ₹5,000/month SIP in NiftyBees (Nifty 50 ETF) delivered approximately 13% XIRR. MON100, tracking the Nasdaq 100 through Indian ETF structure, delivered higher returns over the same period, driven by global tech concentration. GoldBees offered diversification with lower volatility. Use this tool to compare any Indian ETF or stock directly — all data from NSE bhavcopy. Approximate ranges based on historical data. Past performance does not guarantee future results.
Counter-intuitively, a crash helps a running SIP. When the Nifty 50 fell ~38% in early 2020, each ₹5,000 instalment bought far more units than before. When the market recovered by December 2020, those cheap units compounded dramatically. The same effect occurred in 2008 when the Nifty 50 fell over 50%. SEBI's investor education resources cite rupee cost averaging — the mechanism behind SIP — as one of the most effective ways to reduce timing risk. Set your backtest to 15 years to see both crashes and how they shaped the final XIRR.
Approximate historical results for a ₹5,000/month SIP. Run the tool for exact figures on your dates.
NiftyBees · 10 years
₹5,000/mo~13% XIRR
₹6L invested. A decade of Nifty 50 compounding, COVID dip and recovery included, rewarded staying invested.
GoldBees · 5 years
₹5,000/mo~11% XIRR
₹3L invested. Gold's post-2020 run on inflation and safe-haven demand, with far shallower drawdowns than equity.
MON100 · 5 years
₹5,000/mo~15% XIRR
₹3L invested. The NASDAQ 100 rally plus rupee depreciation put this well above the domestic benchmark.
BankBees · 10 years
₹5,000/mo~10% XIRR
₹6L invested. Bank Nifty lagged the broad index despite higher volatility — sector concentration risk, measured.
Approximate ranges based on historical index performance. Actual results vary by start date, SIP date and DRIP.
A stock return calculator computes the real historical return — XIRR, total profit and portfolio value — for any investment in a stock or ETF using actual closing prices from the exchange. Unlike flat-rate calculators, it accounts for the price paid on each investment date, market crashes, dividends and recoveries, giving a true picture of what your money actually earned. This tool supports SIP (monthly investing), lumpsum, and optional dividend reinvestment (DRIP) for any NSE-listed stock or ETF.
Pick NiftyBees from the quick links (or type NIFTYBEES), set your monthly amount and duration, then run the backtest. The tool uses real NSE bhavcopy closing prices and reports actual XIRR, portfolio value and how NiftyBees behaved through every crash in that window.
XIRR is the true annualised return for a series of cash flows on different dates — exactly what a SIP is. CAGR assumes one lumpsum and one exit, so it misstates how a monthly SIP performed. This tool uses your real purchase dates and prices.
DRIP reinvests each dividend into more units at that day's price instead of taking it as cash. For dividend-paying ETFs like NIFTYBEES or BANKBEES it meaningfully lifts long-run XIRR, so turn it on to see the realistic compounded return.
Any NSE-listed stock or ETF — enter the ticker symbol. Popular ones: NIFTYBEES, BANKBEES, GOLDBEES, MON100, JUNIORBEES, MID150BEES, ITBEES, SILVERBEES. Individual stocks like RELIANCE, INFY, TCS or HDFCBANK work identically.
The Nifty 50 fell nearly 38% between January and March 2020. A running SIP kept buying, so those months bought far more units per rupee. The market recovered by December 2020 and those cheap units amplified long-run XIRR. Run a 5-year backtest to see the dip and recovery.
For SIPs of five years or more the XIRR gap between dates is usually under 0.3–0.5% a year — entry-point randomness averages out over hundreds of purchases. You can test any date from the 1st to the 28th here and see the exact difference.
It is the largest peak-to-trough fall in your portfolio value during the journey — the worst on-paper loss you would have watched. A -40% drawdown that recovers is survivable for a disciplined investor, but it is exactly what makes unprepared investors sell.
A normal calculator assumes a flat annual return. This one replays actual prices — crashes, bull runs, dividends, recoveries — and adds a journey chart, maximum drawdown, lumpsum comparison and optional dividend reinvestment.
Daily closing prices come from NSE bhavcopy archives, served from our own servers. Dividend and split data comes from NSE corporate actions records — no third-party dependency.
Completely free, no signup, no login, no paywall. Backtest as many tickers and periods as you like.
Yes. SIP mode is precisely a dollar cost averaging calculator — it invests a fixed amount on a fixed date every month, buying more units when prices are low and fewer when prices are high. The tool shows exactly how DCA performed on any stock or ETF using real historical prices, including the averaging effect through market crashes like 2008 and 2020. You can see the month-by-month buying pattern in the portfolio journey chart and the year-by-year table.
The tool calculates both automatically. After running a SIP backtest, the chart footer shows what the same total invested amount would be worth if invested as a lumpsum on day one, and the XIRR gap between the two approaches. SIP wins in falling markets because it keeps buying more units at lower prices; lumpsum tends to win in consistently rising markets because all capital is deployed from day one and benefits from the full compounding period. Use the toggle to switch modes and compare directly.
A step-up SIP (also called a top-up SIP) increases your monthly investment by a fixed percentage every year. Starting at ₹5,000/month with a 10% annual step-up means ₹5,500 in year two, ₹6,050 in year three, and so on — mirroring salary growth. Over 10 years this dramatically increases your final corpus and XIRR compared to a flat SIP. Enable the Annual Step-Up toggle in this calculator, set the increment from 1–50%, and run the backtest to see the exact historical impact on your portfolio value.
Switch to Lumpsum mode, enter your hypothetical amount (e.g. ₹10,000), set the duration to 10 years, type the ticker (NIFTYBEES, RELIANCE, HDFCBANK — any NSE-listed stock or ETF) and click Run Backtest. The tool uses real NSE bhavcopy prices from that exact date and shows you precisely what it would be worth today, your actual XIRR, and the full portfolio journey chart with every peak and trough along the way.
Three steps — takes under 30 seconds.
Type any NSE-listed stock or ETF ticker (e.g. NIFTYBEES, RELIANCE, HDFCBANK). Choose SIP or Lumpsum, set your amount, duration and SIP date. Toggle DRIP on to reinvest dividends automatically.
Click Run Backtest. The tool uses real NSE bhavcopy closing prices and shows your portfolio value, true XIRR, max drawdown, total invested and net profit. A ₹5,000/month NiftyBees SIP over 10 years returned approximately 11.85% XIRR — ₹6L invested grew to ₹11.09L.
The dark chart plots your portfolio value versus invested capital month by month. Hover any point to see the exact value, XIRR and return on that date. The footer compares your SIP result to what the same money would have returned as a lumpsum — and shows how many months you were in the red.