Rolling Evaluation Windows¶
Why It Matters¶
Using all historical data gives outdated information too much weight (the data from 20 years ago may be irrelevant). Using only recent data creates overreaction to noise. Rolling windows find the middle ground: recent enough to be relevant, long enough to be stable. This tool helps determine when a change is real versus random fluctuation.
The Key Move¶
Choose an evaluation window length based on the signal-to-noise ratio of your domain (high noise = longer windows). Calculate metrics using only data from that rolling period. As new data arrives, drop the oldest data point and add the newest, maintaining constant window length. Compare current window metrics to previous windows. Require sustained changes across multiple windows before concluding a regime shift has occurred.
Classic Application¶
Moving averages in technical analysis. A 200-day moving average smooths out daily noise. When the 50-day moving average crosses above the 200-day (recent trend exceeds long-term trend), it signals potential momentum. The rolling window filters noise while remaining responsive to genuine trends.
Surprising Application¶
Relationship quality assessment. Instead of evaluating a relationship based on the latest argument (too reactive) or entire history including early years (outdated), use a rolling 6-month window. Are the last 6 months better or worse than the previous 6-month period? Sustained decline over multiple rolling windows indicates real deterioration, not just a rough patch. Prevents both overreacting to temporary conflicts and ignoring genuine decay.
Failure Modes¶
Window length is arbitrary—wrong length gives misleading signals. Assumes stationarity within window—if regime changes within your window, you get mixed signals. Backward-looking—tells you what has happened, not what will happen. Can be gamed—if people know the evaluation window, they can manipulate timing. Ignores rare events outside window—the 100-year flood isn't in your 10-year window.
Go Deeper¶
Zivot & Wang, "Rolling Analysis of Time Series" in Modeling Financial Time Series with S-PLUS, Chapter 11; Pagan & Sossounov, "A Simple Framework for Analysing Bull and Bear Markets" (2003)