Research · SPY · November

SPY in November: 21 of 27 years ahead of holding, and all its losses in the other 6

The month clears the usual checks against ordinary exposure. What it does not escape is the size of its bad years.

By SeasonalEdge19 October 2026Research 1999–2025
The short answer

November beat a duration-matched SPY hold in 21 of 27 years from 1999 to 2025, and its average lead survives removing its best year: +1.73 pp per November becomes +1.41 pp without 2020. The four Novembers to 2025 averaged +3.76 pp. What the checks do not soften is the bad years. The four losing trades averaged −5.07%, against +3.79% for the 23 winners, and 2008 lost −9.58%. These are gross historical figures with no significance test.

+1.73 ppAverage excess per November27 trades, rule minus a matched hold
+1.41 ppWithout its best year2020 removed
21 / 27Years beating holding77.8% of years
−9.58%Worst November trade2008, gross

One month, entered and exited at the open

November has a long reputation as one of the stronger months for US stocks. This page tests one fixed version of that claim on the SPY ETF and keeps every year it can measure.

Instrument / directionSPY · Long
EntryOpen of November's first exchange session
ExitOpen of December's first exchange session
Sample1999–2025 · 27 annual trades

The exit is December's opening price, not November's last close, so each trade includes the overnight move into December. The number of sessions in the window changes with the calendar: Thanksgiving and the weekday November starts on move it. In this sample the windows come in 3 different lengths, and the evaluator compares each trade with an ordinary SPY hold of exactly its own length.

This is a calendar-month test. It is not the 15-session window that starts on October 31, and it is not the six-month November-to-April strategy often called the Halloween effect.

Remove the best year and the lead is still there

A small calendar average can rest on one extraordinary year. November's does not. Its best year, 2020, beat holding by +9.97 pp; without it the average falls from +1.73 pp to +1.41 pp, smaller and still clearly positive.

It also shows up in most years: 21 of 27 beat holding, and 20 of the 24 overlapping four-year windows averaged above zero. Split down the middle, the first 13 years (1999–2011) averaged +0.69 pp and the last 14 (2012–2025) +2.69 pp: the later period was stronger, not weaker. The most recent November, 2025, trailed holding by 1.70 percentage points.

01 / Sensitivity and period

Every summary but the latest single year stays above holding.

Above holdingBelow holding
−2 pp0 pp+2 ppAll 27 years+1.73 ppWithout 2020 (best year)+1.41 ppShared years, 2000–2025+1.74 ppFirst half, 1999–2011+0.69 ppSecond half, 2012–2025+2.69 ppLatest four years, 2022–2025+3.76 ppLatest year, 2025−1.70 ppAverage excess per November, percentage points−2 pp0 pp+2 ppAll 27 years+1.73 ppWithout 2020 (best year)+1.41 ppShared years, 2000–2025+1.74 ppFirst half, 1999–2011+0.69 ppSecond half, 2012–2025+2.69 ppLatest four years, 2022–2025+3.76 ppLatest year, 2025−1.70 ppAverage excess per November, percentage points
Average excess per annual trade, percentage points. The halves, the shared-year row and the latest four years overlap the full sample and one another; none is an independent test. The shared-year row drops 1999 to match QQQ and IWM. No significance test is supplied with this evidence.

The same rule on QQQ and IWM passes the same checks, one of them narrowly. See the three ETFs side by side, on the same years, below.

Most of November's return was more than drift

SPY rose in 23 of 27 Novembers, a 85.2% hit rate. That counts how often the month made money; it does not say whether November did better than any other stretch of the same length.

For that, each trade is set against the average ordinary SPY hold of the same number of sessions, measured over the price history before the research cutoff. Because window lengths differ, so do these benchmarks: from +0.701% for the shortest windows to +0.774% for the longest. Their average is +0.75%; November's average trade was +2.48%.

02 / Return versus ordinary exposure

The average November earned about three times an ordinary hold of the same length.

November ruleMatched ordinary hold
0%+1%+2%November trade+2.48%Matched ordinary hold+0.75%Average gross return per annual trade, SPY0%+1%+2%November trade+2.48%Matched ordinary hold+0.75%Average gross return per annual trade, SPY
Arithmetic means of gross open-to-open returns, SPY, 1999–2025, 27 trades. The hold is the mean of each trade's own session-length benchmark, not a trade you could place. Source: SeasonalEdge rule evaluator (MCP snapshot).
Average excess = average return − average matched hold
2.4794% − 0.7539% = 1.7255 percentage points per November

