STRASMORE/EXPLORE 2,170 QUERIES

Top 10 by full-day RVOL: latest completed session (20-day ADV above 5M shares, full history required)

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-08-22, from What Is RVOL (Relative Volume)? How to Read It.

as of series 10×5read in context →
Top 10 by full-day RVOL: latest completed session (20-day ADV above 5M shares, full history required) — 10 rows by 5 columns, computed from US exchange, SIP and OPRA data.
tickersession_datesession_volume_madv_20d_mrvol
HOWL2026-08-212655.350
CAN2026-08-2193118.5
LGCL2026-08-2188.113.16.8
MRNA2026-08-2188.1165.5
PURR2026-08-2136.79.83.8
BABA2026-08-2132.18.73.7
COIN2026-08-2124.57.13.4
BITX2026-08-2126.78.33.2
GOSS2026-08-21130.9413.2
TEM2026-08-2116.25.13.2
Rows × columns
10 × 5
Period covered
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Top 10 by full-day RVOL: latest completed session (20-day ADV above 5M shares, full history required), derived from the stored result.
ColumnTypeRangeNotes
ticker text 10 distinct values (BABA, BITX, CAN…)
session_date date 2026-08-21
session_volume_m number 16.2 to 265 count
adv_20d_m number 5.1 to 41
rvol number 3.2 to 50

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

the exact SQL behind every number
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
           toFloat64(sum(volume)) AS day_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 40 DAY
      AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
    GROUP BY ticker, et_date
),
spy_days AS (
    SELECT et_date,
           day_volume,
           avg(day_volume) OVER (ORDER BY et_date ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS prior_avg
    FROM daily
    WHERE ticker = 'SPY' AND day_volume > 10000000
),
sessions AS (
    SELECT et_date FROM spy_days
),
latest AS (
    SELECT max(et_date) AS d FROM spy_days WHERE prior_avg > 0 AND day_volume >= 0.6 * prior_avg
),
prior20 AS (
    SELECT et_date FROM sessions WHERE et_date < (SELECT d FROM latest) ORDER BY et_date DESC LIMIT 20
)
SELECT ticker,
       formatDateTime((SELECT d FROM latest), '%Y-%m-%d') AS session_date,
       round(day_vol / 1e6, 1) AS session_volume_m,
       round(adv20 / 1e6, 1) AS adv_20d_m,
       round(day_vol / adv20, 1) AS rvol
FROM (
    SELECT ticker,
           sumIf(day_volume, et_date = (SELECT d FROM latest)) AS day_vol,
           sumIf(day_volume, et_date IN (SELECT et_date FROM prior20)) / 20 AS adv20,
           countIf(day_volume > 0 AND et_date IN (SELECT et_date FROM prior20)) AS sessions_traded
    FROM daily
    WHERE ticker NOT IN ('SPCX')
    GROUP BY ticker
    HAVING adv20 > 5000000 AND day_vol > 0 AND sessions_traded = 20
)
ORDER BY rvol DESC, ticker
LIMIT 10

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisWhat 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 32×2 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 MU: rolling 20-session vs 90-session ADV, December 2025 through July 10, 2026 (sampled every third session) series 49×3 The board leader, day by day: daily relative volume and open-to-close change (last 15 sessions) series 15×5 See all 2,170 queries →