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

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

ساعت بازار سهام آمریکا به وقت تهران: 17:00 تا 23:30 در ساعت تابستانی و 18:00 تا 00:30 در زمستان، همراه با پیش‌بازار، پس‌بازار، تعطیلات و تاریخ دقیق جابه‌جایی ساعت.

ساعت بازار سهام آمریکا به وقت تهران در بازه ساعت تابستانی آمریکا 17:00 تا 23:30 است، و در بازه ساعت استاندارد 18:00 تا 00:30 بامداد روز بعد. ساعت رسمی ایران (IRST) تمام سال روی UTC+3:30 ثابت است، پس تنها تقویمی که جابه‌جا می‌شود تقویم آمریکاست. جابه‌جایی بعدی یکشنبه 1 نوامبر 2026، برابر با 10 آبان 1405، می‌افتد و از آن شب به بعد پایان معاملات نیویورک تا پس از نیمه‌شب تهران عقب می‌رود.

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

جلسه عادی بورس‌های آمریکا، یعنی NYSE و Nasdaq، از 9:30 صبح تا 16:00 به وقت نیویورک طول می‌کشد. این دو عدد سال‌هاست ثابت مانده‌اند. آنچه در طول سال تغییر می‌کند فاصله ساعت نیویورک از ساعت تهران است. پنل زیر این فاصله را از خود تابلوی معاملات بیرون کشیده است: برای هر جلسه کامل یک سال گذشته، اولین و آخرین دقیقه معاملاتی صندوق شاخصی S&P 500 با نماد SPY برداشته شده و همان لحظه‌ها به ساعت تهران برگردانده شده‌اند.

پرس‌وجودو حالت ساعت بازار آمریکا به وقت تهران، از روی جلسه‌های کامل یک سال گذشته
tehran_opentehran_closeet_opentehran_leadsession_countfirst_sessionlast_session
17:0023:3009:307.51892025-09-022026-10-02
18:0000:3009:308.5832025-11-032026-03-06
کد دقیق SQL پشت هر عدد
SELECT
    tehran_open,
    tehran_close,
    et_open,
    tehran_lead,
    session_count,
    first_session,
    last_session
FROM
(
    SELECT
        formatDateTime(toTimeZone(first_bar, 'Asia/Tehran'), '%H:%i')                                AS tehran_open,
        formatDateTime(toTimeZone(last_bar + INTERVAL 1 MINUTE, 'Asia/Tehran'), '%H:%i')             AS tehran_close,
        formatDateTime(toTimeZone(first_bar, 'America/New_York'), '%H:%i')                           AS et_open,
        round((
              (toHour(toTimeZone(first_bar, 'Asia/Tehran')) * 60
             + toMinute(toTimeZone(first_bar, 'Asia/Tehran')))
            - (toHour(toTimeZone(first_bar, 'America/New_York')) * 60
             + toMinute(toTimeZone(first_bar, 'America/New_York')))
        ) / 60, 1)                                                                                   AS tehran_lead,
        count()                                                                                      AS session_count,
        toString(min(session_date))                                                                  AS first_session,
        toString(max(session_date))                                                                  AS last_session
    FROM
    (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
            min(window_start)                                    AS first_bar,
            max(window_start)                                    AS last_bar
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= today() - 400
          AND window_start <  today() - 2
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
        GROUP BY session_date
        HAVING countDistinct(window_start) = 390
    )
    GROUP BY tehran_open, tehran_close, et_open, tehran_lead
)
ORDER BY tehran_lead
خودتان اجرا کنید

جدول فقط دو ردیف دارد و همین دو ردیف تمام پاسخ است. در 189 جلسه، تهران 7.5 ساعت از نیویورک جلوتر بوده است: زنگ آغاز 09:30 نیویورک در تهران 17:00 شنیده شده و جلسه 23:30 بسته شده است. در 83 جلسه دیگر همین فاصله 8.5 ساعت بوده است، با آغاز 18:00 و پایان 00:30. بازه داده‌های پنل از 2025-09-02 شروع می‌شود و تا 2026-10-02 می‌رسد.

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

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

آمریکا ساعت تابستانی را دومین یکشنبه مارس آغاز و اولین یکشنبه نوامبر تمام می‌کند. برای سال 2026 این یعنی پایان ساعت تابستانی در 1 نوامبر 2026 و آغاز دوره بعدی در 14 مارس 2027. اولین جلسه‌ای که با ساعت استاندارد برگزار می‌شود دوشنبه 2 نوامبر 2026 است. ایران از سال 2022 ساعت تابستانی را کنار گذاشته است، پس عقربه تهران تکان نمی‌خورد و تمام جابه‌جایی از سمت نیویورک می‌آید. ترتیب کار را در راهنمای تغییر ساعت تابستانی و ساعت بازار آمریکا کامل‌تر آورده‌ایم.

