All charts and data below are CPI-U inflation-adjusted and with dividends reinvested. (Why?)

Total Real Returns

MO,SPY,DIA,QQQ: Total Real Return Chart (Dividends Reinvested, Inflation Adjusted)

Wed 1999-03-10? to Fri 2025-06-20 YTD
Return
TRR
Price
MO
×
+16.02%
2025-06-20
36922.13 TRR
2025-06-20
Altria Group NYSE Common Stock
SPY
×
−0.28%
2025-06-20
10.76 TRR
2025-06-20
SPDR S&P 500 ETF Trust Exchange-Traded Fund
DIA
×
−2.32%
2025-06-20
4.787 TRR
2025-06-20
SPDR Dow Jones Industrial Average ETF Trust Exchange-Traded Fund
QQQ
×
+1.20%
2025-06-20
6.218 TRR
2025-06-20
Invesco QQQ Trust NASDAQ Exchange-Traded Fund

Returns

Wed 1999-03-10? to Fri 2025-06-20 Overall
Return
Exponential
Trendline
MO
×
+7,524.76%
+17.93%/yr
+17.39%/yr
(R2=0.864)
Altria Group NYSE Common Stock
SPY
×
+274.33%
+5.15%/yr
+6.10%/yr
(R2=0.767)
SPDR S&P 500 ETF Trust Exchange-Traded Fund
DIA
×
+285.94%
+5.27%/yr
+6.18%/yr
(R2=0.848)
SPDR Dow Jones Industrial Average ETF Trust Exchange-Traded Fund
QQQ
×
+521.85%
+7.20%/yr
+8.92%/yr
(R2=0.702)
Invesco QQQ Trust NASDAQ Exchange-Traded Fund

Growth of $10,000

Wed 1999-03-10? to Fri 2025-06-20 Start
Value
End
Value
MO
×
$10,000.00
1999-03-10
$762,476.07
2025-06-20
Altria Group NYSE Common Stock
SPY
×
$10,000.00
1999-03-10
$37,432.60
2025-06-20
SPDR S&P 500 ETF Trust Exchange-Traded Fund
DIA
×
$10,000.00
1999-03-10
$38,594.44
2025-06-20
SPDR Dow Jones Industrial Average ETF Trust Exchange-Traded Fund
QQQ
×
$10,000.00
1999-03-10
$62,184.84
2025-06-20
Invesco QQQ Trust NASDAQ Exchange-Traded Fund

Annual Returns

Year MO SPY DIA QQQ
2025 (YTD) +16.02% −0.28% −2.32% +1.20%
2024 +36.80% +21.39% +11.61% +22.06%
2023 −6.81% +22.09% +12.26% +49.84%
2022 −1.97% −23.15% −12.66% −36.67%
2021 +16.02% +20.26% +12.88% +19.04%
2020 −11.42% +16.74% +8.12% +46.63%
2019 +5.47% +28.29% +22.23% +35.85%
2018 −28.51% −6.35% −5.54% −1.99%
2017 +7.18% +19.19% +25.43% +29.92%
2016 +18.01% +9.73% +14.01% +4.92%
2015 +22.21% +0.50% −0.63% +8.64%
2014 +33.49% +12.61% +8.99% +18.29%
2013 +26.63% +30.35% +27.73% +34.61%
2012 +9.82% +14.02% +8.06% +16.09%
2011 +23.95% −1.05% +4.94% +0.41%
2010 +31.95% +13.36% +12.33% +18.13%
2009 +36.67% +23.00% +19.50% +50.59%
2008 −29.75% −36.85% −32.20% −41.78%
2007 +30.34% +1.02% +4.61% +14.36%
2006 +35.20% +13.00% +15.99% +4.50%
2005 +43.08% +1.35% −1.76% −1.78%
2004 +37.28% +7.21% +1.71% +7.03%
2003 +73.40% +25.81% +25.55% +46.93%
2002 +8.98% −23.40% −16.68% −38.83%
2001 +27.22% −13.10% −6.53% −34.36%
2000 +156.93% −12.70% −9.02% −38.21%
1999 −47.14% +17.24% +24.23% +75.08%
1998 +37.60% +26.66% +16.18%
1997 +38.35% +31.24%
1996 +46.44% +18.56%
1995 +82.59% +34.63%
1994 +28.11% −2.22%
1993 −13.08% +6.29%
1992 +6.35%
1991 +69.80%
1990 +36.36%
1989 +81.82%
1988 +37.87%
1987 +31.34%
1986 +92.87%
1985 +28.46%
1984 +37.42%
1983 +34.89%
1982 +44.48%
1981 +31.14%
1980 +61.37%

Drawdowns

Wed 1999-03-10? to Fri 2025-06-20 Current
Drawdown
Worst
Drawdown
MO
×
−0.50% −56.09%
2020-03-23
Altria Group NYSE Common Stock
SPY
×
−3.73% −58.55%
2009-03-09
SPDR S&P 500 ETF Trust Exchange-Traded Fund
DIA
×
−7.59% −52.71%
2009-03-09
SPDR Dow Jones Industrial Average ETF Trust Exchange-Traded Fund
QQQ
×
−3.73% −83.94%
2002-10-09
Invesco QQQ Trust NASDAQ Exchange-Traded Fund