{"slug":"what-is-relative-volume","qid":"mu_biggest_day","label":"MU, the biggest-volume session of June 2026: time-adjusted vs. naive RVOL, plus the full-day figure","post_title":"What Is RVOL (Relative Volume)? How to Read It","post_url":"/blog/what-is-relative-volume#q-mu_biggest_day","columns":["session_date","vol_by_1030_m","avg_vol_by_1030_m","rvol_1030_adjusted","rvol_1030_naive","session_volume_m","trailing_adv_m","rvol_full_day"],"rows":[{"session_date":"2026-06-25","vol_by_1030_m":32.8,"avg_vol_by_1030_m":17.3,"rvol_1030_adjusted":1.9,"rvol_1030_naive":0.64,"session_volume_m":77.2,"trailing_adv_m":51,"rvol_full_day":1.5}],"shape":"scalar","sql":"WITH mu_daily AS (\n    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,\n           sum(toFloat64(volume)) AS day_volume,\n           sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') < '10:30') AS vol_by_1030\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'MU'\n      AND window_start >= toDateTime('2026-04-15 00:00:00', 'America/New_York')\n      AND window_start < toDateTime('2026-07-01 00:00:00', 'America/New_York')\n    GROUP BY et_date\n    HAVING day_volume > 1000000\n),\nbiggest AS (\n    SELECT et_date, day_volume, vol_by_1030\n    FROM mu_daily\n    WHERE et_date >= toDate('2026-06-01') AND et_date <= toDate('2026-06-30')\n    ORDER BY day_volume DESC\n    LIMIT 1\n),\ntrailing AS (\n    SELECT sum(day_volume) / 20 AS adv, sum(vol_by_1030) / 20 AS avg_by_1030\n    FROM (\n        SELECT day_volume, vol_by_1030\n        FROM mu_daily\n        WHERE et_date < (SELECT et_date FROM biggest)\n        ORDER BY et_date DESC\n        LIMIT 20\n    )\n)\nSELECT formatDateTime((SELECT et_date FROM biggest), '%Y-%m-%d') AS session_date,\n       round((SELECT vol_by_1030 FROM biggest) / 1e6, 1) AS vol_by_1030_m,\n       round((SELECT avg_by_1030 FROM trailing) / 1e6, 1) AS avg_vol_by_1030_m,\n       round((SELECT vol_by_1030 FROM biggest) / (SELECT avg_by_1030 FROM trailing), 1) AS rvol_1030_adjusted,\n       round((SELECT vol_by_1030 FROM biggest) / (SELECT adv FROM trailing), 2) AS rvol_1030_naive,\n       round((SELECT day_volume FROM biggest) / 1e6, 1) AS session_volume_m,\n       round((SELECT adv FROM trailing) / 1e6, 1) AS trailing_adv_m,\n       round((SELECT day_volume FROM biggest) / (SELECT adv FROM trailing), 1) AS rvol_full_day","computed_at":"2026-08-22T04:34:31.951061+00:00","elapsed":0.625591769}