Seasonality plays a significant role in financial markets and has become an essential concept for both practitioners and researchers. This phenomenon is particularly prominent in commodities, where natural cycles like weather or harvest periods directly affect supply and demand, leading to predictable price movements. However, seasonality also plays a role in equity markets, influencing stock prices based on recurring calendar patterns, such as month-end effects or holiday periods. Recognizing these patterns can provide investors with an edge by identifying windows of opportunity or risk in their investment strategies.
In this study, we utilized the daily adjusted closing prices of the 9 sectors of the S&P 500 index (ETFs) for all analyses. These sectors include XLB (materials), XLE (energy), XLF (financials), XLI (industrials), XLK (technology), XLP (consumer staples), XLU (utilities), XLV (health care), XLY (consumer discretionary). However, the analysis was conducted using only the final value of each month.
The ETFs are adjusted for dividends and splits, ensuring that historical prices have been modified to reflect dividend payouts and stock splits. This adjustment provides a more accurate representation of the ETF’s performance over time by accounting for total returns, including reinvested dividends, and by correcting for price changes due to splits. Using these adjusted prices is crucial for precise historical performance analysis and strategy comparison. The data were sourced from Yahoo Finance and span the period from December 22, 1998, to September 5, 2024.
True seasonality
Firstly, we constructed a strategy based on a true seasonality. In this method, ETFs are selected for purchase in the following month based on their previous performance during that specific month. For example, at the end of December, an investor selects ETFs for January by evaluating their performance in the previous January and choosing the most effective ones for the long side (alternatively, the least effective for the short side).
Based on these rankings, we selected the best-performing ETFs from the same month of the previous year, corresponding to the upcoming month. This process was repeated monthly. For comparison, we also constructed a benchmark comprising the average performance of all ETFs for each month.
Figure 1: Graphs representing true seasonality strategies using 2, 5 and 7 ETFs (arranged from the top-left graph) in comparision with the benchmark, covering the period from November 1, 2000, to November 1, 2023.
Table 1: Basic performance characteristics of each strategy and the benchmark, where perf represents the annual return of the strategy, st dev stands for the annual standard deviation, max dd is the maximum drawdown, Sharpe Ratio is calculated as the ratio of perf to st dev and Calmar Ratio as the ratio of perf to max dd.
According to Table 1, the results achieved by the true seasonality strategy are, at best, comparable to those of the benchmark, as is evident from the graphs in Figure 1. Regardless of the number of ETFs selected for a long position, the strategy remains inefficient (on the performance and also on the return/risk basis).
Additionally, we calculated also the long-short versions of this strategy to determine whether a short or long position would be more appropriate for each ETF. However, it appears that short positions are ineffective in this strategy, and only long positions are reasonable.
Front-running strategy
Due to favorable results achieved by the front-running strategy based on commodity sectors presented in the article Trader’s Guide to Front-Running Commodity Seasonality, we decided to apply a similar front-running approach to US stock sectors. For example, at the end of December, an investor selects ETFs for January by assessing their performance from the previous February and choosing the top-performing ones. However, unlike the original approach, which selects ETFs for long/short positions based on the comparison of the performance in month t-11 to the performance over the last 12 month period (time-series approach to the seasonality), our approach for equity sectors uses the cross-sectional approach to seasonality – in the examined month, we compare the performance of sector ETFs to each other.
The front-running approach to ETF sector seasonality capitalizes on the behavior of investors who follow established seasonality patterns. Knowing that certain investments perform well in a specific month, it can be more profitable to buy these assets one month earlier, before the majority of investors act. This early positioning anticipates the pressure from increased demand, which is likely to drive asset prices higher, potentially leading to greater returns.
Therefore, as with the true seasonality approach, we rank the ETFs using the same pattern, maintain long positions in the top-ranked ETFs, and rebalance monthly. The only modification is that the month used for ETF selection is shifted forward by one month. By using this approach, the strategy achieved the best results by holding two ETFs in long positions. As before, we compare the strategy’s performance against a benchmark.
Figure 2: Graph illustrating performance of the Front-running strategy using 2 ETFs in comparision with the benchmark since November 1, 2000 to November 11, 2023.
Table 2: Basic performance characteristics of Front-running strategy and benchmark, where perf represents annual return of strategy, st dev stands for annual standard deviation, max dd is maximum drawdown, Sharpe Ratio is calculated as perf to st dev and Calmar Ratio as perf to max dd.
At first glance, it is evident from the graph in Figure 2 that the Front-running strategy using 2 ETFs for long positions outperforms the benchmark, particularly since 2009. This conclusion is also supported by the data in Table 2. Although the Front-running strategy exhibits a higher standard deviation compared to benchmark, its superior returns result in a more favorable Sharpe Ratio. Additionally, the higher Calmar Ratio highlights the efficiency of this strategy. All of the other variants, be it 1, 3, 4, 5, 6, or 7 ETFs in long leg beat the benchmark with a wide margin, too.
Additionaly, we calculated the Alpha of the Front-running strategy relative to the benchmark, which is the same as in previous analyses (equally weighted universe of sector ETFs).
Figure 3: Graph illustrating Alpha of the Front-running strategy relative to the benchmark observed since December 1, 1999 to December 1, 2023.
Table 3: Basic performance characteristics of Alpha of the Front-running strategy, where perf represents annual return of strategy, st dev stands for annual standard deviation, max dd is maximum drawdown, Sharpe Ratio is calculated as perf to st dev and Calmar Ratio as perf to max dd.
The performance of the Alpha of the Front-running strategy relative to the benchmark, illustrated in the graph in Figure 3, shows a tendency to grow with no significant drawdowns. This reflects the efficiency and outperformance of the strategy compared to the benchmark.
Seasonality sensitivity
In the final part of this study, we investigated whether there is any seasonality sensitivity in US stock sectors, in other words, whether specific months months exhibit a stronger seasonality effect than usual. This analysis was inspired by the Seasonality Analysis by Quantpedia, which can also be applied to daily data.
Figure 4: An example of the outcome of the Seasonality Analysis constructed by Quantpedia.
Since this research is based on monthly data, the calculations must be performed manually. How it worked? We took the monthly performance of the front-running seasonal strategy from the previous chapter (Figure 2) and analyzed what’s the performance contribution of the each month into the performance. The resultant sensitivity chart looks like this:
Figure 5: Graph illustrating the average monthly seasonality of the front-running ETF sector seasonality strategy analyzed from January 2000 to December 2023. The values on the x-axis represent specific months (1 for January, 2 for February, and so on).
From the graph in Figure 5, we can hint at two well-known effects and trends. The higher performance in the period between October and April may be attributed to the market seasonality effect, which is detailed in the Market Seasonality Effect in World Equity Indexes. Another possible pattern is quarterly seasonality, as described in Momentum Seasonality and Investor Preferences, which can be seen as the higher performance at the beginning of each new quarter, specifically in January, April, July, and October. However, we want to avoid drawing strong conclusions from this analysis as the resultant sensitivity chart could still be a coincidence.
Conclusion
The behavior of investors focusing on seasonal patterns truly impacts the market in the month preceding the expected seasonality. By considering this phenomenom and incorporating it into our strategy, we can create an effective approach that outperforms not only the true seasonality strategy, but also the benchmark. The alpha of the front-running strategy is also positive, reflecting its ability to beat the benchmark. The seasonal sensitivity analysis hints two more patterns, however, we want to avoid drawing strong conclusions at this moment and may revisit this topic in the future.
Author: Sona Beluska, Junior Quant Analyst, Quantpedia
Quantpedia is The Encyclopedia of Quantitative Trading Strategies
We’ve already analysed tens of thousands of financial research papers and identified more than 700 attractive trading systems together with hundreds of related academic papers.
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Strictly Necessary Cookies
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.