Strasmore Research
آموزش Matt Connorتوسط Matt Connor

ساعات معاملات بازار آمریکا و تغییر ساعت تابستانی

ساعات معاملات NYSE و Nasdaq در نیویورک همیشه 9:30 تا 16:00 به وقت ET است. تغییر ساعت تابستانی فقط زمان بازگشایی در لندن، فرانکفورت، توکیو و سیدنی را تغییر می‌دهد.

ساعات معاملات بازار آمریکا با تغییر ساعت تابستانی تغییر نمی‌کند. بورس نیویورک و Nasdaq در تمام روزهای معاملاتی سال، جلسه عادی را از ساعت 9:30 تا 16:00 به وقت نیویورک برگزار می‌کنند؛ در ژانویه دقیقاً همانند ژوئیه. آنچه دو بار در سال تغییر می‌کند، زمان محلی آغاز معاملات برای افراد خارج از ایالات متحده است. همچنین، در چند هفته از هر بهار و پاییز، اختلاف زمانی میان نیویورک و اروپا یک ساعت کمتر یا بیشتر از میزان معمول آن می‌شود.

آیا ساعات معاملات بازار آمریکا با تغییر ساعت تابستانی تغییر می‌کند؟

خیر. بورس جلسه معاملاتی خود را بر اساس زمان شرق آمریکا برگزار می‌کند. این زمان در طول سال دو نام دارد: Eastern Standard Time (EST) در زمستان و Eastern Daylight Time (EDT) در تابستان. ساعت رسمی در زیرِ جلسه معاملاتی تغییر می‌کند، اما خود جلسه همیشه ساعت 9:30 آغاز می‌شود.

شواهد در برچسب‌های زمانی دیده می‌شود. داده‌های بازار بر اساس زمان هماهنگ جهانی (UTC) ذخیره می‌شوند؛ ساعت مرجع جهانی که تغییر ساعت تابستانی را اعمال نمی‌کند. جدول زیر دقیقه آغازین ساعت 9:30 را در آخرین جلسه عادی هر ماه طی دو سال بررسی می‌کند. در این بررسی، SPY، یعنی ETF دنبال‌کننده S&P 500، به‌عنوان مرجع معاملات در نظر گرفته شده است و همان لحظه را بر اساس هر دو ساعت نمایش می‌دهد.

