Best Time of Day to Sell a Mutual Fund
Overnight gap versus the session that follows, complete yearsranking ·
2026-08-22 · 5×3
How far SPY trades from its own open and close, by time of dayseries ·
2026-08-22 · 13×3
Average one-day move across six widely held funds, since 2021ranking ·
2026-08-22 · 6×2
How big a one-day move usually is, sessions since 2016ranking ·
2026-08-22 · 5×2
Overnight gap versus the session that follows, complete years
Overnight gap versus the session that follows, complete years
| year | overnight_move_pct | intraday_move_pct |
|---|---|---|
| 2021 | 0.364 | 0.484 |
| 2022 | 0.65 | 1.005 |
| 2023 | 0.376 | 0.554 |
| 2024 | 0.354 | 0.447 |
| 2025 | 0.467 | 0.627 |
the exact SQL behind every number
SELECT
year,
round(avg(overnight_pct), 3) AS overnight_move_pct,
round(avg(intraday_pct), 3) AS intraday_move_pct
FROM
(
SELECT
toYear(date) AS year,
abs(open_px / prior_close - 1) * 100 AS overnight_pct,
abs(close_px / open_px - 1) * 100 AS intraday_pct
FROM
(
SELECT
date,
max(toFloat64(open)) AS open_px,
max(toFloat64(close)) AS close_px,
lagInFrame(max(toFloat64(close)))
OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2021-01-01'
AND date < toStartOfYear(today())
GROUP BY date
)
WHERE prior_close > 0 AND open_px > 0
)
GROUP BY year
ORDER BY year
More from this analysisBest Time of Day to Sell a Mutual Fund
Average one-day move across six widely held funds, since 2021
ranking 6×2
→
How big a one-day move usually is, sessions since 2016
ranking 5×2
→
How far SPY trades from its own open and close, by time of day
series 13×3
→
Average move from the 11:30 a.m. ET European close to the 4:00 p.m. close, Q2 2026
ranking 5×3
→
See all 2,173 queries →