{"slug":"us-daylight-saving-switch-tehran-time","qid":"tehran_volume_clock","label":"tehran_volume_clock","post_title":"us-daylight-saving-switch-tehran-time","post_url":"/blog/lang/fa/us-daylight-saving-switch-tehran-time#q-tehran_volume_clock","columns":["tehran_time","new_york_time","avg_volume_millions"],"rows":[{"tehran_time":"12:00","new_york_time":"04:30","avg_volume_millions":0.06},{"tehran_time":"13:00","new_york_time":"05:30","avg_volume_millions":0.06},{"tehran_time":"14:00","new_york_time":"06:30","avg_volume_millions":0.2},{"tehran_time":"15:00","new_york_time":"07:30","avg_volume_millions":0.29},{"tehran_time":"16:00","new_york_time":"08:30","avg_volume_millions":0.51},{"tehran_time":"17:00","new_york_time":"09:30","avg_volume_millions":9.06},{"tehran_time":"18:00","new_york_time":"10:30","avg_volume_millions":5.73},{"tehran_time":"19:00","new_york_time":"11:30","avg_volume_millions":5.91},{"tehran_time":"20:00","new_york_time":"12:30","avg_volume_millions":4.93},{"tehran_time":"21:00","new_york_time":"13:30","avg_volume_millions":5.58},{"tehran_time":"22:00","new_york_time":"14:30","avg_volume_millions":7.42},{"tehran_time":"23:00","new_york_time":"15:30","avg_volume_millions":18.97},{"tehran_time":"00:00","new_york_time":"16:30","avg_volume_millions":0.76},{"tehran_time":"01:00","new_york_time":"17:30","avg_volume_millions":0.27},{"tehran_time":"02:00","new_york_time":"18:30","avg_volume_millions":0.13}],"shape":"series","sql":"SELECT\n    tehran_time,\n    new_york_time,\n    avg_volume_millions\nFROM\n(\n    SELECT\n        (toHour(toTimeZone(window_start, 'Asia/Tehran')) + 12) % 24            AS hours_from_noon,\n        any(formatDateTime(toTimeZone(window_start, 'Asia/Tehran'), '%H:00'))  AS tehran_time,\n        any(formatDateTime(toTimeZone(toStartOfHour(toTimeZone(window_start, 'Asia/Tehran')),\n                                      'America/New_York'), '%H:%i'))           AS new_york_time,\n        round(sum(volume)\n              / countDistinct(toDate(toTimeZone(window_start, 'America/New_York')))\n              / 1e6, 2)                                                        AS avg_volume_millions\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= toDateTime('2026-06-01 00:00:00', 'UTC')\n      AND window_start <  toDateTime('2026-07-01 00:00:00', 'UTC')\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 270\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 1170\n    GROUP BY hours_from_noon\n)\nORDER BY hours_from_noon","computed_at":"2026-10-08T15:49:08.730577+00:00","elapsed":0.003380946}