پرس‌وجوبازگشایی نیویورک به وقت UTC در دو ساعت: نشست‌های پایان ماه، اوت ۲۰۲۴ تا ژوئیه ۲۰۲۶
کد دقیق SQL پشت هر عدد
WITH ny_opens AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           min(window_start) AS open_utc
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2024-08-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
    GROUP BY session_date
)
SELECT formatDateTime(toStartOfMonth(session_date), '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(toStartOfMonth(session_date), 'MMMM yyyy') AS month_label,
       formatDateTime(toTimeZone(argMax(open_utc, session_date), 'America/New_York'), '%H:%i') AS ny_open_et_clock,
       formatDateTime(argMax(open_utc, session_date), '%H:%i') AS ny_open_utc_clock,
       toHour(toTimeZone(argMax(open_utc, session_date), 'America/New_York')) * 60
           + toMinute(toTimeZone(argMax(open_utc, session_date), 'America/New_York')) AS ny_open_et_minutes,
       toHour(argMax(open_utc, session_date)) * 60
           + toMinute(argMax(open_utc, session_date)) AS ny_open_utc_minutes
FROM ny_opens
GROUP BY toStartOfMonth(session_date)
ORDER BY toStartOfMonth(session_date)
Run this yourself

دو خط را هم‌زمان بخوانید. خط نیویورک ثابت است: 09:30 در August 2024، همان 09:30 در July 2026، و در تمام 24 پایان ماهِ میان این دو مقطع. خط UTC پله‌ای تغییر می‌کند: 13:30 بر اساس ساعت تابستانی، 14:30 بر اساس ساعت زمستانی تا November 2024، و سپس در بهار دوباره به حالت قبل بازمی‌گردد. سالی دو بار، به اندازه یک ساعت؛ اما زمان آغاز معاملات نیویورک هرگز متوجه این تغییر نمی‌شود.

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

دو قاعده وجود دارد، نه دو تاریخ ثابت. ساعت‌ها در دومین یکشنبه ماه مارس یک ساعت جلو کشیده می‌شوند و در نخستین یکشنبه ماه نوامبر یک ساعت عقب می‌روند؛ هر دو تغییر در ساعت 2 بامداد به وقت محلی انجام می‌شود. این الگو از سال 2007 برقرار بوده است. زمان استاندارد، تنظیمات زمستانی است و ساعت تابستانی، تنظیمات تابستانی. تنظیمات تابستانی تقریباً دو سوم سال معاملاتی را پوشش می‌دهد.

هیچ‌یک از این دو یکشنبه، زمان‌بندی روز معاملاتی را تغییر نمی‌دهد. جلسه معاملاتی در نیویورک، در جمعه پیش از تغییر و دوشنبه پس از آن، در همان دقیقه از ساعت محلی آغاز می‌شود. آنچه تغییر می‌کند، برچسب UTC مربوط به آن دقیقه است: 14:30 در زمان زمستانی در برابر 13:30 در زمان تابستانی؛ و همراه با آن، زمان آغاز هر جلسه در خارج از آمریکا نیز تغییر می‌کند.

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

پاسخ برای شهر شما برابر است با ساعت 9:30 نیویورک، به‌علاوه فاصله زمانی شهر شما با نیویورک؛ و این فاصله همان بخشی است که تغییر می‌کند. جدول زیر یک زمان واقعی گشایش ساعت 9:30 را از یک جلسه تابستانی آمریکا در سال 2026 و یک زمان واقعی از یک جلسه زمستانی آمریکا در همان سال انتخاب می‌کند و سپس هر دو زمان را به وقت هشت شهر تبدیل می‌کند.

پرس‌وجوبازگشایی ۹:۳۰ نیویورک در هشت شهر: ساعت تابستانی آمریکا در برابر ساعت زمستانی آمریکا، ۲۰۲۶
کد دقیق SQL پشت هر عدد
WITH anchors AS (
    SELECT maxIf(window_start, toMonth(toTimeZone(window_start, 'America/New_York')) = 6) AS summer,
           maxIf(window_start, toMonth(toTimeZone(window_start, 'America/New_York')) = 1) AS winter
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toYear(toTimeZone(window_start, 'America/New_York')) = 2026
      AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (1, 6)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
),
local_opens AS (
    SELECT arrayJoin([
        ('Sao Paulo', toHour(toTimeZone(summer, 'America/Sao_Paulo')) * 60 + toMinute(toTimeZone(summer, 'America/Sao_Paulo')), toHour(toTimeZone(winter, 'America/Sao_Paulo')) * 60 + toMinute(toTimeZone(winter, 'America/Sao_Paulo'))),
        ('London', toHour(toTimeZone(summer, 'Europe/London')) * 60 + toMinute(toTimeZone(summer, 'Europe/London')), toHour(toTimeZone(winter, 'Europe/London')) * 60 + toMinute(toTimeZone(winter, 'Europe/London'))),
        ('Frankfurt', toHour(toTimeZone(summer, 'Europe/Berlin')) * 60 + toMinute(toTimeZone(summer, 'Europe/Berlin')), toHour(toTimeZone(winter, 'Europe/Berlin')) * 60 + toMinute(toTimeZone(winter, 'Europe/Berlin'))),
        ('Dubai', toHour(toTimeZone(summer, 'Asia/Dubai')) * 60 + toMinute(toTimeZone(summer, 'Asia/Dubai')), toHour(toTimeZone(winter, 'Asia/Dubai')) * 60 + toMinute(toTimeZone(winter, 'Asia/Dubai'))),
        ('Mumbai', toHour(toTimeZone(summer, 'Asia/Kolkata')) * 60 + toMinute(toTimeZone(summer, 'Asia/Kolkata')), toHour(toTimeZone(winter, 'Asia/Kolkata')) * 60 + toMinute(toTimeZone(winter, 'Asia/Kolkata'))),
        ('Singapore', toHour(toTimeZone(summer, 'Asia/Singapore')) * 60 + toMinute(toTimeZone(summer, 'Asia/Singapore')), toHour(toTimeZone(winter, 'Asia/Singapore')) * 60 + toMinute(toTimeZone(winter, 'Asia/Singapore'))),
        ('Tokyo', toHour(toTimeZone(summer, 'Asia/Tokyo')) * 60 + toMinute(toTimeZone(summer, 'Asia/Tokyo')), toHour(toTimeZone(winter, 'Asia/Tokyo')) * 60 + toMinute(toTimeZone(winter, 'Asia/Tokyo'))),
        ('Sydney', toHour(toTimeZone(summer, 'Australia/Sydney')) * 60 + toMinute(toTimeZone(summer, 'Australia/Sydney')), toHour(toTimeZone(winter, 'Australia/Sydney')) * 60 + toMinute(toTimeZone(winter, 'Australia/Sydney')))
    ]) AS city_open
    FROM anchors
)
SELECT tupleElement(city_open, 1) AS city,
       formatDateTime(toDateTime(tupleElement(city_open, 2) * 60, 'UTC'), '%H:%i') AS local_open_us_summer,
       formatDateTime(toDateTime(tupleElement(city_open, 3) * 60, 'UTC'), '%H:%i') AS local_open_us_winter,
       round(((tupleElement(city_open, 2) + 1440 - 570) % 1440) / 60, 1) AS hours_ahead_us_summer,
       round(((tupleElement(city_open, 3) + 1440 - 570) % 1440) / 60, 1) AS hours_ahead_us_winter
FROM local_opens
ORDER BY hours_ahead_us_summer
Run this yourself

دو ستون مربوط به اختلاف زمانی را مقایسه کنید. London و Frankfurt در هر دو نظام زمانی آمریکا، فاصله یکسانی را نشان می‌دهند: 5 و 6 ساعت جلوتر. اروپا ساعت‌های خود را در همان جهت ایالات متحده تغییر می‌دهد و در بیشتر سال، فاصله زمانی میان این دو ثابت می‌ماند.

در شرق اروپا، وضعیت برعکس می‌شود. Dubai و Tokyo تمام سال از یک ساعت ثابت استفاده می‌کنند و کل تغییر زمانی آمریکا در سمت آن‌ها اعمال می‌شود. بازار نیویورک در Tokyo، هنگام اجرای ساعت تابستانی آمریکا در 22:30 و هنگام اجرای ساعت زمستانی در 23:30 باز می‌شود؛ یعنی فاصله زمانی از 13 ساعت جلوتر به 14 تغییر می‌کند. Mumbai در منطقه‌ای با اختلاف زمانی نیم‌ساعته قرار دارد؛ این شهر در ساعت تابستانی آمریکا 9.5 ساعت و در ساعت زمستانی آمریکا 10.5 ساعت جلوتر است.

اختلاف زمانی Sydney بیشترین نوسان را دارد و از 14 ساعت جلوتر به 16 می‌رسد. ساعت تابستانی نیمکره جنوبی در جهت مخالف تقویم نیمکره شمالی اجرا می‌شود و این دو تغییر زمانی، به‌جای خنثی‌کردن یکدیگر، بر هم افزوده می‌شوند. بر اساس ساعت زمستانی آمریکا، بازار نیویورک در آنجا در 01:30 صبح روز بعد باز می‌شود. در صدر جدول، Sao Paulo در ساعت تابستانی آمریکا 1 ساعت و در ساعت زمستانی 2 ساعت جلوتر است؛ برزیل از سال 2019 تغییر ساعت را متوقف کرده است.

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

ایالات متحده و اروپا در یکشنبه‌ای یکسان ساعت‌های خود را تغییر نمی‌دهند. اتحادیه اروپا و بریتانیا در آخرین یکشنبه مارس و آخرین یکشنبه اکتبر، هر دو در ساعت 01:00 UTC، ساعت‌ها را جلو و عقب می‌کشند. تغییر ساعت در آمریکا در ماه مارس، دو یا سه هفته زودتر انجام می‌شود. در جلسات معاملاتی میان این دو تاریخ، نیویورک ساعت‌های خود را جلو کشیده است، اما لندن هنوز این کار را نکرده و فاصله معمول لندن با نیویورک یک ساعت کمتر می‌شود. بهار 2026، جلسه‌به‌جلسه:

پرس‌وجوفاصله زمانی لندن و فرانکفورت با نیویورک، نشست‌به‌نشست، مارس تا آوریل ۲۰۲۶
کد دقیق SQL پشت هر عدد
WITH ny_open AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           min(window_start) AS open_utc
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2026-03-02') AND toDate('2026-04-10')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
    GROUP BY session_date
)
SELECT session_date AS date,
       formatDateTime(session_date, '%b %e') AS date_label,
       formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
       formatDateTime(toTimeZone(open_utc, 'Europe/Berlin'), '%H:%i') AS frankfurt_local_open,
       round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
               + toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
       round(((toHour(toTimeZone(open_utc, 'Europe/Berlin')) * 60
               + toMinute(toTimeZone(open_utc, 'Europe/Berlin')) + 1440 - 570) % 1440) / 60, 1) AS frankfurt_hours_ahead
