{"slug":"day-trading-strategies-explained","qid":"session_clock","label":"session_clock","post_title":"day-trading-strategies-explained","post_url":"/blog/lang/pcm/day-trading-strategies-explained#q-session_clock","columns":["et_time","spy_pct","aapl_pct","ko_pct"],"rows":[{"et_time":"09:30","spy_pct":11.4,"aapl_pct":16.9,"ko_pct":15.3},{"et_time":"10:00","spy_pct":8.4,"aapl_pct":9.6,"ko_pct":8.9},{"et_time":"10:30","spy_pct":6.9,"aapl_pct":7.7,"ko_pct":8},{"et_time":"11:00","spy_pct":6.7,"aapl_pct":7,"ko_pct":7},{"et_time":"11:30","spy_pct":5.9,"aapl_pct":6.5,"ko_pct":5.7},{"et_time":"12:00","spy_pct":5.3,"aapl_pct":5.7,"ko_pct":5},{"et_time":"12:30","spy_pct":4.5,"aapl_pct":5.1,"ko_pct":4.5},{"et_time":"13:00","spy_pct":4.9,"aapl_pct":4.9,"ko_pct":4.2},{"et_time":"13:30","spy_pct":4.2,"aapl_pct":4.7,"ko_pct":4.2},{"et_time":"14:00","spy_pct":5.5,"aapl_pct":4.9,"ko_pct":5},{"et_time":"14:30","spy_pct":6.2,"aapl_pct":5.3,"ko_pct":5.4},{"et_time":"15:00","spy_pct":7.6,"aapl_pct":6.3,"ko_pct":6.4},{"et_time":"15:30","spy_pct":22.5,"aapl_pct":15.5,"ko_pct":20.5}],"shape":"series","sql":"WITH bars AS (\n    SELECT\n        ticker,\n        formatDateTime(\n            toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE),\n            '%H:%i'\n        ) AS et_time,\n        toFloat64(sum(volume)) AS vol\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('SPY', 'AAPL', 'KO')\n      AND window_start >= today() - 120\n      AND window_start <  today() - 1\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960\n    GROUP BY ticker, et_time\n),\nshares AS (\n    SELECT\n        ticker,\n        et_time,\n        100 * vol / sum(vol) OVER (PARTITION BY ticker) AS pct\n    FROM bars\n)\nSELECT\n    et_time,\n    round(sumIf(pct, ticker = 'SPY'), 1)  AS spy_pct,\n    round(sumIf(pct, ticker = 'AAPL'), 1) AS aapl_pct,\n    round(sumIf(pct, ticker = 'KO'), 1)   AS ko_pct\nFROM shares\nGROUP BY et_time\nORDER BY et_time","computed_at":"2026-10-09T16:04:08.800559+00:00","elapsed":0.539147785}