{"slug":"us-stock-market-hours-israel-time","qid":"session_segments","label":"session_segments","post_title":"us-stock-market-hours-israel-time","post_url":"/blog/lang/he/us-stock-market-hours-israel-time#q-session_segments","columns":["segment","share_pct","per_half_hour_millions","vs_midday_x"],"rows":[{"segment":"מסחר מוקדם 11:00 עד 16:30","share_pct":2.4,"per_half_hour_millions":0.08,"vs_midday_x":0},{"segment":"חצי השעה הראשונה 16:30 עד 17:00","share_pct":10,"per_half_hour_millions":3.8,"vs_midday_x":1.9},{"segment":"אמצע היום 17:00 עד 22:30","share_pct":57.9,"per_half_hour_millions":2.01,"vs_midday_x":1},{"segment":"חצי השעה האחרונה 22:30 עד 23:00","share_pct":17.8,"per_half_hour_millions":6.81,"vs_midday_x":3.4},{"segment":"מסחר מאוחר 23:00 עד 03:00","share_pct":11.9,"per_half_hour_millions":0.57,"vs_midday_x":0.3}],"shape":"ranking","sql":"SELECT\n    segment,\n    round(100 * seg_volume / sum(seg_volume) OVER (), 1)                                                   AS share_pct,\n    round(seg_volume / max(sessions) OVER () / half_hours / 1000000, 2)                                    AS per_half_hour_millions,\n    round((seg_volume / half_hours) / max(if(segment_order = 3, seg_volume / half_hours, 0)) OVER (), 1)   AS vs_midday_x\nFROM\n(\n    SELECT\n        multiIf(et_minute < 570, 'מסחר מוקדם 11:00 עד 16:30',\n                et_minute < 600, 'חצי השעה הראשונה 16:30 עד 17:00',\n                et_minute < 930, 'אמצע היום 17:00 עד 22:30',\n                et_minute < 961, 'חצי השעה האחרונה 22:30 עד 23:00',\n                                 'מסחר מאוחר 23:00 עד 03:00')                                       AS segment,\n        multiIf(et_minute < 570, 1, et_minute < 600, 2, et_minute < 930, 3, et_minute < 961, 4, 5)   AS segment_order,\n        multiIf(et_minute < 570, 11, et_minute < 600, 1, et_minute < 930, 11, et_minute < 961, 1, 8) AS half_hours,\n        toFloat64(sum(volume))                                                                       AS seg_volume,\n        countDistinct(session)                                                                       AS sessions\n    FROM\n    (\n        SELECT\n            toDate(toTimeZone(window_start, 'America/New_York'))               AS session,\n            toHour(toTimeZone(window_start, 'America/New_York')) * 60\n              + toMinute(toTimeZone(window_start, 'America/New_York'))         AS et_minute,\n            volume\n        FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'SPY'\n          AND window_start >= toDateTime('2026-08-03 00:00:00', 'America/New_York')\n          AND window_start <  toDateTime('2026-08-29 00:00:00', 'America/New_York')\n    )\n    GROUP BY segment, segment_order, half_hours\n)\nORDER BY segment_order","computed_at":"2026-11-01T01:54:26.135918+00:00","elapsed":0.121841938}