Home/Blog/Seasonal Patterns in the Stock Market: Backtesting Sell in May and Other Anomalies
Stocks9 min read

Seasonal Patterns in the Stock Market: Backtesting Sell in May and Other Anomalies

By BacktestEverything·July 3, 2025

# Seasonal Patterns in the Stock Market: Backtesting Sell in May and Other Anomalies

Calendar-based trading anomalies have fascinated investors for generations. Sell in May and go away. The January effect. The Santa Claus rally. But do these patterns hold up to rigorous backtesting, or are they artifacts of data mining? We tested the most popular seasonal strategies from 1994 to 2025.

Sell in May (May-October vs. November-April)

The November-April period returned an average of 7.1% versus 2.3% for May-October over our 30-year sample. The difference is statistically significant at the 95% confidence level. A strategy that held stocks November-April and Treasury bills May-October returned 8.9% annualized with a maximum drawdown of 22% versus 10.1% and 55% for buy-and-hold.

The January Effect

Small-cap stocks outperformed large-caps in January by an average of 1.8% historically. However, in our modern sample (1994-2025), this effect has diminished to 0.4% and is no longer statistically significant. The January effect appears to be an anomaly that was arbitraged away once it became widely known.

The Santa Claus Rally

The last five trading days of December plus the first two of January produced positive returns 78% of the time with an average gain of 1.4%. While this sounds impressive, the standard deviation during this period is also low, making it difficult to trade profitably after transaction costs. The signal is real but too small to exploit independently.

Turn of the Month Effect

The period from the last trading day of each month through the third trading day of the next month captures nearly all of the monthly stock market return. Investing only during these 4-5 days per month captured 85% of total returns with only 20% time exposure. This is one of the most robust calendar effects in our testing.

Monday Effect and Day-of-Week Patterns

The historical negative Monday effect has disappeared in modern data. From 2000-2025, no day of the week shows a statistically significant return difference. This anomaly appears fully arbitraged in the current market microstructure.

Pre-Holiday Effect

The trading day before market holidays (Christmas, Thanksgiving, Independence Day, etc.) showed above-average returns of 0.23% versus the daily average of 0.04%. Over 30 years with approximately 9 pre-holiday days per year, this adds up but is impractical as a standalone strategy.

Combining Multiple Seasonal Signals

We created a composite seasonal model that was fully invested during favorable seasonal windows (November-April, turn of month, pre-holiday) and in Treasury bills otherwise. This composite returned 9.4% annualized with a Sharpe ratio of 0.82 and maximum drawdown of 18%. It was in the market approximately 60% of trading days.

Regime Dependence of Seasonality

Seasonal patterns were strongest during normal market regimes and broke down during crisis periods. The Sell in May pattern failed spectacularly in 2020 (COVID recovery happened May-October) and in 2009 (bear market rally). Crisis regimes override seasonal tendencies.

Statistical Robustness Concerns

Of the seven anomalies tested, only Sell in May and Turn of Month maintain statistical significance in out-of-sample testing since 2015. The others are either too small to trade, no longer significant, or regime-dependent. Researchers have documented hundreds of calendar anomalies, but survivorship bias in anomaly reporting is a real concern.

Practical Application

Seasonal patterns are best used as a tiebreaker or overlay rather than a primary strategy. If your other indicators are neutral, seasonal tailwinds or headwinds can tip the balance. The Sell in May effect, combined with the turn-of-month effect, offers the most robust tradeable seasonal edge in our backtesting. Use them to adjust exposure levels rather than as binary timing signals.

Want to See More Backtests?

Watch our video breakdowns with real data and analysis

Watch Videos

More Articles