FROM ny_open
ORDER BY date
Run this yourself

از Mar 2 تا Mar 6، آغاز معاملات نیویورک در لندن در ساعت 14:30 و در فرانکفورت در ساعت 15:30 ثبت شد؛ به‌ترتیب 5 و 6 ساعت جلوتر. در Mar 9، یعنی نخستین جلسه پس از تغییر ساعت در آمریکا، همان آغاز معاملات در لندن در ساعت 13:30 ثبت شد؛ 4 ساعت جلوتر و یک ساعت نزدیک‌تر از هفته قبل. این وضعیت تا Mar 27 ادامه داشت. از Mar 30، یعنی نخستین جلسه پس از تغییر ساعت در اروپا، فاصله لندن دوباره به 5 ساعت رسید و آغاز معاملات به 14:30 بازگشت.

یادآوری تقویمی که بر اساس ساعت محلی معمول تنظیم شده باشد، در این بازه نادرست است و هزینه عملی این ناهماهنگی را نشان می‌دهد. این وضعیت همچنین دقایق ابتدایی معاملات آمریکا را یک ساعت زودتر به بعدازظهر اروپا منتقل می‌کند؛ دقایقی که رفتارشان با سایر ساعات روز متفاوت است (چرا اسپردها در آغاز معاملات افزایش می‌یابند).

