History of Market · The Chronicle of the U.S. Stock Market historyofmarket.com
S&P 500 · § II
S&P 500 · Return Decomposition (TTM)

S&P 500 · Return Decomposition (TTM) — Was it a multiple year or an earnings year?

Every year's price return from 1928 onward, split into two pieces — change in TTM PE multiple and change in TTM EPS (Shiller basis). Same-sign years with one side dominant are labelled 'multiple-driven' or 'EPS-driven'; balanced same-sign years are 'both'; opposite-sign years are 'fighting'. Stacked bars above, sortable table below. The textbook years — 2008-2009, 2020, 2023-2024 — pop out immediately.

View the interactive chart Download raw JSON

What this page answers

This static page is built to answer searches for S&P 500 · Return Decomposition (TTM). It summarizes the live dataset behind the Was it a multiple year or an earnings year? panel and links to the full interactive chart.

Every year's price return from 1928 onward, split into two pieces — change in TTM PE multiple and change in TTM EPS (Shiller basis). Same-sign years with one side dominant are labelled 'multiple-driven' or 'EPS-driven'; balanced same-sign years are 'both'; opposite-sign years are 'fighting'. Stacked bars above, sortable table below. The textbook years — 2008-2009, 2020, 2023-2024 — pop out immediately. 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-05-11
Observations
98
Observations
98
Sample
1928 – 2025

Static Preview

Was it a multiple year or an earnings year? Chart

Data & Source

GET /api/sp500/driver-decomp.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.