The comparison makes the claim narrower. In two years, 2015 and 2021, November made money and still fell short of an ordinary hold. A rising month is not, by itself, a calendar advantage.

Fewer losing Novembers, but larger ones

Here is what the checks above leave untouched. Only four of 27 November trades lost money, but those losses were bigger than the typical gain: they averaged −5.07%, against +3.79% for the 23 winners. The losing years were 2000, 2007, 2008 and 2025. The worst, 2008, lost −9.58% and trailed holding by 10.28 percentage points.

03 / Winners and losers

A losing November cost more, on average, than a winning one earned.

PositiveNegative
−7.5−5−2.50+2.5Average winning trade (23)+3.79%Average losing trade (4)−5.07%Average year above holding (21)+3.36 ppAverage year below holding (6)−3.99 ppGross return (%) for the first two rows; excess (pp) for the last two−10−50Average winning trade (23)+3.79%Average losing trade (4)−5.07%Average year above holding (21)+3.36 ppAverage year below holding (6)−3.99 ppGross return (%) for the first two rows;excess (pp) for the last two
Means of the 27 annual trades. Gross returns in percent; excess over the matched hold in percentage points. Each group is defined separately for its row.
Two views of the same 27 annual trades. Positive and negative groups are defined separately for each row.
MeasurePos / negAvg positiveAvg negativePayoffSum ratio
Gross trade returns23 / 4+3.79%−5.07%0.75×4.30×
Excess versus holding21 / 6+3.36 pp−3.99 pp0.84×2.95×

Payoff = mean positive ÷ absolute mean negative. Sum ratio = sum of positives ÷ absolute sum of negatives; for gross returns that is a profit factor only under an equal starting amount in every trade, not a cash account. For excess it is a descriptive ratio against an average benchmark, not the result of a hedged trade.

A high hit rate with a payoff below one is a common shape: most outcomes are modest gains and a few are large losses. It is why the 85.2% hit rate overstates how comfortable the rule was to hold. Removing a bad year from the record is not a way to avoid one, and 27 observations are too few to set a position size from.

21 Novembers above holding, 6 below

November fell short of its benchmark in 2000, 2007, 2008, 2015, 2021 and 2025. The best year, 2020, returned +10.71%, +9.97 pp above holding. The latest, 2025, lost 1.00% and trailed holding by 1.70 pp.

04 / The complete sample

The weak years are scattered; three of the six fall in 2000–2008.

Above holdingBelow holding
−15 pp−10 pp−5 pp0 pp+5 pp1999: +1.29 pp992000: −7.14 pp2001: +5.84 pp012002: +7.32 pp2003: +0.34 pp032004: +3.58 pp2005: +3.74 pp052006: +0.9 pp2007: −4.1 pp072008: −10.28 pp20082009: +5.78 pp092010: +0.17 pp2011: +1.54 pp112012: +0.04 pp2013: +2.14 pp132014: +1.52 pp2015: −0.2 pp152016: +2.89 pp2017: +1.83 pp172018: +2.42 pp2019: +2.43 pp192020: +9.97 pp20202021: −0.48 pp212022: +4 pp2023: +7.95 pp232024: +4.8 pp2025: −1.7 pp25Excess per annual trade, percentage points−15 pp−10 pp−5 pp0 pp+5 pp1999: +1.29 pp992000: −7.14 pp2001: +5.84 pp2002: +7.32 pp022003: +0.34 pp2004: +3.58 pp2005: +3.74 pp052006: +0.9 pp2007: −4.1 pp2008: −10.28 pp20082009: +5.78 pp2010: +0.17 pp2011: +1.54 pp112012: +0.04 pp2013: +2.14 pp2014: +1.52 pp142015: −0.2 pp2016: +2.89 pp2017: +1.83 pp172018: +2.42 pp2019: +2.43 pp2020: +9.97 pp20202021: −0.48 pp2022: +4 pp2023: +7.95 pp232024: +4.8 pp2025: −1.7 ppExcess per annual trade, percentage points
Each bar is one November's return minus its own matched benchmark, percentage points. All 27 years shown. Blue is above holding, orange below. Not a cumulative return.

