One Hundred Years
As of 26 July 2026
The One Hundred Years page compiles US stock and bond market risk and return data since January 1926 in single place. The data contained on this page have formed the basis of several articles and posts on MFO and MFOP on long-term performance and cycles (e.g., Strong June Propels New Bull Market [July 2023]). The page will be updated quarterly, at least, in hopes of providing a helpful reference for individual investors, financial advisors, and fund managers.

Complementary historical data can be found on the Sixty Years and Cycles pages.

The charts are organized under the heading US Market Risk & Return Metrics Since 1926. Here is the summary of contents: SP500 returns before March 1957 use so-called S&P 90 Index. Returns before 1960 are from Professor Amit Goyal. All other returns are from Lipper Global Data Feed. Allocation metrics use the long government bond index [LGOVBND, like TLT].

All calculations use month-ending returns and results are available by using MultiSearch, the main tool on MFOP.

Click on any chart to expand. Click on icon near upper right corner to download a PNG image file.

For reference, our series on long-term returns and market cycles for US equities, which includes methodology, is summarized here: The seminal paper on trend following (aka timing) is Mebane Faber's A Quantitative Approach To Tactical Asset Allocation, which is one of the most downloaded papers on the Social Science Research Network (SSRN).

The timing method works very well on low frequency drawdowns, like the GFC. The method did not do as well in 2010's or 2020's. Still, it has beaten buy-and-hold over past 100 years.
US Market Risk & Return Metrics Since 1926 - Basic Charts
US Market Risk & Return Metrics Since 1926 - Rolling Charts
US Market Risk & Return Metrics Since 1926 - Basic Tables
US Market Risk & Return Metrics Since 1926 - Allocation Tables
US Market Risk & Return Metrics Since 1926 - Timing Comparison
MFO Premium Search Alert
Please specify additional criteria.
MFO Premium Search Alert
Please correct Symbol:
MFO Premium Search Alert
Please correct Symbol: in .
MFO Premium Search Alert
Please correct Symbol:

Note: QuickSearch covers only Mutual Funds and ETFs, oldest share class.
MFO Premium Search Alert
Please correct Symbol: in .
MFO Premium Search Alert
Please limit search to . Eliminate .
MFO Premium Search Alert
names must have a minimum of two letters to search.
MFO Premium Search Alert
MultiSearch found funds meeting your criteria, exceeding fund display limit. Only first funds with highest APR will be displayed. Or, you can narrow search with additional criteria.
MFO Premium Search Alert
QuickSearch found funds meeting your criteria, exceeding fund display limit. Only first funds with highest APR will be displayed. Or, you can narrow search with additional criteria.
MFO Premium Search Alert
Your allocation must be from 0 to 100%. Allocation will be divided evenly for any unallocated funds in the portfolio, as applicable.
MFO Premium Search Alert
Please wait momentarily for MultiSearch to finish pre-loading. Search will then launch automatically.
MFO Premium Search Alert
Sorry, something is wrong ... failed attempt(s) to read a required datafile. Please close this error message and try search again.

Please try reloading or exiting the browser page and then returning to MFO Premium. (See also Issues)

If the problem still persists, please contact admin@mfopremium.com to get the issue resolved soonest.