Strasmore Research
آموزش Matt Connorتوسط Matt Connor · data as of October 8, 2026 · refreshed weekly

ساعت بازار آمریکا پس از پایان ساعت تابستانی به وقت تهران

از 1 نوامبر 2026 بازگشایی بازار آمریکا به وقت تهران از 17:00 به 18:00 می‌رود و پایان نشست به 00:30 بامداد. نقشه‌ی کامل پیش‌بازار، نشست اصلی و پس‌بازار به وقت تهران.

ساعت بازار سهام آمریکا به وقت تهران از یکشنبه 1 نوامبر 2026 یک ساعت دیرتر می‌شود. بازگشایی نیویورک از 17:00 به 18:00 جابه‌جا می‌شود و پایان نشست اصلی از 23:30 به 00:30 بامداد روز بعد می‌رسد. عقربه‌های ساعت در تهران تکان نمی‌خورند. تمام این جابه‌جایی از سمت آمریکا می‌آید، آنجا که نیویورک ساعت تابستانی (EDT) را کنار می‌گذارد و به ساعت استاندارد شرقی (EST) بازمی‌گردد.

تاریخ دقیق تغییر ساعت در نیویورک و تاریخ بازگشت آن

آمریکا سالی دو بار ساعتش را عوض می‌کند. اولین یکشنبه‌ی نوامبر ساعت تابستانی تمام می‌شود و دومین یکشنبه‌ی مارس دوباره آغاز می‌شود. پنل dst_switches این دو تاریخ را برای چهار سال پیاپی از همان قاعده می‌سازد و در هر سطر، ساعت بازگشایی و بسته شدن نشست اصلی را به وقت تهران کنار آن می‌گذارد. هیچ تاریخی در این صفحه از حافظه نوشته نشده است.

پرس‌وجوتاریخ تغییر ساعت در نیویورک و ساعت نشست به وقت تهران
switch_isoswitch_labelny_clocktehran_open_clocktehran_close_clocktehran_open_hour
2025-03-099 مارس 2025EDT17:0023:3017
2025-11-022 نوامبر 2025EST18:0000:3018
2026-03-088 مارس 2026EDT17:0023:3017
2026-11-011 نوامبر 2026EST18:0000:3018
2027-03-1414 مارس 2027EDT17:0023:3017
2027-11-077 نوامبر 2027EST18:0000:3018
2028-03-1212 مارس 2028EDT17:0023:3017
2028-11-055 نوامبر 2028EST18:0000:3018
کد دقیق SQL پشت هر عدد
SELECT
    toString(switch_date)                                              AS switch_iso,
    concat(toString(toDayOfMonth(switch_date)), ' ',
           ['ژانویه', 'فوریه', 'مارس', 'آپریل', 'مه', 'ژوئن',
            'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر'][toMonth(switch_date)], ' ',
           toString(toYear(switch_date)))                              AS switch_label,
    if(toHour(toTimeZone(ny_open, 'UTC')) = 13, 'EDT', 'EST')          AS ny_clock,
    formatDateTime(toTimeZone(ny_open, 'Asia/Tehran'), '%H:%i')        AS tehran_open_clock,
    formatDateTime(toTimeZone(ny_close, 'Asia/Tehran'), '%H:%i')       AS tehran_close_clock,
    round(toHour(toTimeZone(ny_open, 'Asia/Tehran'))
          + toMinute(toTimeZone(ny_open, 'Asia/Tehran')) / 60.0, 2)    AS tehran_open_hour
FROM
(
    SELECT
        switch_date,
        toDateTime(concat(toString(switch_date), ' 09:30:00'), 'America/New_York') AS ny_open,
        toDateTime(concat(toString(switch_date), ' 16:00:00'), 'America/New_York') AS ny_close
    FROM
    (
        SELECT arrayJoin([spring_switch, fall_switch]) AS switch_date
        FROM
        (
            SELECT
                mar1 + ((7 - toDayOfWeek(mar1)) % 7) + 7 AS spring_switch,
                nov1 + ((7 - toDayOfWeek(nov1)) % 7)     AS fall_switch
            FROM
            (
                SELECT
                    toDate(concat(toString(y), '-03-01')) AS mar1,
                    toDate(concat(toString(y), '-11-01')) AS nov1
                FROM ( SELECT arrayJoin([2025, 2026, 2027, 2028]) AS y )
            )
        )
    )
)
ORDER BY switch_date
خودتان اجرا کنید

