Seasonality and Cycle Studies

intermediatePublished: 2025-12-30
Illustration for: Seasonality and Cycle Studies. Learn the historical data behind 'Sell in May,' the January Effect, and presiden...

Seasonality identifies recurring patterns in market returns tied to calendar periods. The S&P 500 has historically returned +7.1% from November through April versus +1.8% from May through October (1950-2023). This isn't random—it reflects institutional behavior patterns, tax-related flows, and earnings calendar effects. The practical question isn't whether seasonality exists (it does), but whether the patterns remain strong enough to trade after everyone knows about them.

What Seasonality Measures (Why This Matters)

Seasonality studies identify return patterns that repeat across calendar periods:

  • Monthly return tendencies
  • Six-month "favorable" and "unfavorable" windows
  • Multi-year cycles (presidential, decennial)
  • Options expiration effects

The practical chain: Historical pattern → Statistical tendency → Probability tilt (not guarantee) → Conditional trading edge

Seasonality provides context, not certainty. A strategy that works 65% of the time still fails 35% of the time. The value is in combining seasonal tendencies with other factors, not trading them blindly.

Sell in May: The Data Behind the Strategy

The "Sell in May and Go Away" pattern divides the year into two six-month periods:

November through April (Favorable Period) May through October (Unfavorable Period)

Historical Performance (S&P 500, 1950-2023)

PeriodAverage ReturnPositive YearsMaximum Drawdown
Nov-Apr+7.1%77%-23.8% (2008-09)
May-Oct+1.8%64%-30.1% (2008)
Full Year+9.0%73%-38.5% (2008)

Source: Stock Trader's Almanac historical analysis.

The calculation behind the difference:

If you invested $10,000 in 1950 and held only during November-April (switching to cash May-October):

Ending value (Nov-Apr only): approximately $1.2 million

If you held only during May-October:

Ending value (May-Oct only): approximately $25,000

The durable lesson: The favorable period captured the vast majority of long-term returns, but the unfavorable period was still positive on average. The strategy's edge comes from avoiding the worst months, not from the unfavorable period being negative.

Why the Pattern May Exist

  1. Mutual fund flows: Year-end bonuses and retirement contributions flow into markets in Q1
  2. Earnings calendar: Q1 and Q4 earnings seasons tend to show stronger growth revisions
  3. Institutional calendar: Portfolio managers reduce risk before summer vacations
  4. Tax-loss harvesting: Year-end selling creates January buying opportunities

The January Effect: Small-Cap Outperformance

The January Effect describes the tendency for small-cap stocks to outperform large-caps in January.

Historical Data (1926-2023)

MetricSmall-Cap JanuaryLarge-Cap JanuaryDifference
Average Return+5.4%+1.3%+4.1%
Positive Januaries72%62%
Effect StrongestFirst 5 trading days

Source: Dimensional Fund Advisors size premium research.

Worked Example: January Effect Trade

You allocate $50,000 to a small-cap index ETF (IWM) on December 31st and sell on January 31st.

Historical expectation (based on averages):

  • Expected return: approximately +5.4%
  • Expected dollar gain: $50,000 × 5.4% = $2,700

Reality check:

  • The effect has weakened since becoming widely known
  • 2000s and 2010s showed diminished January Effect
  • Tax-loss harvesting timing has shifted due to awareness

The practical point: Historical averages tell you what happened, not what will happen. The January Effect's weakening illustrates how published anomalies often fade.

Presidential Cycle: The Four-Year Pattern

Stock market returns have historically varied based on presidential term years.

Historical Returns by Year (S&P 500, 1950-2023)

Term YearAverage ReturnPositive Years
Year 1 (Post-Election)+6.5%63%
Year 2 (Midterm)+4.5%61%
Year 3 (Pre-Election)+16.8%88%
Year 4 (Election Year)+7.3%71%

Source: Stock Trader's Almanac presidential cycle analysis.

Key observation: Year 3 (pre-election year) has been the strongest performer, with only 3 negative years since 1950.

Why the Pattern May Exist

  1. Policy calendar: Administrations front-load painful policies in years 1-2 and stimulate in year 3
  2. Fed coordination: Monetary policy historically loosened approaching elections
  3. Uncertainty resolution: Mid-term elections reduce policy uncertainty

