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

Total Real Returns

SPY,MSFT: Total Real Return Chart (Dividends Reinvested, Inflation Adjusted)

Fri 1993-01-29💬 to Mon 2026-06-01 YTD
Return
1 Year
Return
SPY
×
+8.18%
2026-06-01
+25.24%
2026-06-01
SPDR S&P 500 ETF Trust NYSE Exchange-Traded Fund
MSFT
×
−7.23%
2026-06-01
−2.99%
2026-06-01
Microsoft Corporation NASDAQ Common Stock

Returns

Fri 1993-01-29💬 to Mon 2026-06-01 Overall
Return
Exponential
Trendline
SPY
×
+1,238.53%
+8.09%/yr
+6.28%/yr
(R2=0.848)
SPDR S&P 500 ETF Trust NYSE Exchange-Traded Fund
MSFT
×
+11,850.29%
+15.43%/yr
+12.20%/yr
(R2=0.810)
Microsoft Corporation NASDAQ Common Stock

Growth of $10,000

Fri 1993-01-29💬 to Mon 2026-06-01 Start
Value
End
Value
SPY
×
$10,000.00
1993-01-29
$133,852.55
2026-06-01
SPDR S&P 500 ETF Trust NYSE Exchange-Traded Fund
MSFT
×
$10,000.00
1993-01-29
$1,195,029.30
2026-06-01
Microsoft Corporation NASDAQ Common Stock

Annual Returns

Year SPY MSFT
2026 (YTD) +8.18% −7.23%
2025 +14.65% +12.57%
2024 +21.39% +9.76%
2023 +22.09% +53.07%
2022 −23.15% −32.40%
2021 +20.27% +42.45%
2020 +16.74% +40.62%
2019 +28.29% +54.04%
2018 −6.35% +18.54%
2017 +19.19% +37.82%
2016 +9.73% +12.74%
2015 +0.50% +21.80%
2014 +12.61% +26.61%
2013 +30.35% +42.16%
2012 +14.01% +3.98%
2011 −1.04% −7.27%
2010 +13.36% −7.90%
2009 +23.01% +56.22%
2008 −36.85% −44.44%
2007 +1.01% +16.09%
2006 +13.00% +12.99%
2005 +1.35% −4.22%
2004 +7.21% +5.69%
2003 +25.82% +4.85%
2002 −23.41% −23.77%
2001 −13.10% +50.41%
2000 −12.70% −64.07%
1999 +17.24% +63.96%
1998 +26.65% +111.20%
1997 +31.24% +53.81%
1996 +18.63% +82.27%
1995 +34.61% +40.00%
1994 −2.22% +47.68%
1993 +6.22% −8.10%
1992 +11.87%
1991 +115.18%
1990 +63.01%
1989 +56.16%
1988 −5.98%
1987 +115.28%
1986 +70.22%

Drawdowns

Fri 1993-01-29💬 to Mon 2026-06-01 Current
Drawdown
Worst
Drawdown
SPY
×
−58.56%
2009-03-09
from 2000-03-24 peak
SPDR S&P 500 ETF Trust NYSE Exchange-Traded Fund
MSFT
×
−16.97%
from 2025-10-28 peak
−75.74%
2009-03-09
from 1999-12-27 peak
Microsoft Corporation NASDAQ Common Stock

Rolling Returns

Period ending Mon 2026-06-01 1
Year
2
Years
3
Years
5
Years
10
Years
SPY
×
+25.24% +38.50%
+17.67%/yr
+70.12%
+19.37%/yr
+55.97%
+9.30%/yr
+205.34%
+11.81%/yr
SPDR S&P 500 ETF Trust NYSE Exchange-Traded Fund
MSFT
×
−2.99% +5.92%
+2.91%/yr
+29.04%
+8.87%/yr
+56.32%
+9.35%/yr
+608.71%
+21.63%/yr
Microsoft Corporation NASDAQ Common Stock