نقشه‌ای که امروز برپاست از 8 مارس 2026 کار می‌کند: بازگشایی 17:00 و پایان نشست 23:30 به وقت تهران. از 1 نوامبر 2026 نقشه‌ی EST جای آن را می‌گیرد: بازگشایی 18:00 و پایان 00:30. این وضعیت تا 14 مارس 2027 ادامه دارد، تاریخی که نیویورک دوباره EDT را روشن می‌کند و بازگشایی به 17:00 برمی‌گردد. ستون عددی آخر همین ساعت بازگشایی را نگه می‌دارد تا نمودار، پله‌ی یک‌ساعته را روی هر سوئیچ بکشد.

حساب ماجرا در چهار خط تمام می‌شود:

  • ایران از سال 2022 ساعت تابستانی را اجرا نمی‌کند و تمام سال روی UTC+03:30 ثابت است.
  • نیویورک در نیمه‌ی گرم سال روی UTC-04:00 می‌نشیند و در نیمه‌ی سرد روی UTC-05:00.
  • فاصله‌ی تهران و نیویورک از 7 ساعت و 30 دقیقه به 8 ساعت و 30 دقیقه می‌رود.
  • هیچ عقربه‌ای در تهران جابه‌جا نمی‌شود و تقویم کاری ایران دست‌نخورده می‌ماند.

پس این برای خواننده‌ی تهران یک تغییر وارداتی است. اگر به تقارن قدیمی دو کشور در جابه‌جایی ساعت عادت داشته‌اید، آن تقارن از 1401 به بعد از بین رفته و حالا تنها یک طرف ماجرا ساعتش را عوض می‌کند. پیشینه‌ی این قاعده در راهنمای ساعت تابستانی و ساعت بازار آمریکا و شکل آن برای شهرهای دیگر در ساعت بازار آمریکا در مناطق زمانی جهان آمده است.

ساعت بازار آمریکا به وقت تهران: نقشه‌ی کامل نشست

یک روز معاملاتی در آمریکا پنج نقطه‌ی شاخص دارد: آغاز پیش‌بازار در 4:00 نیویورک، بازگشایی نشست اصلی در 9:30، پایان نخستین ساعت معاملات در 10:30، بسته شدن در 16:00 و پایان پس‌بازار در 20:00. پنل tehran_session_map هر پنج نقطه را روی دو تاریخ مرجع حساب می‌کند: یک روز کاری پیش از سوئیچ و خود روز سوئیچ.

پرس‌وجوپنج نقطه‌ی نشست آمریکا به وقت تهران، پیش و پس از سوئیچ
milestonenew_york_clocktehran_edt_clocktehran_est_clocktehran_hour_edttehran_hour_est
آغاز پیش‌بازار04:0011:3012:3011.512.5
بازگشایی نشست اصلی09:3017:0018:001718
پایان نخستین ساعت10:3018:0019:001819
بسته شدن نشست اصلی16:0023:3000:3023.524.5
پایان پس‌بازار20:0003:3004:3027.528.5
کد دقیق SQL پشت هر عدد
SELECT
    milestone,
    new_york_clock,
    formatDateTime(toTimeZone(edt_ts, 'Asia/Tehran'), '%H:%i') AS tehran_edt_clock,
    formatDateTime(toTimeZone(est_ts, 'Asia/Tehran'), '%H:%i') AS tehran_est_clock,
    round((toUnixTimestamp(edt_ts)
           - toUnixTimestamp(toDateTime(concat(toString(edt_date), ' 00:00:00'), 'Asia/Tehran'))) / 3600.0, 2) AS tehran_hour_edt,
    round((toUnixTimestamp(est_ts)
           - toUnixTimestamp(toDateTime(concat(toString(est_date), ' 00:00:00'), 'Asia/Tehran'))) / 3600.0, 2) AS tehran_hour_est
