Cryptolean

S&P 500 — Returns by Calendar Year

98 complete years · median +12% · positive in 66 of 98 · 2026 so far +13% (217 days, incomplete)

As of 5 Aug 2026Metric cycle-v3Points 99Daily close · not real-time

Scroll or drag to move the time axis · hold shift for the value axis · drag either slider

Description

cycle-v3 · Close-to-close against the previous year end. Incomplete years are flagged and excluded from every statistic quoted here — a part-year printed beside full ones is the most common way this chart misleads.

How to read it

98 complete years · median +12% · positive in 66 of 98 · 2026 so far +13% (217 days, incomplete)

Every value plotted for a past date could have been computed on that date. Normalised series expand their window rather than scaling against the full history, so nothing here is drawn using information that did not exist yet — which is also why the early years of a normalised series are dropped rather than shown against a range of one.

Same chart, other assets

Metric version
cycle-v3
Export format
web-v4
Computed
5 Aug 2026
Shape
timeseries
Category
ROI & cycle comparison
Data sources
Daily close. Free public endpoints, cached before processing; nothing here is real-time.