{"slug":"us-stock-market-hours-tehran-time","qid":"hajm_saat_tehran","label":"hajm_saat_tehran","post_title":"us-stock-market-hours-tehran-time","post_url":"/blog/lang/fa/us-stock-market-hours-tehran-time#q-hajm_saat_tehran","columns":["tehran_bucket","et_from","avg_volume_k","session_count"],"rows":[{"tehran_bucket":"11:30","et_from":"04:00","avg_volume_k":2.3,"session_count":85},{"tehran_bucket":"12:30","et_from":"05:00","avg_volume_k":1,"session_count":85},{"tehran_bucket":"13:30","et_from":"06:06","avg_volume_k":1.3,"session_count":85},{"tehran_bucket":"14:30","et_from":"07:00","avg_volume_k":3.8,"session_count":85},{"tehran_bucket":"15:30","et_from":"08:00","avg_volume_k":6.6,"session_count":85},{"tehran_bucket":"16:30","et_from":"09:00","avg_volume_k":77.7,"session_count":85},{"tehran_bucket":"17:30","et_from":"10:00","avg_volume_k":98.3,"session_count":85},{"tehran_bucket":"18:30","et_from":"11:00","avg_volume_k":81.9,"session_count":85},{"tehran_bucket":"19:30","et_from":"12:00","avg_volume_k":65.7,"session_count":85},{"tehran_bucket":"20:30","et_from":"13:00","avg_volume_k":61.2,"session_count":85},{"tehran_bucket":"21:30","et_from":"14:00","avg_volume_k":77.3,"session_count":85},{"tehran_bucket":"22:30","et_from":"15:00","avg_volume_k":195.6,"session_count":85},{"tehran_bucket":"23:30","et_from":"16:00","avg_volume_k":102.6,"session_count":85},{"tehran_bucket":"00:30","et_from":"17:00","avg_volume_k":6.8,"session_count":85},{"tehran_bucket":"01:30","et_from":"18:00","avg_volume_k":2.8,"session_count":85},{"tehran_bucket":"02:30","et_from":"19:00","avg_volume_k":1.2,"session_count":85}],"shape":"ranking","sql":"SELECT\n    concat(leftPad(toString(toHour(toTimeZone(window_start - INTERVAL 30 MINUTE, 'Asia/Tehran'))), 2, '0'), ':30') AS tehran_bucket,\n    formatDateTime(toTimeZone(min(window_start), 'America/New_York'), '%H:%i')                                     AS et_from,\n    round(avg(volume) / 1000, 1)                                                                                  AS avg_volume_k,\n    countDistinct(toDate(toTimeZone(window_start, 'America/New_York')))                                           AS session_count\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker = 'SPY'\n  AND window_start >= '2026-06-01 00:00:00'\n  AND window_start <  '2026-10-01 00:00:00'\n  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 240\n  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 1200\nGROUP BY tehran_bucket\nORDER BY modulo(min(toHour(toTimeZone(window_start - INTERVAL 30 MINUTE, 'Asia/Tehran'))) + 13, 24)","computed_at":"2026-10-05T15:20:38.148754+00:00","elapsed":0.003318414}