{"slug":"mutual-funds-vs-etfs","qid":"range_by_fund","label":"How far the price travels inside a day: seven ETFs, July 2026 sessions","post_title":"Mutual Funds vs ETFs: What Actually Differs","post_url":"/blog/mutual-funds-vs-etfs#q-range_by_fund","columns":["ticker","sessions","avg_range_pct","widest_range_pct"],"rows":[{"ticker":"QQQ","sessions":22,"avg_range_pct":2.25,"widest_range_pct":3.92},{"ticker":"XLU","sessions":22,"avg_range_pct":1.71,"widest_range_pct":2.42},{"ticker":"IWM","sessions":22,"avg_range_pct":1.62,"widest_range_pct":2.53},{"ticker":"VNQ","sessions":22,"avg_range_pct":1.38,"widest_range_pct":2.55},{"ticker":"AMLP","sessions":22,"avg_range_pct":1.35,"widest_range_pct":2.11},{"ticker":"SPY","sessions":22,"avg_range_pct":1.13,"widest_range_pct":2.39},{"ticker":"VOO","sessions":22,"avg_range_pct":1.12,"widest_range_pct":2.25}],"shape":"ranking","sql":"WITH daily AS (\n    SELECT ticker,\n           toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,\n           max(high) AS day_high,\n           min(low) AS day_low,\n           argMax(close, window_start) AS day_close\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('SPY', 'VOO', 'QQQ', 'IWM', 'VNQ', 'XLU', 'AMLP')\n      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-01')\n      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')\n    GROUP BY ticker, session_date\n)\nSELECT ticker,\n       count() AS sessions,\n       round(avg(100 * toFloat64(day_high - day_low) / toFloat64(day_close)), 2) AS avg_range_pct,\n       round(max(100 * toFloat64(day_high - day_low) / toFloat64(day_close)), 2) AS widest_range_pct\nFROM daily\nGROUP BY ticker\nORDER BY avg_range_pct DESC","computed_at":"2026-08-02T08:03:07.876126+00:00","elapsed":0.003203693}