FROM
(
    SELECT
        m.1                                                                  AS sort_order,
        m.2                                                                  AS milestone,
        substring(m.3, 1, 5)                                                 AS new_york_clock,
        edt_date,
        est_date,
        toDateTime(concat(toString(edt_date), ' ', m.3), 'America/New_York') AS edt_ts,
        toDateTime(concat(toString(est_date), ' ', m.3), 'America/New_York') AS est_ts
    FROM
    (
        SELECT
            arrayJoin([
                (1, 'آغاز پیش‌بازار',       '04:00:00'),
                (2, 'بازگشایی نشست اصلی',   '09:30:00'),
                (3, 'پایان نخستین ساعت',    '10:30:00'),
                (4, 'بسته شدن نشست اصلی',   '16:00:00'),
                (5, 'پایان پس‌بازار',       '20:00:00')
            ])            AS m,
            est_date,
            est_date - 4  AS edt_date
        FROM
        (
            SELECT nov1 + ((7 - toDayOfWeek(nov1)) % 7) AS est_date
            FROM ( SELECT toDate('2026-11-01') AS nov1 )
        )
    )
)
ORDER BY sort_order
خودتان اجرا کنید

ستون ساعت تهران را از بالا به پایین بخوانید. پس از سوئیچ، پیش‌بازار از 12:30 آغاز می‌شود، نشست اصلی 18:00 باز می‌شود، نخستین ساعت معاملات 19:00 تمام می‌شود، بسته شدن در 00:30 می‌افتد و پس‌بازار تا 04:30 ادامه دارد. ستون کنار آن همان پنج نقطه را پیش از سوئیچ نشان می‌دهد، هر کدام دقیقاً یک ساعت زودتر: بازگشایی 17:00 و بسته شدن 23:30.

دو ستون عددی پایانی ساعت را به صورت اعشاری و از نیمه‌شب تهران در روز نشست می‌شمارند. به همین ترتیب، بسته شدن نشست پس از سوئیچ عدد 24.5 می‌گیرد، یعنی نیم ساعت پس از گذشتن 24 ساعت از نیمه‌شب تهران. این شمارش پیوسته همان چیزی است که نمودار ستونی را خوانا نگه می‌دارد، وگرنه عدد 00:30 در ابتدای محور می‌نشست و ترتیب روز را به هم می‌ریخت.

بسته شدن بعد از نیمه‌شب و جمعه‌ای که در بامداد شنبه تمام می‌شود

مهم‌ترین پیامد این یک ساعت، در ساعت نیست. در تاریخ است. وقتی پایان نشست به 00:30 می‌رسد، تاریخ تهران یک روز از تاریخ نشست آمریکا جلو می‌زند. نشست دوشنبه‌ی نیویورک در بامداد سه‌شنبه‌ی تهران بسته می‌شود و نشست جمعه، در بامداد شنبه. شنبه در ایران روز کاری است، پس آخرین قیمت هفته‌ی بازار آمریکا در ساعت‌های اول یک روز کاری روی تقویم تهران ثبت می‌شود و پس‌بازار همان نشست تا 04:30 شنبه کشیده می‌شود.

این جابه‌جایی تاریخ یک دام محاسباتی هم می‌سازد. هر یادداشت یا صفحه‌گسترده‌ای که تاریخ معامله را از تقویم محلی تهران بردارد، از روز سوئیچ به بعد نشست‌هایی را که بعد از نیمه‌شب بسته می‌شوند یک روز جلوتر برچسب می‌زند. تاریخ نشست همان تاریخ ساعت نیویورک است، حتی وقتی ساعت تهران از نیمه‌شب گذشته باشد. تفاوت رفتار دو پنجره‌ی پیش‌بازار و پس‌بازار با نشست اصلی در راهنمای معاملات پیش‌بازار و پس‌بازار باز شده است.

کدام ساعت‌های تهران پرمعامله‌ترین بخش روزند

حجم معاملات در طول نشست یکدست نیست و برای کسی که از تهران نگاه می‌کند، این توزیع مستقیماً به ساعت‌های شب ترجمه می‌شود. پنل tehran_volume_clock میانگین حجم روزانه‌ی SPY، صندوق قابل معامله‌ای که شاخص S&P 500 را دنبال می‌کند، در ژوئن 2026 به ساعت‌های تهران تقسیم می‌کند. ژوئن یک ماه کامل زیر EDT بود، پس برچسب‌های تهران در این پنل نقشه‌ی پیش از سوئیچ را نشان می‌دهند. پنجره هم روی همان ماه ثابت شده است تا اعداد با گذر زمان جابه‌جا نشوند.

