AI Research SPY

SPY OpEx-week vs ordinary-week returns and daily ranges (last ~3 years)

The popular OpEx-hour and triple-witching lore promises wilder moves around monthly options expiration. In a ~36‑month SPY sample (1,096 days, 36 OpEx weeks vs 121 other weeks) that claim doesn’t hold up: the mean Friday‑to‑Friday return was 0.4213% on OpEx weeks versus 0.3613% on other weeks, and the Welch t‑test gives p = 0.87 — no evidence of a real mean difference. Weekly realized volatility and daily intraday ranges are similarly indistinguishable (p = 0.555 and p = 0.769).

Below you’ll find the full dataset, charts, and tests. I resampled minute bars to daily OHLCV, flagged weeks whose Friday is the third Friday of the month, and compared weekly returns, within‑week vol, and daily high–low stats using Welch two‑sample t‑tests. The detailed results are next.

The research question

For SPY over the past ~3 years, do monthly options-expiration weeks — the week containing the third Friday — actually deliver stronger or wilder returns than ordinary weeks, the way the 'OpEx pin' and triple-witching lore claim? Thesis: average OpEx-week returns are statistically indistinguishable from every other week and only the daily high-low range ticks up modestly, so the expiration mystique is mostly noise rather than a tradeable edge.

How this was measured

Resampled SPY minute bars to daily OHLCV over the last ~36 months. Defined weekly periods ending on Friday (W-FRI). Flagged OpEx weeks as those whose week-ending Friday is the third Friday of the calendar month (standard monthly options expiration; if Friday is a market holiday the weekly anchor remains that Friday date). Compared: (i) Friday-to-Friday weekly returns, (ii) within-week realized volatility (std of daily returns per week), and (iii) daily intraday range (high−low)/close on OpEx-week days vs other days. Differences are assessed via Welch two-sample t-tests (unequal variance).

The key numbers

Date window
1,096
2023-06-30 to 2026-06-30
OpEx weeks (count)
36
Weeks with third-Friday anchor
Other weeks (count)
121
Mean weekly return — OpEx
0.4213%
Friday-to-Friday
Mean weekly return — Other
0.3613%
Friday-to-Friday
Welch p-value (weekly returns)
0.8700
Two-sided; p=0.8700 ≥ 0.05 → no clear mean difference
Mean weekly vol (std of daily rets) — OpEx
0.7528%
Within-week realized vol
Mean weekly vol (std of daily rets) — Other
0.8004%
Welch p-value (weekly vol)
0.5549
Two-sided; p=0.5549 ≥ 0.05 → no clear vol difference
Mean daily intraday range — OpEx-week days
5.4823%
N=173 days
Mean daily intraday range — Other-week days
5.6243%
N=579 days
Welch p-value (daily range)
0.7694
Two-sided; p=0.7694 ≥ 0.05 → no clear range difference

Reading the numbers

Across 1,096 days covering 36 OpEx weeks and 121 other weeks, mean Friday-to-Friday returns are ~0.42% for OpEx vs ~0.36% for other weeks, but a two-sided Welch p-value of 0.86995 shows that difference is not statistically meaningful and intraday ranges also show no clear gap.

The charts

SPY weekly returns: OpEx weeks vs other weeks (Friday-to-Friday)
What this chart says

The box plot contrasts weekly Friday-to-Friday returns: OpEx weeks (n=36) have mean 0.0042129 with observed weekly returns ranging from -0.0299 to 0.0442, while other weeks (n=121) have mean 0.0036125 with a wider range from -0.0877 to 0.0606. Visually the boxes and whiskers overlap a lot and other weeks actually show the largest single-week extremes on both sides. A Welch p-value of 0.86995 means there's no statistical evidence of a different average weekly return for OpEx weeks, so the plot supports the thesis that OpEx weeks are not reliably stronger.

SPY daily intraday range: OpEx-week days vs other-week days
What this chart says

This box plot shows daily high-minus-low divided by close: OpEx-week days (N=173) have mean intraday range 0.0548225 with min 0.0043 and max 0.2437; other-week days (N=579) have mean 0.0562430 with min 0.0035 and a much larger max 0.9017. The two distributions overlap heavily and the biggest single-day swings come from non-OpEx days, not the OpEx group. A Welch p-value of 0.7694 confirms no clear difference in typical intraday range, so OpEx days are not consistently wilder.

Weekly return and volatility summary by group

groupn_weeksmean_weekly_returnmedian_weekly_returnstd_weekly_returnmean_weekly_vol(std of daily rets)
OpEx weeks360.00420.00620.01890.0075
Other weeks1210.00360.00420.02040.008

Daily intraday range summary by OpEx-week membership

groupn_daysmean_rangemedian_rangestd_range
OpEx-week days1730.05480.0430.0525
Other-week days5790.05620.04410.066

The takeaway

No — OpEx weeks do not show stronger or wilder SPY returns over the past ~3 years; they are statistically indistinguishable from ordinary weeks. The mean Friday-to-Friday return was +0.42% on OpEx weeks versus +0.36% on other weeks (36 vs 121 weeks) and the weekly-return t-test gave p = 0.87, offering no evidence of a real mean difference. Within-week realized volatility averaged 0.75% on OpEx weeks versus 0.80% on other weeks (p = 0.555), so week-level volatility is essentially the same. At the daily level the average intraday high–low was 5.48% on OpEx-week days (N=173) versus 5.62% on other days (N=579), with p = 0.769 — again no meaningful difference. Given the large p-values (0.87, 0.555, 0.769) and only 36 OpEx weeks, this is not a signal you can rely on; it reads like noise or a coin flip rather than a tradeable edge. Practically: don’t bank on an OpEx-week mystique — any edge is tiny and statistically unsupported in this sample.

The fine print