Seasonal Screener last 20 years (2006–2025)

The seasonal outlook for the next 30 days — from today, Oct 29, through Nov 28 — based on how each ticker has traded that same 30-day stretch of the calendar over the last 20 years. It is history, not a forecast. Avg return is the geometric mean of that window's return across those years; hit rate is the share of them it finished positive — a big average with a coin-flip hit rate is one or two outlier years, not an edge.

Seasonal outlook — next 30 days today Oct 29 → Nov 28 · based on 20 years of history
Average return over this window in years past.
Share of those years the window finished positive. Past the 50% line is a real tilt.
# Ticker Avg return
10-29→11-28
Hit rate Sample
1 BTC +3.14% 55% 6/11 yrs 11 yrs
2 SMH +2.95% 70% 14/20 yrs 20 yrs
3 XLY +2.67% 75% 15/20 yrs 20 yrs
4 IWM +2.51% 70% 14/20 yrs 20 yrs
5 XLV +2.13% 65% 13/20 yrs 20 yrs
6 TLT +2.07% 65% 13/20 yrs 20 yrs
7 XLE +1.87% 65% 13/20 yrs 20 yrs
8 SPY +1.83% 80% 16/20 yrs 20 yrs
9 QQQ +1.58% 80% 16/20 yrs 20 yrs
10 XLF +1.33% 70% 14/20 yrs 20 yrs
11 XLK +1.27% 65% 13/20 yrs 20 yrs
12 XLU +0.76% 60% 12/20 yrs 20 yrs
13 EEM +0.34% 45% 9/20 yrs 20 yrs
14 UNG +0.19% 50% 9/18 yrs 18 yrs
15 GLD +0.15% 50% 10/20 yrs 20 yrs
« First ‹ Prev Page 1 / 2 Next › Last »
Seasonal average is the geometric mean of the window return across years. A positive average with a hit rate near or below 50% is noise, not a signal. Ranked on a 20-year sample. Click a ticker for its full research page. Not investment advice.