پرس‌وجومیانگین حجم روزانه‌ی SPY در هر ساعت تهران، ژوئن 2026
tehran_timenew_york_timeavg_volume_millions
12:0004:300.06
13:0005:300.06
14:0006:300.2
15:0007:300.29
16:0008:300.51
17:0009:309.06
18:0010:305.73
19:0011:305.91
20:0012:304.93
21:0013:305.58
22:0014:307.42
23:0015:3018.97
00:0016:300.76
01:0017:300.27
02:0018:300.13
کد دقیق SQL پشت هر عدد
SELECT
    tehran_time,
    new_york_time,
    avg_volume_millions
FROM
(
    SELECT
        (toHour(toTimeZone(window_start, 'Asia/Tehran')) + 12) % 24            AS hours_from_noon,
        any(formatDateTime(toTimeZone(window_start, 'Asia/Tehran'), '%H:00'))  AS tehran_time,
        any(formatDateTime(toTimeZone(toStartOfHour(toTimeZone(window_start, 'Asia/Tehran')),
                                      'America/New_York'), '%H:%i'))           AS new_york_time,
        round(sum(volume)
              / countDistinct(toDate(toTimeZone(window_start, 'America/New_York')))
              / 1e6, 2)                                                        AS avg_volume_millions
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-01 00:00:00', 'UTC')
      AND window_start <  toDateTime('2026-07-01 00:00:00', 'UTC')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 270
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 1170
    GROUP BY hours_from_noon
)
ORDER BY hours_from_noon
خودتان اجرا کنید

در آن ماه، ساعت 17:00 تهران که با بازگشایی 09:30 نیویورک شروع می‌شود، به طور میانگین 9.06 میلیون سهم معامله داشت. ساعتی که از 15:30 نیویورک آغاز می‌شود و بسته شدن بازار در میانه‌ی آن می‌افتد، یعنی 23:00 به وقت تهران، 18.97 میلیون سهم را ثبت کرد. در مقابل، ساعت 12:00 تهران که در دل پیش‌بازار می‌افتد به 0.06 میلیون سهم رسید. نمودار همان شکل آشنا را می‌کشد: دو برآمدگی در دو انتهای نشست اصلی و یک کف طولانی در ساعت‌های پیش‌بازار.

از روز سوئیچ، هر برچسب تهران در این نمودار یک ساعت به جلو می‌رود، در حالی که ستون نیویورک سر جایش می‌ماند. ساعت پرحجم نزدیک بازگشایی که در ژوئن 17:00 بود، زیر EST یک ساعت دیرتر آغاز می‌شود و همین قاعده برای هر پنجره‌ی دیگری هم کار می‌کند، از پیش‌بازار تا دنباله‌ی پس‌بازار.

تعطیلات و نشست‌های نیم‌روزه: نوامبر و دسامبر روی دو ساعت

تقویم مبادله‌ها دو نوع روز خاص دارد: روزهایی که معامله‌ای در آنها انجام نمی‌شود و روزهایی که نشست زود تمام می‌شود. نیم‌روزها معمولاً 13:00 نیویورک بسته می‌شوند، یعنی سه ساعت و نیم معامله به جای شش ساعت و نیم. پنل early_closes_tehran هر نیم‌روز پیش رو را با ساعت بسته شدنش در هر دو شهر می‌آورد.

پرس‌وجونشست‌های نیم‌روزه‌ی پیش رو: ساعت بسته شدن به وقت نیویورک و تهران
session_dateday_labelholidaynew_york_closetehran_closetehran_close_hour
2026-11-2727 نوامبرThanksgiving13:0021:3021.5
2026-12-2424 دسامبرChristmas13:0021:3021.5
کد دقیق SQL پشت هر عدد
SELECT
    toString(date)                                                     AS session_date,
    concat(toString(toDayOfMonth(date)), ' ',
           ['ژانویه', 'فوریه', 'مارس', 'آپریل', 'مه', 'ژوئن',
            'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر'][toMonth(date)]) AS day_label,
    any(name)                                                          AS holiday,
    formatDateTime(toTimeZone(any(close), 'America/New_York'), '%H:%i') AS new_york_close,
    formatDateTime(toTimeZone(any(close), 'Asia/Tehran'), '%H:%i')      AS tehran_close,
    round(toHour(toTimeZone(any(close), 'Asia/Tehran'))
          + toMinute(toTimeZone(any(close), 'Asia/Tehran')) / 60.0, 2)  AS tehran_close_hour