پنل بعدی همان فاصله را ماه به ماه می‌شکند تا پله را ببینید.

پرس‌وجوفاصله ساعت تهران از نیویورک، ماه به ماه
monthmonth_labelopen_tehranclose_tehrantehran_lead
2025-09-012025/0917:0023:307.5
2025-10-012025/1017:0023:307.5
2025-11-012025/1118:0000:308.5
2025-12-012025/1218:0000:308.5
2026-01-012026/0118:0000:308.5
2026-02-012026/0218:0000:308.5
2026-03-012026/0317:0023:307.5
2026-04-012026/0417:0023:307.5
2026-05-012026/0517:0023:307.5
2026-06-012026/0617:0023:307.5
2026-07-012026/0717:0023:307.5
2026-08-012026/0817:0023:307.5
2026-09-012026/0917:0023:307.5
2026-10-012026/1017:0023:307.5
کد دقیق SQL پشت هر عدد
SELECT
    month,
    month_label,
    argMax(tehran_open,  sessions) AS open_tehran,
    argMax(tehran_close, sessions) AS close_tehran,
    argMax(tehran_lead,  sessions) AS tehran_lead
FROM
(
    SELECT
        toString(toStartOfMonth(session_date))                      AS month,
        formatDateTime(toStartOfMonth(session_date), '%Y/%m')       AS month_label,
        tehran_open,
        tehran_close,
        tehran_lead,
        count()                                                     AS sessions
    FROM
    (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York'))                                     AS session_date,
            formatDateTime(toTimeZone(min(window_start), 'Asia/Tehran'), '%H:%i')                    AS tehran_open,
            formatDateTime(toTimeZone(max(window_start) + INTERVAL 1 MINUTE, 'Asia/Tehran'), '%H:%i') AS tehran_close,
            round((
                  (toHour(toTimeZone(min(window_start), 'Asia/Tehran')) * 60
                 + toMinute(toTimeZone(min(window_start), 'Asia/Tehran')))
                - (toHour(toTimeZone(min(window_start), 'America/New_York')) * 60
                 + toMinute(toTimeZone(min(window_start), 'America/New_York')))
            ) / 60, 1)                                                                               AS tehran_lead
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= today() - 400
          AND window_start <  today() - 2
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
        GROUP BY session_date
        HAVING countDistinct(window_start) = 390
    )
    GROUP BY month, month_label, tehran_open, tehran_close, tehran_lead
)
GROUP BY month, month_label
ORDER BY month
خودتان اجرا کنید

پنل 14 ماه را پوشش می‌دهد، از 2025/09 تا 2026/10. ستون tehran_lead در این بازه فقط همان دو مقداری را می‌گیرد که پنل قبل نشان داد، و نمودارش یک پله است و نه یک شیب: فاصله هفته‌ها ثابت می‌ماند، یک شب یک ساعت عوض می‌شود و بعد تا نوبت بعدی ثابت می‌ماند. دو ماهی که جابه‌جایی در میانه آنها افتاده مقدار غالب همان ماه را نشان می‌دهند، چون بیشتر جلسه‌های آن ماه یک طرف مرز بوده‌اند. ستون‌های open_tehran و close_tehran نیز در همین ماه‌ها جابه‌جا می‌شوند و بقیه سال سر جای خود می‌مانند.

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

معاملات خارج از جلسه عادی زودتر از زنگ آغاز شروع می‌شود و دیرتر از زنگ پایان تمام می‌شود: پیش‌بازار از 4:00 صبح نیویورک و پس‌بازار تا 20:00 شب نیویورک. در بازه ساعت تابستانی آمریکا این دو سر به وقت تهران یعنی 11:30 صبح و 03:30 بامداد روز بعد، و در بازه استاندارد یک ساعت دیرتر، یعنی 12:30 و 04:30 بامداد. پنل زیر یک بازه ثابت و گذشته را می‌شکند، از 1 ژوئن تا پایان سپتامبر 2026، تا اعداد آن با گذر زمان تغییر نکنند: هر ردیف یک ساعت تهران است و ستون et_from می‌گوید همان ردیف از چه ساعتی به وقت نیویورک آغاز می‌شود.

