{"slug":"us-stock-market-hours-istanbul-time","qid":"bist_cakisma","label":"bist_cakisma","post_title":"us-stock-market-hours-istanbul-time","post_url":"/blog/lang/tr/us-stock-market-hours-istanbul-time#q-bist_cakisma","columns":["month","month_label","sessions","overlap_share_pct"],"rows":[{"month":"2026-01-01","month_label":"Ocak 2026","sessions":20,"overlap_share_pct":13.8},{"month":"2026-02-01","month_label":"Şubat 2026","sessions":19,"overlap_share_pct":13.7},{"month":"2026-03-01","month_label":"Mart 2026","sessions":22,"overlap_share_pct":24.3},{"month":"2026-04-01","month_label":"Nisan 2026","sessions":21,"overlap_share_pct":28.7},{"month":"2026-05-01","month_label":"Mayıs 2026","sessions":20,"overlap_share_pct":26.7},{"month":"2026-06-01","month_label":"Haziran 2026","sessions":21,"overlap_share_pct":24.4},{"month":"2026-07-01","month_label":"Temmuz 2026","sessions":22,"overlap_share_pct":28.1},{"month":"2026-08-01","month_label":"Ağustos 2026","sessions":21,"overlap_share_pct":27.5},{"month":"2026-09-01","month_label":"Eylül 2026","sessions":21,"overlap_share_pct":25.8}],"shape":"series","sql":"WITH regular AS\n(\n    SELECT\n        toTimeZone(window_start, 'Europe/Istanbul') AS ist_time,\n        volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= toDateTime('2026-01-01 00:00:00')\n      AND window_start <  toDateTime('2026-10-01 00:00:00')\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)\nSELECT\n    toString(toStartOfMonth(toDate(ist_time))) AS month,\n    concat(arrayElement(['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran',\n                         'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],\n                        toMonth(ist_time)),\n           ' ',\n           toString(toYear(ist_time)))         AS month_label,\n    countDistinct(toDate(ist_time))            AS sessions,\n    round(100 * sumIf(volume, toHour(ist_time) < 18) / sum(volume), 1) AS overlap_share_pct\nFROM regular\nGROUP BY month, month_label\nORDER BY month","computed_at":"2026-10-07T15:06:10.537554+00:00","elapsed":0.003741891}