The typical November looks like the average one

The median November beat holding by +1.83 pp, close to the mean of +1.73 pp. A mean far above the median would say a few big years carry the result; here the middle of the distribution and its average tell a similar story. The large losses pull the mean slightly below the median.

Neither figure is a forecast of a normal November, and neither measures what happened inside a month before it ended.

The same month on QQQ and IWM

SPY's history here starts in 1999; IWM's starts in 2000. To compare like with like, this table uses only the 26 years all three share, 2000–2025, and each ETF keeps its own matched benchmark. That changes the observation years, not how any benchmark is computed.

November, shared years 2000–2025. Gross returns; excess in percentage points. Summaries computed from the evaluator's trades (derived).
ETFMean returnMatched holdMean excessMedian excessYears beatingWithout best year
SPY+2.50%+0.75%+1.74 pp+1.99 pp20 / 26+1.41 pp
QQQ+2.44%+0.95%+1.48 pp+2.02 pp16 / 26+0.91 pp
IWM+3.31%+0.81%+2.50 pp+2.73 pp20 / 26+1.88 pp

All three clear the same checks on their full histories: positive after removing their best year, and beating holding in most years. IWM had the largest average excess, +2.50 pp. QQQ is the one close to the line: it beat holding in 16 of the 26 shared years, and in 17 of 27 on its own history, and its worst November, 2000, trailed holding by 21.21 percentage points.

Three ETFs with overlapping holdings are not three independent confirmations. They share market exposure, and picking the best-looking one from this table would be one more choice made with hindsight.

Every shared year, all three ETFs
Excess per November over each ETF's own matched hold, percentage points.
YearSPYQQQIWM
2000−7.14 pp−21.21 pp−9.25 pp
2001+5.84 pp+14.00 pp+6.28 pp
2002+7.32 pp+15.68 pp+10.29 pp
2003+0.34 pp−0.10 pp+2.71 pp
2004+3.58 pp+5.21 pp+7.98 pp
2005+3.74 pp+6.11 pp+5.00 pp
2006+0.90 pp+1.99 pp+1.38 pp
2007−4.10 pp−7.45 pp−6.77 pp
2008−10.28 pp−14.03 pp−14.52 pp
2009+5.78 pp+6.06 pp+2.75 pp
2010+0.17 pp−0.05 pp+4.06 pp
2011+1.54 pp−1.32 pp+2.38 pp
2012+0.04 pp+0.55 pp+0.25 pp
2013+2.14 pp+2.45 pp+3.13 pp
2014+1.52 pp+3.24 pp−1.13 pp
2015−0.20 pp−0.19 pp+2.81 pp
2016+2.89 pp−0.75 pp+10.62 pp
2017+1.83 pp−0.03 pp+0.84 pp
2018+2.42 pp+0.81 pp+1.49 pp
2019+2.43 pp+2.69 pp+2.88 pp
2020+9.97 pp+10.16 pp+17.83 pp
2021−0.48 pp+2.05 pp−3.49 pp
2022+4.00 pp+3.35 pp+0.74 pp
2023+7.95 pp+9.26 pp+8.13 pp
2024+4.80 pp+4.32 pp+9.56 pp
2025−1.70 pp−4.27 pp−1.00 pp

After the research cutoff, and what comes next

The history above stops at 31 December 2025. Trades completed since then are kept apart from it and listed here as they close, with the rule's next dates. They are not a forecast made in advance: the cutoff marks where the research data ends, not a date when this rule was chosen and recorded.

: 2026, out of sample

Every trade that closed after 2025-12-31, through 2026-10-19. None of them reached a figure above: this is the rule on prices it was not measured on. Gross, at the open.

Trades closed

0

Return, summed

-

Excess, summed

-

over holding SPY the same length

Position now

None

Next trades

  1. Enter at the open of Nov 2, 2026, exit at the open of Dec 1, 2026
  2. Enter at the open of Nov 1, 2027, exit at the open of Dec 1, 2027
  3. Enter at the open of Nov 1, 2028, exit at the open of Dec 1, 2028

