History of Market · The Chronicle of the U.S. Stock Market historyofmarket.com
S&P 500 · § I
S&P 500 · Annual Returns

S&P 500 · Annual Returns — Nearly a Century of Annual Verdicts

Since 1928, every bar is a year-end reckoning — green for gains, red for losses. The caption below tallies up / down / flat counts and the record best and worst years, recomputed live from the data.

View the interactive chart Download raw JSON

What this page answers

This static page is built to answer searches for S&P 500 · Annual Returns. It summarizes the live dataset behind the Nearly a Century of Annual Verdicts panel and links to the full interactive chart.

Since 1928, every bar is a year-end reckoning — green for gains, red for losses. The caption below tallies up / down / flat counts and the record best and worst years, recomputed live from the data. The data is refreshed by the History of Market pipeline and published as a stable JSON endpoint for research, citation, and AI-agent use.

Latest Snapshot

Updated
2026-04-14
Latest value
6,967.382026-04-14
CAGR
+627.00%
Sample
1927-12-31 – 2026-04-14
Observations
1,181
Sample
1927-12-31 – 2026-04-14

Static Preview

Nearly a Century of Annual Verdicts Chart

Data & Source

GET /api/sp500/century.json — Canonical dataset endpoint.

Yahoo Finance · Macrotrends · Robert Shiller · FRED · S&P Global · Nasdaq · NBER.

FAQ

Where does this data come from?

History of Market combines public market and macro datasets including Yahoo Finance, Macrotrends, Robert Shiller, FRED, S&P Global, Nasdaq, and NBER. The exact endpoint for this panel is linked below.

How often is it updated?

Daily-tier datasets refresh after the U.S. market close, with a broader weekly refresh on Sunday. The timestamp shown on this page comes from the JSON payload.

Can I use the data?

Yes, for research and education with attribution to History of Market. Upstream data sources retain their own terms.