پرس‌وجوشکل جلسه معاملاتی به ساعت تهران، تابستان 2026
tehran_bucketet_fromavg_volume_ksession_count
11:3004:002.385
12:3005:00185
13:3006:061.385
14:3007:003.885
15:3008:006.685
16:3009:0077.785
17:3010:0098.385
18:3011:0081.985
19:3012:0065.785
20:3013:0061.285
21:3014:0077.385
22:3015:00195.685
23:3016:00102.685
00:3017:006.885
01:3018:002.885
02:3019:001.285
کد دقیق SQL پشت هر عدد
SELECT
    concat(leftPad(toString(toHour(toTimeZone(window_start - INTERVAL 30 MINUTE, 'Asia/Tehran'))), 2, '0'), ':30') AS tehran_bucket,
    formatDateTime(toTimeZone(min(window_start), 'America/New_York'), '%H:%i')                                     AS et_from,
    round(avg(volume) / 1000, 1)                                                                                  AS avg_volume_k,
    countDistinct(toDate(toTimeZone(window_start, 'America/New_York')))                                           AS session_count
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= '2026-06-01 00:00:00'
  AND window_start <  '2026-10-01 00:00:00'
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 240
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 1200
GROUP BY tehran_bucket
ORDER BY modulo(min(toHour(toTimeZone(window_start - INTERVAL 30 MINUTE, 'Asia/Tehran'))) + 13, 24)
خودتان اجرا کنید

جدول 16 ردیف دارد و تمام شب معاملاتی تهران را از ابتدای پیش‌بازار تا انتهای پس‌بازار پوشش می‌دهد. ردیف اول، ساعت 11:30 تهران که از 04:00 نیویورک آغاز می‌شود، به طور میانگین 2.3 هزار سهم در هر دقیقه ثبت کرده است. ردیف ششم، ساعت 16:30 تهران که از 09:00 نیویورک آغاز می‌شود، زنگ آغاز جلسه عادی را در میانه خود دارد: نیمه اول آن آخرین نیم‌ساعت پیش‌بازار است و نیمه دوم نخستین نیم‌ساعت جلسه عادی. عددی که این ردیف نشان می‌دهد، 77.7 هزار سهم در دقیقه، میانگین همین دو نیمه ناهمگون است و نه حجم خالص دقیقه‌های پس از زنگ. آخرین ردیف، 02:30 تهران از 19:00 نیویورک، به 1.2 هزار سهم می‌رسد. پوشش داده‌ها 85 جلسه است.

نمودار همین پنل شکل شب را نشان می‌دهد: باریک در ساعت‌های اول بعدازظهر تهران، پرحجم در میانه شب و باریک دوباره در بامداد. همین باریکی دو سر است که در عمل تفاوت می‌سازد. در ساعت‌های کم‌حجم، فاصله قیمت خرید و فروش، یعنی اسپرد، معمولا بازتر است و یک سفارش کوچک قیمت را بیشتر جابه‌جا می‌کند. توضیح مکانیک این دو پنجره در معاملات پیش‌بازار و پس‌بازار آمده است، و اگر دنبال پاسخ این پرسش هستید که آیا می‌توان 24 ساعته معامله کرد، پوشش 24 ساعته سهام آمریکا همان بحث را جدا کرده است.

تعطیلات و روزهای نیمه‌تعطیل به وقت تهران

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

پرس‌وجوتعطیلات و نیمه‌تعطیل‌های پیش روی بورس آمریکا
holiday_dateweekdayholidayday_statusclose_etclose_tehrandays_away
2026-11-26ThuThanksgivingclosed52
2026-11-27FriThanksgivingearly-close13:0021:3053
2026-12-24ThuChristmasearly-close13:0021:3080
2026-12-25FriChristmasclosed81
2027-01-01FriNew Years Dayclosed88
2027-01-18MonMartin Luther King, Jr. Dayclosed105
2027-02-15MonWashington's Birthdayclosed133
2027-03-26FriGood Fridayclosed172
2027-05-31MonMemorial Dayclosed238
2027-06-18FriJuneteenthclosed256
2027-07-05MonIndependence Dayclosed273
2027-09-06MonLabor Dayclosed336
کد دقیق SQL پشت هر عدد
SELECT
    toString(date)                       AS holiday_date,
    formatDateTime(date, '%a')           AS weekday,
    any(name)                            AS holiday,
    any(status)                          AS day_status,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'America/New_York'), '%H:%i'),
           ''))                          AS close_et,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'Asia/Tehran'), '%H:%i'),
           ''))                          AS close_tehran,
    dateDiff('day', today(), date)       AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY date
خودتان اجرا کنید

نزدیک‌ترین تعطیلی پیش رو Thanksgiving در تاریخ 2026-11-26 است، 52 روز از امروز. روی تقویم بارگذاری‌شده در مجموع 12 تاریخ ثبت شده است. ستون day_status می‌گوید آن روز کامل بسته است یا جلسه‌اش کوتاه می‌شود، و در ردیف‌های کوتاه، ستون close_tehran همان لحظه پایان را به ساعت خودتان می‌دهد. فهرست کامل این تاریخ‌ها و قاعده انتقال تعطیلی‌هایی که به آخر هفته می‌افتند در تقویم تعطیلات و نیمه‌تعطیل‌های بورس آمریکا آمده، و برای پاسخ همین امروز آیا بازار آمریکا امروز باز است سریع‌تر است.

