What Is RVOL (Relative Volume)? How to Read It
SPY: median shares traded per minute, by 30-minute clock bucket (ET, last 30 days, extended hours)series ·
2026-10-04 · 32×2
SPY: average share of full-day volume completed by each clock time (last 20 sessions)ranking ·
2026-10-04 · 5×2
Top 10 by full-day RVOL: latest completed session (20-day ADV above 5M shares, full history required)series ·
2026-10-04 · 10×5
Full-day RVOL percentiles across high-volume US stocks and ETFs (20-day ADV above 5M shares), latest completed sessionranking ·
2026-10-04 · 6×2
MU, the biggest-volume session of June 2026: time-adjusted vs. naive RVOL, plus the full-day figurescalar ·
2026-10-04 · 1×832.8
Relative Volume Screener in SQL: Free API
Share of a session's volume completed by each half hour: SPY and KOseries ·
2026-10-04 · 13×3
Relative volume screener: top 20 by time adjusted RVOL at 11:00 a.m. ETtable ·
2026-10-04 · 20×5
Cisco, September 22, 2026: naive RVOL against time adjusted RVOL through the sessionseries ·
2026-10-04 · 13×3
Share of the session completed by 11:00 a.m. ET, twelve household namesranking ·
2026-10-04 · 12×3
Why Relative Volume Differs Between Platforms
Five relative-volume definitions on one AAPL session, at 10:30 a.m. ET and at the closeranking ·
2026-09-28 · 5×3
One AAPL session, four lookbacks: full-day relative volume from daily barsranking ·
2026-09-28 · 4×4
How the session's volume piled up against the prior 10 sessions, checkpoint by checkpointseries ·
2026-09-28 · 14×4
Same session, same 10-session lookback: same-time basis vs full-day basis through the dayseries ·
2026-09-28 · 14×3
SPY: median shares traded per minute, by 30-minute clock bucket (ET, last 30 days, extended hours)
SPY: median shares traded per minute, by 30-minute clock bucket (ET, last 30 days, extended hours)
| et_time | median_minute_volume_k |
|---|---|
| 04:00 | 0.6 |
| 04:30 | 0.4 |
| 05:00 | 0.4 |
| 05:30 | 0.4 |
| 06:00 | 0.4 |
| 06:30 | 0.4 |
| 07:00 | 1.4 |
| 07:30 | 1.4 |
| 08:00 | 2.6 |
| 08:30 | 3.2 |
| 09:00 | 3.5 |
| 09:30 | 97.8 |
| 10:00 | 76.2 |
| 10:30 | 63.2 |
| 11:00 | 52.1 |
| 11:30 | 45.3 |
| 12:00 | 39.2 |
| 12:30 | 37.1 |
| 13:00 | 34 |
| 13:30 | 33.1 |
| 14:00 | 44.5 |
| 14:30 | 43.1 |
| 15:00 | 56.1 |
| 15:30 | 152 |
| 16:00 | 22.5 |
| 16:30 | 2.2 |
| 17:00 | 0.6 |
| 17:30 | 0.4 |
| 18:00 | 0.7 |
| 18:30 | 0.4 |
| 19:00 | 0.3 |
| 19:30 | 0.5 |
the exact SQL behind every number
SELECT formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(toFloat64(volume), toUInt64(toUnixTimestamp(window_start))) / 1000, 1) AS median_minute_volume_k
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= now() - INTERVAL 30 DAY
AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
GROUP BY et_time
HAVING et_time >= '04:00' AND et_time < '20:00'
ORDER BY et_time
More from this analysisWhat Is RVOL (Relative Volume)? How to Read It
Top 10 by full-day RVOL: latest completed session (20-day ADV above 5M shares, full history required)
series 10×5
→
Full-day RVOL percentiles across high-volume US stocks and ETFs (20-day ADV above 5M shares), latest completed session
ranking 6×2
→
SPY: average share of full-day volume completed by each clock time (last 20 sessions)
ranking 5×2
→
MU, the biggest-volume session of June 2026: time-adjusted vs. naive RVOL, plus the full-day figure
scalar 1×8
→
See all 3,256 queries →