FROM global_markets.stocks_market_holidays
WHERE date >= today()
  AND status = 'early-close'
GROUP BY date
ORDER BY date
خودتان اجرا کنید

نزدیک‌ترین نیم‌روز پیش رو Thanksgiving در 27 نوامبر است: پایان معاملات 13:00 به وقت نیویورک و 21:30 به وقت تهران. روی تقویم بارگذاری‌شده در مجموع 2 نیم‌روز ثبت شده است. اگر همین نشست پیش از سوئیچ می‌افتاد، به وقت تهران یک ساعت زودتر تمام می‌شد.

برای خواننده‌ی تهران این یعنی فاصله‌ی اکتبر تا دسامبر روی دو ساعت متفاوت می‌گذرد. هر تعطیلی و نیم‌روزی که پیش از سوئیچ بیفتد روی نقشه‌ی قدیم است و شکرگزاری و کریسمس روی نقشه‌ی جدید. فهرست کامل روزهای تعطیل و نیم‌روزه با تاریخ و وضعیت در تقویم تعطیلات بازار آمریکا و نشست‌های نیم‌روزه نگه‌داری می‌شود و برای یک روز مشخص هم بررسی باز بودن بازار آمریکا در یک روز پاسخ کوتاه را می‌دهد.

FAQ

از چه تاریخی بازگشایی بازار آمریکا به وقت تهران یک ساعت دیرتر می‌شود؟

از یکشنبه 1 نوامبر 2026. از آن روز بازگشایی نشست اصلی 18:00 و پایان آن 00:30 بامداد روز بعد به وقت تهران است.

آیا ساعت ایران هم در این تاریخ تغییر می‌کند؟

نه. ایران از سال 2022 ساعت تابستانی را اجرا نمی‌کند و تمام سال روی UTC+03:30 می‌ماند. تنها چیزی که عوض می‌شود ساعت نیویورک است و فاصله‌ی دو شهر از 7 ساعت و 30 دقیقه به 8 ساعت و 30 دقیقه می‌رسد.

پیش‌بازار و پس‌بازار آمریکا به وقت تهران چه ساعتی است؟

پس از سوئیچ، پیش‌بازار از 12:30 آغاز می‌شود و دنباله‌ی پس‌بازار تا 04:30 بامداد ادامه دارد. پیش از سوئیچ هر دو یک ساعت زودتر بودند.

نشست‌های نیم‌روزه‌ی تعطیلات به وقت تهران کی تمام می‌شوند؟

نزدیک‌ترین نیم‌روز پیش رو 21:30 به وقت تهران بسته می‌شود، برابر با 13:00 به وقت نیویورک.

بازار آمریکا کی به ساعت تابستانی برمی‌گردد؟

در 14 مارس 2027، دومین یکشنبه‌ی مارس. از آن تاریخ بازگشایی به 17:00 به وقت تهران برمی‌گردد.

یادداشت‌های داده
  • تاریخ‌های سوئیچ از قاعده‌ی رسمی ساخته می‌شوند: اولین یکشنبه‌ی نوامبر و دومین یکشنبه‌ی مارس. تبدیل ساعت به کتابخانه‌ی مناطق زمانی سپرده شده است، نه به حساب دستی.
  • پنل tehran_session_map دو تاریخ مرجع دارد، روز سوئیچ و یک روز کاری پیش از آن، و فقط حساب ساعت است. هیچ معامله‌ای در آن شمرده نمی‌شود.
  • پنجره‌ی حجم روی ژوئن 2026 ثابت است و فیلتر زمانی روی ساعت نیویورک بسته شده، پس ساعت‌های نشست در هیچ کوئری‌ای از پیش فرض نشده‌اند.
  • سطرهای نیم‌روزها از تقویم مبادله خوانده می‌شوند و هر تعطیلی پس از گذشتن از فهرست کنار می‌رود، پس آن پنل همیشه رو به جلو است.

هر پنل این صفحه SQL خودش را همراه دارد و با یک کلیک باز می‌شود. اگر می‌خواهید همین نقشه را برای یک نماد دیگر یا یک پنجره‌ی زمانی دیگر بازحساب کنید، سؤال را به زبان ساده در ترمینال Strasmore بپرسید.

#ساعت بازار#ساعت تابستانی#وقت تهران#بورس آمریکا#تقویم معاملات