پاییز و شهرهایی که اصلاً تغییر نمی‌کنند

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

پرس‌وجوفاصله زمانی لندن و توکیو با نیویورک، نشست‌به‌نشست، اکتبر تا نوامبر ۲۰۲۵
کد دقیق SQL پشت هر عدد
WITH ny_open AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           min(window_start) AS open_utc
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2025-10-06') AND toDate('2025-11-07')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
    GROUP BY session_date
)
SELECT session_date AS date,
       formatDateTime(session_date, '%b %e') AS date_label,
       formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
       formatDateTime(toTimeZone(open_utc, 'Asia/Tokyo'), '%H:%i') AS tokyo_local_open,
       round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
               + toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
       round(((toHour(toTimeZone(open_utc, 'Asia/Tokyo')) * 60
               + toMinute(toTimeZone(open_utc, 'Asia/Tokyo')) + 1440 - 570) % 1440) / 60, 1) AS tokyo_hours_ahead
FROM ny_open
ORDER BY date
Run this yourself

تا Oct 24، لندن 5 ساعت از نیویورک جلوتر بود. از Oct 27، این اختلاف به 4 ساعت رسید؛ همان یک هفته پاییزی که دو شهر به یکدیگر نزدیک‌تر هستند. از Nov 3، یعنی نخستین جلسه معاملاتی پس از عقب‌کشیدن ساعت در آمریکا، اختلاف دوباره 5 ساعت شد.

