M* JR compares rolling returns (5- , 10-, 20- yr) and annual returns for 01/1926-09/2023. An obvious conclusion is that longer rolling-return periods smooth the returns and reveal the underlying trends. Historical data (for almost 97 years!) are also notable.
At one time, M* Charts used to provide rolling return option. May be that should be restored.
https://www.morningstar.com/stocks/how-time-horizon-affects-odds-equity-investing
Comments
Shorter time frame of 1, 3 and 5 year returns tend to be less reliable in my honest opinion. Several variables were not discussed including asset class correlation, interest rates, currencies, sub-categories within an asset class, plus other macro factors.
Bonds are a good example in this year. There are those that done well while others lag the broader total bond index. US stock is another example of how to reconcile the “magnificent seven” tech stock’s contribution to S&P 500 while the 493 stocks in the index are essentially flat.
Portfolio Visualizer has a Rolling Return tab that has built-in 3- and 5- year Rolling Returns. It isn't customizable.
StockCharts can be fooled into providing Rolling Returns using the ROC (n) feature. It gives %change over n periods, so, in Daily charts, use 780 days for 3-yr and 1,300 for 5-yr.
So, one should switch to Weekly display and use n = 156 for 3 yrs, 260 for 5 yrs, 520 for 10 yrs.