{"slug":"when-do-mutual-funds-trade","qid":"multi_session_close","label":"SPY volume share of the final 30 minutes and final minute: last 15 sessions through July 10, 2026","post_title":"When Do Mutual Funds Trade? NAV Pricing at 4 pm","post_url":"/blog/when-do-mutual-funds-trade#q-multi_session_close","columns":["date","final_half_hour_pct","final_minute_pct"],"rows":[{"date":"2026-06-18","final_half_hour_pct":18.5,"final_minute_pct":3.7},{"date":"2026-06-22","final_half_hour_pct":23,"final_minute_pct":4.1},{"date":"2026-06-23","final_half_hour_pct":29.1,"final_minute_pct":5.2},{"date":"2026-06-24","final_half_hour_pct":20.1,"final_minute_pct":4.2},{"date":"2026-06-25","final_half_hour_pct":17.5,"final_minute_pct":3.5},{"date":"2026-06-26","final_half_hour_pct":24.2,"final_minute_pct":9.5},{"date":"2026-06-29","final_half_hour_pct":21.1,"final_minute_pct":3.9},{"date":"2026-06-30","final_half_hour_pct":30.2,"final_minute_pct":7.8},{"date":"2026-07-01","final_half_hour_pct":22.1,"final_minute_pct":4.5},{"date":"2026-07-02","final_half_hour_pct":24.6,"final_minute_pct":6.7},{"date":"2026-07-06","final_half_hour_pct":25.9,"final_minute_pct":5.1},{"date":"2026-07-07","final_half_hour_pct":18.4,"final_minute_pct":4.2},{"date":"2026-07-08","final_half_hour_pct":16.3,"final_minute_pct":5.1},{"date":"2026-07-09","final_half_hour_pct":19.2,"final_minute_pct":3.2},{"date":"2026-07-10","final_half_hour_pct":22.5,"final_minute_pct":2.4}],"shape":"series","sql":"SELECT\n    formatDateTime(session_date, '%Y-%m-%d') AS date,\n    final_half_hour_pct,\n    final_minute_pct\nFROM (\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,\n        round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)), 1) AS final_half_hour_pct,\n        round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)), 1) AS final_minute_pct\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')\n      AND window_start < toDateTime('2026-07-10 16:00:00', 'America/New_York')\n      AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'\n    GROUP BY session_date\n)\nORDER BY session_date","computed_at":"2026-07-26T06:34:04.305829+00:00","elapsed":0.055588335}