روزهای نیمه‌تعطیل گذشته را هم می‌توان بدون تقویم پیدا کرد: جلسه کامل 390 دقیقه نوار معاملاتی دارد و جلسه کوتاه 210 دقیقه. پنل زیر هر جلسه‌ای را که تعداد دقیقه‌هایش در این میانه افتاده بیرون می‌کشد و ساعت پایانش را به دو وقت می‌نویسد.

پرس‌وجوروزهای نیمه‌تعطیل گذشته و ساعت پایان آنها به وقت تهران
session_dateweekdayclose_etclose_tehranregular_bars
2025-07-03Thu13:0120:31211
2025-11-28Fri13:0121:31211
2025-12-24Wed13:0121:31211
کد دقیق SQL پشت هر عدد
SELECT
    toString(session_date) AS session_date,
    weekday,
    close_et,
    close_tehran,
    regular_bars
FROM
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York'))                                            AS session_date,
        formatDateTime(toDate(toTimeZone(min(window_start), 'America/New_York')), '%a')                 AS weekday,
        formatDateTime(toTimeZone(max(window_start) + INTERVAL 1 MINUTE, 'America/New_York'), '%H:%i')  AS close_et,
        formatDateTime(toTimeZone(max(window_start) + INTERVAL 1 MINUTE, 'Asia/Tehran'), '%H:%i')       AS close_tehran,
        countDistinct(window_start)                                                                     AS regular_bars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= today() - 520
      AND window_start <  today() - 2
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY session_date
    HAVING regular_bars BETWEEN 150 AND 300
)
ORDER BY session_date
خودتان اجرا کنید

در این بازه 3 جلسه کوتاه پیدا می‌شود. قدیمی‌ترین‌شان 2025-07-03 است که با 211 دقیقه معاملات عادی، ساعت 13:01 نیویورک و 20:31 تهران بسته شده، و تازه‌ترین‌شان 2025-12-24 با پایان 13:01 نیویورک و 21:31 تهران. ستون close_et را با ستون close_tehran مقایسه کنید: یک ساعت پایان ثابت در نیویورک، بسته به اینکه آن روز در بازه ساعت تابستانی باشد یا استاندارد، در تهران دو عدد مختلف می‌شود، 20:30 یا 21:30. این جلسه‌های کوتاه معمولا جمعه پس از عید شکرگزاری، شب کریسمس و روز پیش از چهارم جولای می‌افتند، یعنی دو مورد اول در بازه ساعت استاندارد و مورد سوم در بازه تابستانی.

قاعده‌ای که هر بار جواب می‌دهد

برای اینکه هر بار به جدول برنگردید، سه قدم کافی است:

  1. ساعت نیویورک را به تهران برگردانید: در بازه ساعت تابستانی آمریکا 7 ساعت و 30 دقیقه اضافه کنید، در بازه استاندارد 8 ساعت و 30 دقیقه.
  2. بپرسید آمریکا الان در کدام بازه است: بین دومین یکشنبه مارس و اولین یکشنبه نوامبر، تابستانی؛ بقیه سال، استاندارد.
  3. اگر حاصل از 24:00 گذشت، تاریخ تهران را یک روز جلو ببرید.

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

پرسش‌های پرتکرار (FAQ)

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

در بازه ساعت تابستانی آمریکا ساعت 17:00 به وقت تهران و در بازه ساعت استاندارد ساعت 18:00. هر دو معادل 9:30 صبح به وقت نیویورک هستند.

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

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

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

یکشنبه 1 نوامبر 2026 ساعت تابستانی آمریکا تمام می‌شود و اولین جلسه با ساعت استاندارد دوشنبه 2 نوامبر 2026 برگزار می‌شود. دوره بعدی ساعت تابستانی 14 مارس 2027 آغاز می‌شود.

آیا ایران ساعت تابستانی دارد؟

نه. ایران از سال 2022 تغییر ساعت فصلی را حذف کرده و ساعت رسمی کشور تمام سال UTC+3:30 است. به همین دلیل فاصله تهران از نیویورک در طول سال بین 7.5 و 8.5 ساعت جابه‌جا می‌شود و این جابه‌جایی کامل از سمت آمریکا می‌آید.

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

پیش‌بازار از 4:00 صبح نیویورک آغاز می‌شود، یعنی 11:30 صبح تهران در بازه تابستانی و 12:30 در بازه استاندارد. پس‌بازار تا 20:00 شب نیویورک ادامه دارد که در تهران به 03:30 یا 04:30 بامداد روز بعد می‌رسد.


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

#market hours#trading hours#daylight saving#market holidays#premarket