خط مربوط به توکیو روایت ساده‌تری دارد. ژاپن در تمام طول سال از یک ساعت ثابت استفاده می‌کند و این خط تنها یک‌بار، در تاریخ تغییر ساعت آمریکا، جابه‌جا می‌شود: تا Oct 31، 13 ساعت جلوتر؛ و از Nov 3، 14 ساعت جلوتر. زمان آغاز معاملات نیویورک نیز در ساعت توکیو از 22:30 به 23:30 منتقل می‌شود. تمام تغییر یک‌ساعته در سمت ساعت محلی توکیو رخ می‌دهد. یک میز معاملاتی در توکیو سالانه دو بار زنگ هشدار خود را تنظیم می‌کند، در حالی که زمان آغاز معاملات نیویورک بدون تغییر باقی می‌ماند.

این صفحه درباره چه چیزی نیست

این صفحه فقط به تغییر ساعت می‌پردازد. پرسش‌های مرتبط در صفحات جداگانه بررسی شده‌اند:

نکته‌ای که باید به خاطر بسپارید: ساعت بازگشایی بازار در منطقه زمانی شما سالی دو بار تغییر می‌کند، اما زمان بازگشایی بازار نیویورک تغییر نمی‌کند.

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

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

خیر. جلسه عادی معاملات در تمام ماه‌های سال از ساعت 9:30 تا 16:00 به وقت شرق آمریکا ادامه دارد. نام منطقه زمانی شرق آمریکا در دومین یکشنبه ماه مارس از EST به EDT تغییر می‌کند و در نخستین یکشنبه ماه نوامبر دوباره به EST بازمی‌گردد. به همین دلیل، زمان UTC گشایش بازار نیز از 14:30 در ساعت زمستانی به 13:30 در ساعت تابستانی تغییر می‌کند.

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

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

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

با وجود ثابت‌ماندن جلسه معاملات نیویورک، ساعت محلی تغییر می‌کند. در سال 2026، گشایش بازار نیویورک در ساعت 22:30 در Tokyo، بر مبنای ساعت تابستانی آمریکا، و در ساعت 23:30 بر مبنای ساعت زمستانی آمریکا انجام شد. بیشتر کشورهای آسیا در تمام طول سال از یک ساعت ثابت استفاده می‌کنند؛ بنابراین تغییر یک‌ساعته به‌طور کامل در ساعت محلی منعکس می‌شود.

چرا اختلاف زمانی لندن و نیویورک در بخشی از ماه مارس تغییر می‌کند؟

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

آیا زمان بسته‌شدن بازار نیز تغییر می‌کند؟

زمان بسته‌شدن بازار، مانند زمان گشایش، در تمام سال بر مبنای ساعت نیویورک و در ساعت 16:00 است. زمان UTC بسته‌شدن نیز در همان دو یکشنبه و به همان اندازه یک ساعت تغییر می‌کند. در نتیجه، زمان محلی بسته‌شدن بازار در خارج از آمریکا نیز تغییر می‌یابد.


تمام ارقام بالا از پرس‌وجوهای ذخیره‌شده بر اساس زمان‌های واقعی جلسات معاملاتی به دست آمده‌اند. SQL مربوط به هر پنل را باز کنید یا همان تبدیل را برای شهر خود در پایانه Strasmore اجرا کنید.

#market hours#daylight saving#time zones#trading schedule