NASDAQ Historical Return Calculator

Written by:
PK

On this page is a NASDAQ Historical Return Calculator. It shows the NASDAQ Composite's annualized rolling returns across common holding periods, plus any custom period you type in. You can toggle dividend reinvestment, adjust for inflation, and switch the chart between a returns-over-time view and a percentile distribution view.

The NASDAQ Historical Return Calculator

Using the NASDAQ Historical Return Calculator

The default view shows the NASDAQ's annualized total returns (dividends reinvested, nominal). Everything updates in real time as you change a setting.

Here's what each control does:

  • Reinvest Dividends – on by default. The tool computes total return by reinvesting each month's dividend into more index shares at that month's price (see the NASDAQ Return Calculator for the point-to-point version of the same math). Toggle off for pure price-only returns.

    A NASDAQ wrinkle: the Composite's dividend yield is structurally lower than the broader market. That's historically an artifact of NASDAQ being a more tech-heavy index, and tech tends to reinvest rather than distribute. Dividends still matter over a five-decade hold, just less than they do for the S&P 500 or Dow.
  • Adjust for Inflation – when on, the tool restates every price in today's dollars using the latest CPI as the base. Real (after-inflation) returns are a more accurate measure of your buying power.
  • Custom holding period – type any number of years between 1 and 50. The summary table picks up a highlighted "Custom" row, and the chart re-renders to show that period.
  • Returns Over Time / Return Distribution – I have two chart views:
    • Returns Over Time plots the rolling N-year annualized return month by month. You can drag the brush chart at the bottom to zoom into any window.
    • Return Distribution plots one line per canonical holding period showing the spread of all rolling returns recorded in the data set.
  • Average / Median overlays – in the returns-over-time view, click these to overlay horizontal reference lines for the period's mean and median return (red and amber, respectively).
  • Show columns – under the summary table, click any column pill to add or hide that statistic. Defaults to Worst, Median, Best, Average, and Most Recent. Add 25th, 75th, or 95th percentile, Standard Deviation, or Windows count as needed.
  • Copy / CSV – export whatever chart or table is visible. In the returns-over-time view, you get the summary table with currently-shown columns. In the distribution view, you get the full percentile-by-period matrix.

Historical NASDAQ rolling returns table

Below is a static reference table of NASDAQ rolling returns across the canonical holding periods. Both price return and total return (that is, dividends reinvested) versions are shown. The numbers come from monthly-average NASDAQ Composite closes going back to February 1971.

📅 Data last updated: Jun 5, 2026
Holding PeriodWorstBestMedianAverageMost RecentWindows
1 Year-59.41%100.87%14.82%13.04%37.70%653
3 Year-34.52%55.28%12.43%10.96%26.25%629
5 Year-15.82%42.86%12.44%11.05%13.96%605
10 Year-6.85%27.11%11.49%10.92%18.75%545
20 Year2.44%19.29%9.94%10.26%13.54%425
30 Year7.86%12.72%10.16%10.21%10.93%305
1 Year-59.28%101.36%16.55%14.44%38.33%653
3 Year-34.27%55.85%14.21%12.37%27.08%629
5 Year-15.44%43.55%14.05%12.46%14.77%605
10 Year-6.28%28.12%12.87%12.26%19.80%545
20 Year3.34%20.74%10.97%11.43%14.64%425
30 Year9.15%14.33%11.26%11.34%11.82%305
NASDAQ Composite monthly data, Feb 1971 – Jun 2026.

Methodology and sources

NASDAQ Composite daily prices come from the Federal Reserve's NASDAQCOM series on FRED, with each monthly value being the average of that month's daily closes.

Because we use monthly averages, the numbers here will differ slightly from quoted Jan-open-to-Dec-close figures in volatile years. For those, and for additional detail on the dividend estimates, see DQYDJ's year-specific NASDAQ return posts and the NASDAQ Return Calculator.

  • Dividend reinvestment uses the shares-purchased method. At each month, the dividend per share is multiplied by the current share count to get the dividend payment, which buys additional shares at that month's price.
  • The total return level is then shares × price.
  • Inflation adjustment scales every price by the ratio of latest CPI to that month's CPI.
  • The annualized monthly volatility shown in the chart footer is the standard deviation of month-over-month returns multiplied by √12, the standard finance-textbook annualization.

Rolling returns

A rolling return is the annualized return over a fixed-length holding period, calculated for every possible starting point in the dataset.

Take a 5-year rolling return: instead of one number for "the NASDAQ's 5-year return," you get a number for every overlapping 5-year window in the data – the 5 years ending February 1976, then ending March 1976, and so on through to today. That's a bit over 600 monthly-stepped 5-year windows. Each one is annualized so the 5-year, the 10-year, and the 30-year all sit on the same scale.

One quirk worth flagging: at 55 years, the Composite is the youngest dataset of the three major US indices on DQYDJ. The S&P 500 (via Shiller's spliced series) runs back to 1871 and the Dow Jones Industrial Average to 1896. So the NASDAQ has ~300 rolling 30-year windows on file vs. the other two having well over a thousand each. Treat the 30-year line as suggestive, not statistically as deep as the DJIA or S&P 500.

The annualized return formula:

r_{\text{annualized}} = \left(\frac{V_{\text{end}}}{V_{\text{start}}}\right)^{12/N} - 1

Where Vstart and Vend are the index levels (or the dividend-reinvested totals) at the start and end of the window, and N is the number of months in the window.

Volatility is the price of admission...

Flip the chart to Return Distribution and the NASDAQ tells a different story than other indices. The 1-year line is wild even by equity standards: best case +101% (the dot-com run ending March 2000), worst case −59% (the back half of the same crash, ending September 2001).

The 10-year window also tells a NASDAQ-specific story: all three major US indices have had negative 10-year rolling total returns at some point. The NASDAQ's worst 10-year ended in March 2010, the dot-com round-trip, and it was deeper: −6.28% annualized. A $10,000 investment turned into roughly $5,200 even with dividends reinvested. The other indices' worst-decade is ancient history; the NASDAQ's is within living memory.

And yet – pull the horizon out to 20 years and the NASDAQ's worst return floor is +3.3% (the window ending March 2020), actually a bit above the S&P 500's worst 20-year floor and the Dow's. Pull it to 30 years and the NASDAQ has the highest 30-year worst-case of the three (+9.2%), though that's flattered by the dataset starting in 1971 – and, you know, missing the Great Depression.

Either way: volatility was the entry fee. The premium got paid; you just had to be willing to sit through the part where it didn't!

Related calculators

      

PK

PK started DQYDJ in 2009 to research and discuss finance and investing and help answer financial questions. He's expanded DQYDJ to build visualizations, calculators, and interactive tools.

PK lives in New Hampshire with his wife, kids, and dog.

Don't Quit Your Day Job...

DQYDJ may be compensated by our partners if you make purchases through links. See our disclosures page. As an Amazon Associate we earn from qualifying purchases.
Sign Up For Emails
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram