Research · Methodology · Comparing funds

Same rule, three ETFs: how one extra year reorders a November comparison

QQQ looks ahead of SPY until both are measured on the same years. A worked case in matching histories, with every benchmark left as the evaluator set it.

By SeasonalEdge20 October 2026Worked example: November on SPY, QQQ, IWMResearch through 31 December 2025
The short answer

Measured on each fund's own history, QQQ's November beat a same-length hold by +1.87 pp a year and SPY's by +1.73 pp. Measured on the 26 years all three funds share, 2000–2025, the order flips: SPY +1.74 pp, QQQ +1.48 pp. Nothing was recalculated. One observation left the comparison: November 1999, when QQQ beat its hold by +12.02 pp. Before comparing funds, put them on the same years; the per-trade benchmarks stay exactly as the evaluator returned them.

+1.87 ppQQQ, own history 1999–202527 Novembers
+1.48 ppQQQ, shared years 2000–202526 Novembers
+1.74 ppSPY, shared years 2000–202526 Novembers; +1.73 pp on its own history
+12.02 ppQQQ in November 1999The one year that moves the ranking

Three funds, one rule, each on its own history

The November rule is the same for every fund: buy at the open of November's first session, sell at the open of December's first. Each fund's figures come from the evaluator on that fund's full price history, and the histories start in different years.

November rule, each fund on its own history. Average excess per annual trade over a same-length hold of the same fund, gross.
FundYearsNovembersAverage excessYears beating holdRank
IWM2000–202526+2.50 pp20 / 261
QQQ1999–202527+1.87 pp17 / 272
SPY1999–202527+1.73 pp21 / 273

Read naively, QQQ's November did more than SPY's, by +0.15 percentage points a year. But the three rows do not cover the same years.

The samples are not the same length

SPY and QQQ have a November 1999 trade; IWM's evaluated history starts with November 2000. A comparison of the three averages therefore compares SPY and QQQ over one more year than IWM. When the extra year is ordinary, that hardly matters. When it is extreme, it can decide the order.

01 / Coverage

One extra year at the start of two histories.

Years with a November trade
Shared years, 2000–2025199920042009201420192024SPY1999–2025QQQ1999–2025IWM2000–2025
Each bar runs from the fund's first to its last November trade in the evaluator's evidence. The shaded band is the years all three share. Source: SeasonalEdge rule evaluator.

November 1999 was that kind of year for QQQ: the trade returned +13.00% against a hold of +0.98%, an excess of +12.02 pp. SPY's November 1999 excess was +1.29 pp.

Put every fund on the same years

The fix is to keep only the years every fund has: 2000 to 2025, 26 Novembers each. For IWM nothing changes. SPY loses one year and moves from +1.73 pp to +1.74 pp. QQQ loses one year and moves from +1.87 pp to +1.48 pp.

02 / Own history against shared years

Only QQQ moves materially, and it moves below SPY.

Above holding
0 pp+1 pp+2 ppSPY, own history+1.73 ppSPY, 2000–2025+1.74 ppQQQ, own history+1.87 ppQQQ, 2000–2025+1.48 ppIWM, own history+2.50 ppIWM, 2000–2025+2.50 ppAverage excess per annual trade, percentage points0 pp+1 pp+2 ppSPY, own history+1.73 ppSPY, 2000–2025+1.74 ppQQQ, own history+1.87 ppQQQ, 2000–2025+1.48 ppIWM, own history+2.50 ppIWM, 2000–2025+2.50 ppAverage excess per annual trade, percentagepoints
Average excess per annual trade over a same-length hold of the same fund. Shared years: 2000–2025. Matched figures are plain averages of the evaluator's own trades for those years (derived); no benchmark was recomputed.
The same funds on the 26 shared years. Derived from the evaluator's per-trade evidence.
FundNovembersAverage excessYears beating holdRankRank on own history
IWM26+2.50 pp20 / 2611
SPY26+1.74 pp20 / 2623
QQQ26+1.48 pp16 / 2632

What matching leaves alone

Matching changes which years are counted. It does not change how any single year was measured. Each trade is still compared with the benchmark the evaluator gave it: the average return of an ordinary hold of the same fund, for the same number of sessions, across that fund's own price history before the research cutoff. A November of 19 sessions has one benchmark, a November of 21 another, and each fund has its own three.

The evaluator's per-trade benchmarks for the November rule, by fund and holding length (19, 20 and 21 sessions). Identical in every year of the same length.
FundShortest NovembersMiddleLongest Novembers
SPY+0.7011%+0.7377%+0.7742%
QQQ+0.8892%+0.9351%+0.9808%
IWM+0.7568%+0.7953%+0.8345%

It would be tempting to go further and re-estimate every benchmark over the shared years only. That is a different calculation, which the evaluator has not made; these pages do not invent it. The comparison above changes the sample and nothing else.

What matching cannot fix

Three funds on the same years are still three different funds. QQQ moves more than SPY in most months, so a larger November excess can partly reflect larger moves in general; excess over a fund's own hold is not a risk-adjusted figure. The three are also not independent evidence: in 23 of the 26 shared years all three rose in November or all three fell, so agreement between them is largely one market's November seen three times, not three confirmations.

Before you rank two backtests

  • Same years? Compare first and last years, and count the observations.
  • Same rule? Same entry, exit and price convention on every instrument.
  • Each against its own benchmark? Compare excess over each instrument's own hold, not raw returns.
  • Does one year decide it? Drop the extra years, then the best year, and see whether the order holds.
  • Is the difference larger than the year-to-year spread? A gap of a fraction of a point next to swings of several points is not a ranking.

The November research shows every year behind these figures. The mean and median guide covers what one extreme year does to an average.

Read the evidence

Every November, every fund

The November research lays out each year for SPY, with QQQ and IWM on the shared years.

Open the November research

Get new research by email

Sources and research notes

  • Evidence: SeasonalEdge MCP check_rule for the November rule on SPY, QQQ and IWM, retrieved 2026-10-19 (rule ids d7bff62caad48bf0, 1319f86ec77a49b4, b5968a8c353e6dd4); evaluator run scan_20261004T193904Z; research cutoff 31 December 2025.
  • Derived figures: the shared-year averages and counts are plain means of the evaluator's per-trade excess for 2000–2025; each trade keeps its engine benchmark. Own-history figures are evaluator fields.
  • How SeasonalEdge research is computed · Glossary

Join our newsletter

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