{"slug":"what-is-vwap","qid":"session_summary","label":"AAPL, July 2, 2026: session VWAP vs. equal-weight average vs. the final-minute price","post_title":"What Is VWAP? Volume-Weighted Average Price","post_url":"/blog/what-is-vwap#q-session_summary","columns":["session_date","minute_bars","session_vwap","unweighted_avg_price","final_minute_price","avg_premium_cents","total_volume_millions","first_30min_volume_pct"],"rows":[{"session_date":"2026-07-02","minute_bars":390,"session_vwap":305.99,"unweighted_avg_price":306.54,"final_minute_price":308.22,"avg_premium_cents":55,"total_volume_millions":60,"first_30min_volume_pct":14.9}],"shape":"scalar","sql":"SELECT formatDateTime(toDate(toTimeZone(min(window_start), 'America/New_York')), '%Y-%m-%d') AS session_date,\n       count() AS minute_bars,\n       round(sum(close * volume) / sum(volume), 2) AS session_vwap,\n       round(avg(close), 2) AS unweighted_avg_price,\n       round(argMax(close, window_start), 2) AS final_minute_price,\n       round((avg(close) - sum(close * volume) / sum(volume)) * 100) AS avg_premium_cents,\n       round(toFloat64(sum(volume)) / 1e6) AS total_volume_millions,\n       round(sumIf(toFloat64(volume), window_start < toDateTime('2026-07-02 10:00:00', 'America/New_York'))\n             / toFloat64(sum(volume)) * 100, 1) AS first_30min_volume_pct\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker = 'AAPL'\n  AND window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York')\n  AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York')","computed_at":"2026-07-26T06:31:22.325386+00:00","elapsed":0.038151264}