Shiller PE Ratio and Rolling Means

Market Temperature

As of October 2026  ·  Based on monthly Shiller PE data since 1980

Shiller PE — Historical Percentile
Where does the current PE rank among all monthly readings since 1980?
0 20 40 60 80 100
PE 40.5  ·  Very Expensive  ·  96th percentile
PE vs. 10-Year Mean — Trend Deviation
How far is the current PE above or below its own 10-year rolling mean?
0 20 40 60 80 100
Ratio 1.23×  ·  Fair Value  ·  59th percentile
Current Shiller PE 40.5
10Y Rolling Mean 32.8
20Y Rolling Mean 27.9
All-Time Mean 17.4

© 2026 Hengfeng Li