The test: Does this pattern represent exploitable alpha or data mining? The small sample size (fewer than 20 full cycles since 1950) makes statistical significance questionable.

Monthly Return Patterns: The Calendar Effect

Individual months show distinct return tendencies.

S&P 500 Monthly Returns (1950-2023)

MonthAverage ReturnPositive MonthsRanking
January+1.2%62%6th
February+0.1%53%10th
March+1.1%66%7th
April+1.5%71%2nd
May+0.2%57%9th
June+0.1%52%11th
July+1.2%60%5th
August-0.1%52%12th
September-0.5%45%Last
October+0.8%59%8th
November+1.6%68%1st
December+1.3%74%4th

Pattern highlights:

  • September is the worst-performing month historically
  • November-December-January cluster shows consistent strength
  • August-September-October shows the weakest stretch

Options Expiration Week Effects

The third Friday of each month (options expiration) creates measurable effects.

Expiration Week Tendencies

PeriodObservation
Week before expirationIncreased volatility, pinning toward max pain levels
Expiration weekOften bullish bias as hedges unwind
Week after expirationFrequently shows reversals of expiration-week moves

Triple/Quadruple Witching (March, June, September, December): Stock index futures, stock index options, stock options, and single-stock futures expire simultaneously.

  • Volume typically spikes 30-50% above average
  • The final hour of expiration Friday sees 2-3x normal volume
  • Direction is unpredictable; magnitude is elevated

Limitations and Risks (Why Seasonality Fails)

Seasonality-based strategies have specific weaknesses:

  1. Sample size concerns: 73 years of data means approximately 18 presidential cycles—not enough for statistical confidence.

  2. Regime changes: The pattern from 1950-1980 may not apply to 2000-2024 markets with algorithmic trading and globalization.

  3. Arbitrage decay: Once a pattern becomes known, traders exploit it, reducing or eliminating the edge. The January Effect has weakened significantly since its 1980s discovery.

  4. Outlier dominance: A few extreme years can dominate averages. The 2008 financial crisis affected every seasonal pattern for years.

  5. Opportunity cost: Sitting in cash during "unfavorable" periods means missing rallies. May-October 2020 returned +18.6%—missing it was costly.

  6. Transaction costs and taxes: Frequent trading based on monthly patterns generates costs that may exceed the edge.

Worked Example: When Seasonality Failed

2020 "Sell in May" scenario:

If you sold the S&P 500 on April 30, 2020 at 2,912 and bought back on October 31, 2020:

  • Buy-back price: 3,270
  • Missed gain: +12.3%

Following the historical pattern would have cost you significant returns because the post-COVID rally dominated seasonal tendencies.

The point is: Seasonality describes averages. Any single year can deviate dramatically from the average.

How to Use Seasonality Responsibly

Seasonality works best as:

  1. Context, not trigger: Combine with technical signals (breadth, momentum) rather than trading on calendar alone
  2. Risk adjustment: Reduce position sizes during historically weak months; increase during strong months
  3. Confirmation filter: A bullish technical setup in November carries higher odds than the same setup in September
  4. Watchlist timing: Look for entries during seasonally weak periods for better prices

Seasonality fails when used as:

  1. Standalone system: Calendar-only timing ignores current market conditions
  2. Rigid rule: "Always sell on May 1st" ignores the year's unique characteristics
  3. Short-term trading: Monthly effects are too noisy for tactical trading

Next Steps

  1. Review the current seasonal window—are we in the favorable (Nov-Apr) or unfavorable (May-Oct) period?
  2. Check the presidential cycle year—year 3 historically shows the strongest returns; year 2 the weakest
  3. Note upcoming options expiration dates—triple witching months (March, June, September, December) show elevated volatility
  4. Combine with current technicals—bullish seasonal periods with confirmed uptrends historically outperform either factor alone
  5. Track your own observations—document whether seasonal patterns hold in real-time to build personal conviction (or skepticism)

Related: Market Breadth Indicators to Watch | Combining Indicators Without Double Counting Signals | How Technical Signals Tie into Macro Context

Related Articles