{"slug":"what-is-average-daily-volume","qid":"adv_examples","label":"20-session regular-hours ADV: shares, dollars, and the extended-hours share (June 11 – July 10, 2026)","post_title":"What Is Average Daily Volume (ADV)?","post_url":"/blog/what-is-average-daily-volume#q-adv_examples","columns":["ticker","adv_shares_m","adv_dollars_bn","extended_hours_pct","sessions"],"rows":[{"ticker":"SPY","adv_shares_m":46.01,"adv_dollars_bn":34.19,"extended_hours_pct":18.3,"sessions":20},{"ticker":"MU","adv_shares_m":42.01,"adv_dollars_bn":44.49,"extended_hours_pct":12.1,"sessions":20},{"ticker":"AAPL","adv_shares_m":41.47,"adv_dollars_bn":12.24,"extended_hours_pct":6.9,"sessions":20},{"ticker":"KO","adv_shares_m":12.4,"adv_dollars_bn":1.01,"extended_hours_pct":6.6,"sessions":20},{"ticker":"CATO","adv_shares_m":0.05,"adv_dollars_bn":0,"extended_hours_pct":0.2,"sessions":20}],"shape":"table","sql":"WITH per_day AS (\n    SELECT ticker,\n           toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,\n           sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '09:30'\n                                AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') < '16:00') AS rth_shares,\n           sumIf(toFloat64(close) * toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '09:30'\n                                                   AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') < '16:00') AS rth_dollars,\n           sum(toFloat64(volume)) AS all_shares\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('SPY', 'AAPL', 'MU', 'KO', 'CATO')\n      AND window_start >= toDateTime('2026-06-11 00:00:00', 'America/New_York')\n      AND window_start < toDateTime('2026-07-11 00:00:00', 'America/New_York')\n    GROUP BY ticker, et_date\n)\nSELECT ticker,\n       round(avg(rth_shares) / 1e6, 2) AS adv_shares_m,\n       round(avg(rth_dollars) / 1e9, 2) AS adv_dollars_bn,\n       round(100 * (sum(all_shares) - sum(rth_shares)) / sum(all_shares), 1) AS extended_hours_pct,\n       count() AS sessions\nFROM per_day\nGROUP BY ticker\nORDER BY adv_shares_m DESC","computed_at":"2026-07-26T06:22:33.430615+00:00","elapsed":0.13072371}