ChartRow logo

S&P 500 return calculator

If you invested
$1,000
in the S&P 500
once inDollar-cost averaging invests the same amount every period, so the chart compares value against what you put in.
January 2016
Priced at a real closing price — the month's last trading day, or that exact day's close when you pick one.
and held until
today
Monthly data: valued at the closing price on the last trading day of that month.

A $1,000 investment in the S&P 500 in January 2016 would be worth $4,690 as of September 2026 with dividends reinvested — 15.7% a year. Use the controls above to try any amount or starting month back to January 1871.

Over the same period, the same $1,000 in the Nasdaq-100 proxy QQQ would be worth $7,446.

Worth today
$4,690
Multiple
4.7×
Annualized
15.7%/yr
Max drawdown
-23.9%
12/31/2021 – 9/30/2022
Price-only value
$3,954

Growth of $1,000 in the S&P 500 since January 2016— monthly

the S&P 500 (the S&P 500). Total return approximated via dividend- and split-adjusted closes (no taxes or fees). Not investment advice.

What $1,000 in the S&P 500 would be worth today, by starting month— each bar = one starting month, held to today

$1,000
20162017201820192020202120222023202420252026

$1,000 invested in the S&P 500, by year— dividends reinvested, held to today

Invested inWorth todayMultipleAnnualized
2016$4,6904.7×15.7%
2017$3,9093.9×15.3%
2018$3,0953.1×14.0%
2019$3,1723.2×16.4%
2020$2,6122.6×15.6%
2021$2,2292.2×15.4%
2022$1,8091.8×13.8%
2023$1,9712.0×20.7%
2024$1,6341.6×20.8%
2025$1,2951.3×17.5%

Methodology

The calculator uses a monthly S&P 500 total-return index reconstructed from Robert Shiller's public price and dividend history, chained from January 1993 onward to SPY's split- and dividend-adjusted closes. Price-only values use the corresponding price index. Inflation-adjusted values divide total return by CPI. Monthly contributions are fixed nominal dollar amounts; taxes, fees and transaction costs are excluded.

What a “buy” is priced at depends on which side of that seam it falls on. From January 1993 the value is a real closing price — the last trading day of the chosen month, or that exact day's close when a specific date is picked. Before it, only Shiller's monthly series exists, and its observation is the average of that month's daily closes; no investor could transact at that price, and no finer resolution is available that far back. There is no market-open or intraday basis on either side. Data runs from January 1871 through September 2026. See the 150-year returns analysis, the annual S&P 500 returns, or the SPY fund page. Past performance does not predict future results; not investment advice.

ChartRow is not affiliated with, sponsored by, or endorsed by S&P Dow Jones Indices LLC, S&P Global, or Nasdaq, Inc. "S&P 500®" and "Dow Jones®" are registered trademarks of S&P Dow Jones Indices LLC; "Nasdaq-100®" is a registered trademark of Nasdaq, Inc. They are used here only to identify the indexes discussed. All index-related figures on this page are independently derived from public sources — SEC filings, Robert Shiller's public dataset, and our own computations — not from any index provider's data feed.

FAQ#

What would $1,000 invested in the S&P 500 be worth today?
$1,000 invested in the S&P 500 in January 2016 would be worth about $4,690 as of September 2026, with dividends reinvested — an annualized return of 15.7%.
Does the S&P 500 return calculator include dividends?
Yes. Dividends reinvested is the default total-return basis. You can turn it off to see price appreciation alone. Taxes, fund fees and trading costs are excluded.
Can the calculator adjust S&P 500 returns for inflation?
Yes. The After inflation option deflates the dividends-reinvested total-return series by CPI, expressing the ending value in the starting investment's purchasing-power dollars.
How far back does the S&P 500 calculator go?
The monthly series begins January 1871. Early history is reconstructed from Robert Shiller's public S&P data; the modern tail is chained to SPY returns so it stays current.

More on S&P 500