{"slug":"us-stock-market-hours-israel-time","qid":"mismatch_windows","label":"mismatch_windows","post_title":"us-stock-market-hours-israel-time","post_url":"/blog/lang/he/us-stock-market-hours-israel-time#q-mismatch_windows","columns":["season_label","starts_il","ends_il","trading_days","open_israel","close_israel"],"rows":[{"season_label":"אביב 2026","starts_il":"09.03.2026","ends_il":"26.03.2026","trading_days":14,"open_israel":"15:30","close_israel":"22:00"},{"season_label":"סתיו 2026","starts_il":"26.10.2026","ends_il":"30.10.2026","trading_days":5,"open_israel":"15:30","close_israel":"22:00"}],"shape":"table","sql":"SELECT\n    season_label,\n    formatDateTime(min(d), '%d.%m.%Y')   AS starts_il,\n    formatDateTime(max(d), '%d.%m.%Y')   AS ends_il,\n    count()                              AS trading_days,\n    any(open_israel)                     AS open_israel,\n    any(close_israel)                    AS close_israel\nFROM\n(\n    SELECT\n        d,\n        concat(if(toMonth(d) <= 6, 'אביב ', 'סתיו '), toString(toYear(d)))                                                       AS season_label,\n        formatDateTime(toTimeZone(toDateTime(concat(toString(d), ' 09:30:00'), 'America/New_York'), 'Asia/Jerusalem'), '%H:%i') AS open_israel,\n        formatDateTime(toTimeZone(toDateTime(concat(toString(d), ' 16:00:00'), 'America/New_York'), 'Asia/Jerusalem'), '%H:%i') AS close_israel,\n        toHour(toTimeZone(toDateTime(concat(toString(d), ' 09:30:00'), 'America/New_York'), 'Asia/Jerusalem'))                  AS open_hour_israel\n    FROM\n    (\n        SELECT date AS d\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'SPY'\n          AND date >= toDate('2026-01-01')\n          AND date <= toDate('2026-12-31')\n        GROUP BY date\n        UNION ALL\n        SELECT d\n        FROM (SELECT toDate('2026-01-01') + arrayJoin(range(365)) AS d)\n        WHERE d > (SELECT max(date) FROM global_markets.stocks_daily_aggs WHERE ticker = 'SPY')\n          AND d <= toDate('2026-12-31')\n          AND toDayOfWeek(d) BETWEEN 1 AND 5\n          AND d NOT IN (SELECT date FROM global_markets.stocks_market_holidays WHERE status = 'closed')\n    )\n)\nWHERE open_hour_israel = 15\nGROUP BY season_label\nORDER BY min(d)","computed_at":"2026-11-01T01:54:25.658347+00:00","elapsed":0.179379837}