Every November, open to inspection

All 27 trades, including the six that trailed holding. The holding column changes with the window's length.

All trades · 1999–2025
Gross open-to-open returns; excess in percentage points. New York exchange sessions.
YearEntry openExit openReturnMatched holdExcess
19991999-11-011999-12-01+2.06%+0.774%+1.29 pp
20002000-11-012000-12-01−6.37%+0.774%−7.14 pp
20012001-11-012001-12-03+6.61%+0.774%+5.84 pp
20022002-11-012002-12-02+8.06%+0.738%+7.32 pp
20032003-11-032003-12-01+1.04%+0.701%+0.34 pp
20042004-11-012004-12-01+4.36%+0.774%+3.58 pp
20052005-11-012005-12-01+4.51%+0.774%+3.74 pp
20062006-11-012006-12-01+1.67%+0.774%+0.90 pp
20072007-11-012007-12-03−3.33%+0.774%−4.10 pp
20082008-11-032008-12-01−9.58%+0.701%−10.28 pp
20092009-11-022009-12-01+6.52%+0.738%+5.78 pp
20102010-11-012010-12-01+0.95%+0.774%+0.17 pp
20112011-11-012011-12-01+2.31%+0.774%+1.54 pp
20122012-11-012012-12-03+0.81%+0.774%+0.04 pp
20132013-11-012013-12-02+2.88%+0.738%+2.14 pp
20142014-11-032014-12-01+2.22%+0.701%+1.52 pp
20152015-11-022015-12-01+0.54%+0.738%−0.20 pp
20162016-11-012016-12-01+3.66%+0.774%+2.89 pp
20172017-11-012017-12-01+2.60%+0.774%+1.83 pp
20182018-11-012018-12-03+3.20%+0.774%+2.42 pp
20192019-11-012019-12-02+3.17%+0.738%+2.43 pp
20202020-11-022020-12-01+10.71%+0.738%+9.97 pp
20212021-11-012021-12-01+0.29%+0.774%−0.48 pp
20222022-11-012022-12-01+4.78%+0.774%+4.00 pp
20232023-11-012023-12-01+8.72%+0.774%+7.95 pp
20242024-11-012024-12-02+5.54%+0.738%+4.80 pp
20252025-11-032025-12-01−1.00%+0.701%−1.70 pp

What this result cannot tell you

Twenty-seven annual trades is a short record. The excess is measured against an average of historical holds, so it is not a risk-adjusted return and not the result of a hedged position. No significance test or multiple-testing adjustment is supplied with this evidence, and November was not chosen at random: it is one of the most discussed months, which is why it is tested here.

All figures are gross, before trading costs and taxes. With one round trip a year, costs matter less here than for a monthly rule, but they are not zero, and a fair comparison with holding would charge both sides.

Path risk is not measured. These are open-to-open returns over roughly a month. The evidence does not show how far a November fell before it ended; a trade that finished at −9.58% may have been lower along the way, and a winning one may have been underwater. The result is for the SPY ETF; it does not describe futures, leveraged funds or options.

The cause is not identified. Calendar studies describe when returns happened, not why.

Test it yourself

Open the November rule in Check

Check runs this exact month on SPY with every trade, and lets you try another month, another symbol or the short side.

Open the November rule in Check

Needs a SeasonalEdge account; signing in returns you to this rule.

Get new research by email

Sources and research notes

  • Evidence: SeasonalEdge MCP check_rule, retrieved 2026-10-19 (query: SPY, QQQ, IWM; MOY; November; long). This snapshot has not been re-checked against the public research API, which does not serve November.
  • Rule IDs: SPY d7bff62caad48bf0; QQQ 1319f86ec77a49b4; IWM b5968a8c353e6dd4. Evaluator run scan_20261004T193904Z; research cutoff 31 December 2025; prices through 16 October 2026.
  • Derived figures: the payoff table, the shared-year summaries and the without-best-year figures for the shared years are computed from the evaluator's trades; every other figure is an evaluator field.
  • Definitions: How SeasonalEdge research is computed and the glossary. All research.

November is tested as a fixed, widely discussed calendar question, not picked as the best month from a scan.

Join our newsletter

We share our research, product news and upcoming seasonalities. Free, and you can unsubscribe at any time.