{"slug":"forex-trading-hours-in-israel","qid":"weekday_sessions","label":"weekday_sessions","post_title":"forex-trading-hours-in-israel","post_url":"/blog/lang/he/forex-trading-hours-in-israel#q-weekday_sessions","columns":["weekday_name","us_sessions","avg_minute_bars"],"rows":[{"weekday_name":"ראשון","us_sessions":0,"avg_minute_bars":0},{"weekday_name":"שני","us_sessions":48,"avg_minute_bars":390},{"weekday_name":"שלישי","us_sessions":52,"avg_minute_bars":390},{"weekday_name":"רביעי","us_sessions":52,"avg_minute_bars":387},{"weekday_name":"חמישי","us_sessions":49,"avg_minute_bars":390},{"weekday_name":"שישי","us_sessions":49,"avg_minute_bars":386},{"weekday_name":"שבת","us_sessions":0,"avg_minute_bars":0}],"shape":"ranking","sql":"SELECT\n    arrayElement(['שני', 'שלישי', 'רביעי', 'חמישי', 'שישי', 'שבת', 'ראשון'],\n                 toDayOfWeek(cal.day))                    AS weekday_name,\n    toUInt32(countIf(t.bars > 0))                         AS us_sessions,\n    toUInt32(if(countIf(t.bars > 0) > 0,\n                round(avgIf(t.bars, t.bars > 0)), 0))     AS avg_minute_bars\nFROM\n(\n    SELECT today() - 371 + arrayJoin(range(365)) AS day\n) AS cal\nLEFT JOIN\n(\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York')) AS d,\n        count()                                              AS bars\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= today() - 371\n      AND window_start <  today() - 6\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 d\n) AS t ON t.d = cal.day\nGROUP BY weekday_name, toDayOfWeek(cal.day)\nORDER BY (toDayOfWeek(cal.day) % 7) + 1","computed_at":"2026-09-26T15:27:16.373130+00:00","elapsed":0.442857012}