How to calculate stock returns
A stock return is how much an investment gained or lost over a period, including dividends. To see what a stock or fund actually did, enter an amount, choose a name and pick a period above. The calculator looks up month-end prices adjusted for splits and dividends, then shows the final value, profit, total ROI and yearly return. The example puts $25,000 into Tesla over the last 5 years.
The basic formula is total return = (ending value - starting value + dividends) / starting value x 100. Adjusted prices handle the dividends and splits for you, assuming dividends are reinvested. That's why our figures can differ from a simple price chart. You can type a time period or use the Time menu to pick exact dates, and the price chart and table show the path along the way.
We track a focused list of more than 50 popular stocks, ETFs and mutual funds, with prices updated daily from Alpha Vantage. Older months come from Yahoo Finance. Each has a dedicated page with returns over 1 to 50 years, where data allows, and by calendar year. Many large companies go back to the 1960s, 1970s or 1980s. S&P 500 funds such as SPY, VOO and FXAIX go back to 1871: before each fund's own prices start, we use the S&P 500 index with dividends reinvested, with no fund fees. Start with Apple, the S&P 500 through SPY or the full list of names further down this page. Results use month-end prices, so they won't match an exact day's close.
Comparing yearly returns is more honest than comparing totals. A 100% gain in 3 years is about 26.0% a year, and the same gain in 15 years is about 4.7% a year. It's also worth comparing a stock with an index fund over the same dates, to see whether the extra risk paid off. These results are historical and hypothetical, and past performance doesn't indicate future results.