Strasmore Research

US market hours اور daylight saving time

US market hours New York میں سال بھر 9:30 سے 16:00 ET رہتے ہیں۔ daylight saving سے London، Frankfurt، Tokyo اور Sydney میں market open کا local time بدلتا ہے۔

US market hours daylight saving time کے ساتھ تبدیل نہیں ہوتے۔ New York Stock Exchange اور Nasdaq ہر trading day پر regular session New York time کے مطابق 9:30 سے 16:00 تک چلاتے ہیں؛ January میں بھی اوقات وہی ہوتے ہیں جو July میں ہوتے ہیں۔ سال میں دو مرتبہ صرف امریکہ سے باہر موجود افراد کے لیے اس market open کا local time تبدیل ہوتا ہے۔ ہر spring اور autumn میں چند ہفتوں کے لیے New York اور Europe کے درمیان وقت کا فرق معمول سے ایک گھنٹہ مختلف رہتا ہے۔

کیا daylight saving time کے ساتھ US market کے اوقات تبدیل ہوتے ہیں؟

نہیں۔ Exchange اپنا session Eastern Time کے مطابق چلاتی ہے، اور Eastern Time ایک wall clock ہے جس کے سال بھر دو نام ہوتے ہیں: سردیوں میں Eastern Standard Time (EST) اور گرمیوں میں Eastern Daylight Time (EDT)۔ تبدیلی گھڑی میں آتی ہے، session میں نہیں۔ Session کا آغاز بدستور 9:30 پر ہوتا ہے۔

اس کا ثبوت timestamps میں موجود ہے۔ Market data کو Coordinated Universal Time (UTC) میں محفوظ کیا جاتا ہے، جو عالمی reference clock ہے اور daylight saving پر عمل نہیں کرتی۔ ذیل کا panel دو سال کے دوران ہر ماہ کے آخری regular session کے 9:30 opening minute کو لیتا ہے۔ اس میں SPY (S&P 500 tracker) کو reference tape کے طور پر استعمال کیا گیا ہے، اور اسی لمحے کو دونوں clocks پر دکھایا گیا ہے۔

استفسار کریںدو گھڑیوں پر New York open: ماہ کے اختتامی سیشنز، اگست 2024 تا جولائی 2026
ہر عدد کے پیچھے موجود درست 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

دونوں سطروں کو ساتھ پڑھیں۔ New York کی سطر یکساں رہتی ہے: 09:30 میں August 2024، 09:30 میں وہی July 2026، اور درمیان کے تمام 24 month-ends پر بھی۔ UTC کی سطر بدلتی رہتی ہے: summer clock پر 13:30، winter clock پر November 2024 تک 14:30، پھر موسمِ بہار میں دوبارہ واپس۔ سال میں دو مرتبہ ایک گھنٹے کی تبدیلی ہوتی ہے، مگر New York open پر اس کا کوئی اثر نہیں پڑتا۔

US میں گھڑیاں کب تبدیل ہوتی ہیں؟

دو قواعد ہیں، دو مقررہ تاریخیں نہیں۔ گھڑیاں مارچ کے دوسرے اتوار کو ایک گھنٹہ آگے اور نومبر کے پہلے اتوار کو ایک گھنٹہ پیچھے کی جاتی ہیں۔ دونوں تبدیلیاں مقامی وقت کے مطابق 2:00 بجے ہوتی ہیں۔ یہ طریقہ 2007 سے برقرار ہے۔ Standard time موسمِ سرما کی ترتیب ہے، جبکہ daylight saving time موسمِ گرما کی ترتیب ہے۔ موسمِ گرما والی ترتیب trading year کے تقریباً دو تہائی حصے پر لاگو رہتی ہے۔

ان دونوں اتواروں میں trading day کے اوقات میں کوئی تبدیلی نہیں ہوتی۔ جمعہ کو session New York میں گھڑی کے مطابق اسی منٹ پر کھلتا ہے جس منٹ پر اگلے پیر کو کھلے گا۔ تبدیلی صرف اس منٹ کے UTC stamp میں آتی ہے: موسمِ سرما کی گھڑی پر 14:30 کے مقابلے میں موسمِ گرما کی گھڑی پر 13:30، اور اس کے ساتھ United States سے باہر ہر مقام کے مقامی start time میں بھی فرق آتا ہے۔

میرے time zone میں US market کس وقت کھلتی ہے؟

آپ کے مقامی وقت کے مطابق جواب New York کے 9:30 میں آپ کے شہر کا New York سے وقت کا فرق شامل کرنے سے ملتا ہے، اور یہی فرق بدلتا ہے۔ ذیل کا پینل 2026 کے US summer session سے ایک حقیقی 9:30 open اور اسی سال کے US winter session سے ایک open لیتا ہے، پھر دونوں اوقات کو آٹھ شہروں کے مقامی وقت میں تبدیل کرتا ہے۔

استفسار کریںآٹھ شہروں میں 9:30 New York open: US summer clock بمقابلہ US winter clock، 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

دونوں offset columns کا موازنہ کریں۔ London اور Frankfurt دونوں US regimes میں ایک ہی فرق ظاہر کرتے ہیں، یعنی 5 اور 6 گھنٹے آگے۔ Europe اپنی گھڑیاں United States کے ساتھ اسی سمت میں تبدیل کرتا ہے، اس لیے سال کے بیشتر حصے میں دونوں کے درمیان فرق برقرار رہتا ہے۔

Europe کے مشرق میں صورتِ حال الٹ جاتی ہے۔ Dubai اور Tokyo سارا سال ایک ہی clock رکھتے ہیں، اس لیے US کی پوری تبدیلی ان کے مقامی وقت کے فرق میں شامل ہو جاتی ہے۔ New York open، US summer clock کے دوران Tokyo میں 22:30 بجے اور winter clock کے دوران 23:30 بجے پہنچتا ہے۔ یعنی وقت 13 گھنٹے آگے سے گھٹ کر 14 رہ جاتا ہے۔ Mumbai میں فرق نصف گھنٹے کا ہے: US summer میں یہ 9.5 گھنٹے آگے اور US winter میں 10.5 گھنٹے آگے ہوتا ہے۔

Sydney میں فرق سب سے زیادہ بدلتا ہے، یعنی 14 گھنٹے آگے سے 16 گھنٹے آگے تک۔ Southern Hemisphere میں daylight saving سال کے بالکل مخالف حصے میں نافذ ہوتی ہے، اس لیے دونوں تبدیلیاں ایک دوسرے کو ختم کرنے کے بجائے جمع ہو جاتی ہیں۔ US winter clock کے دوران New York open وہاں اگلی صبح 01:30 بجے ہوتا ہے۔ جدول کے اوپری حصے میں Sao Paulo، US summer میں 1 گھنٹہ آگے اور US winter میں 2 گھنٹے آگے ہے۔ Brazil نے 2019 میں اپنی گھڑیوں کی تبدیلی روک دی تھی۔

ہر موسمِ بہار کے وہ تین ہفتے جب London قریب آ جاتا ہے

United States اور Europe ایک ہی اتوار کو گھڑیوں کا وقت تبدیل نہیں کرتے۔ European Union اور United Kingdom مارچ کے آخری اتوار کو 01:00 UTC پر وقت ایک گھنٹہ آگے کرتے ہیں، اور اکتوبر کے آخری اتوار کو دوبارہ ایک گھنٹہ پیچھے کرتے ہیں۔ US میں مارچ کا وقت اس تبدیلی سے دو یا تین ہفتے پہلے آگے کر دیا جاتا ہے۔ درمیان کے sessions میں New York کا وقت آگے ہو چکا ہوتا ہے، جبکہ London کا وقت ابھی تبدیل نہیں ہوا ہوتا؛ اس لیے London کا معمول کا فرق ایک گھنٹے سے کم ہو جاتا ہے۔ Spring 2026 میں session بہ session صورتِ حال یہ رہی:

استفسار کریںNew York سے London اور Frankfurt کا فرق، سیشن بہ سیشن، مارچ تا اپریل 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 تک New York open، London میں 14:30 اور Frankfurt میں 15:30 بجے ہوا؛ یہ بالترتیب 5 اور 6 گھنٹے آگے تھے۔ Mar 9 کو، یعنی US کی گھڑیوں میں تبدیلی کے بعد پہلے session میں، یہی open London میں 13:30 بجے ہوا: 4 گھنٹے آگے، جو پچھلے ہفتے کے مقابلے میں ایک گھنٹہ کم فرق تھا۔ یہ صورتِ حال Mar 27 تک برقرار رہی۔ Mar 30 سے، یعنی European switch کے بعد پہلے session میں، London دوبارہ 5 گھنٹے کے فرق پر آ گیا اور open 14:30 بجے ہونے لگا۔

معمول کے مقامی وقت کے مطابق لگائی گئی calendar reminder اس عرصے کے لیے غلط رہتی ہے، اور یہی اس mismatch کی عملی لاگت ہے۔ اس کے علاوہ US trading کے ابتدائی منٹ European afternoon میں ایک گھنٹہ پہلے آ جاتے ہیں، اور ان منٹوں کا رویہ دن کے باقی حصے سے مختلف ہوتا ہے (open پر spreads کیوں وسیع ہو جاتے ہیں

خزاں، اور وہ شہر جو بالکل نہیں بدلتے

خزاں میں یہ فرق الٹی سمت میں جاتا ہے اور صرف ایک ہفتے تک رہتا ہے۔ Europe اکتوبر کے آخری اتوار کو گھڑی ایک گھنٹہ پیچھے کرتا ہے، جبکہ United States نومبر کے پہلے اتوار کو ایسا کرتا ہے۔ ذیل کا پینل Tokyo کو بھی شامل کرتا ہے، جہاں سال کے کسی بھی مرحلے پر مقامی گھڑی تبدیل نہیں ہوتی۔

استفسار کریںNew York سے London اور Tokyo کا فرق، سیشن بہ سیشن، اکتوبر تا نومبر 2025
ہر عدد کے پیچھے موجود درست 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 تک London، New York سے 5 گھنٹے آگے تھا۔ Oct 27 سے یہ 4 گھنٹے آگے رہا؛ یہ خزاں کا وہ ایک ہفتہ تھا جب دونوں شہر وقت کے لحاظ سے سب سے قریب ہوتے ہیں۔ Nov 3 سے، یعنی US کے گھڑی ایک گھنٹہ پیچھے کرنے کے بعد پہلے trading session سے، فرق دوبارہ 5 گھنٹے ہو گیا۔

Tokyo کی لکیر زیادہ سادہ کہانی بیان کرتی ہے۔ Japan پورا سال ایک ہی گھڑی برقرار رکھتا ہے، اور لکیر صرف ایک بار، US کی تاریخ پر، تبدیل ہوتی ہے: Oct 31 تک 13 گھنٹے آگے، اور Nov 3 سے 14 گھنٹے آگے؛ جبکہ New York کا market open، Tokyo کی گھڑی کے مطابق، 22:30 سے 23:30 پر منتقل ہو جاتا ہے۔ پورا ایک گھنٹے کا فرق مقامی وقت کی جانب منتقل ہوتا ہے۔ Tokyo میں موجود trading desk اپنی گھڑی کا alarm سال میں دو مرتبہ دوبارہ مقرر کرتا ہے، جبکہ New York کی bell اپنی جگہ برقرار رہتی ہے۔

یہ صفحہ کن موضوعات کا احاطہ نہیں کرتا

یہ صفحہ صرف گھڑی میں ہونے والی تبدیلی کا احاطہ کرتا ہے۔ اس سے متعلق دیگر سوالات کے لیے الگ صفحات موجود ہیں:

یاد رکھنے کی ایک بات: آپ کے مقامی وقت کے مطابق market کے کھلنے کا وقت سال میں دو مرتبہ تبدیل ہوتا ہے، لیکن New York میں market کے کھلنے کا وقت تبدیل نہیں ہوتا۔

US market hours کے بارے میں عام سوالات

کیا daylight saving time کے باعث US stock market کے اوقات تبدیل ہوتے ہیں؟

نہیں۔ Regular session سال کے ہر مہینے میں Eastern Time کے مطابق 9:30 سے 16:00 تک جاری رہتا ہے۔ مارچ کے دوسرے اتوار کو Eastern Time کا label EST سے EDT ہو جاتا ہے، اور نومبر کے پہلے اتوار کو دوبارہ تبدیل ہو جاتا ہے۔ اس کے ساتھ market open کا UTC stamp بھی winter clock کے 14:30 سے summer clock کے 13:30 پر منتقل ہو جاتا ہے۔

UK میں US market کس وقت کھلتی ہے؟

جب دونوں ممالک ایک ہی seasonal clock پر ہوں، خواہ دونوں summer clocks استعمال کر رہے ہوں یا دونوں winter clocks، تو لندن کے وقت 14:30۔ مارچ میں US کی تبدیلی اور اسی ماہ کے آخر میں UK کی تبدیلی کے درمیان آنے والے ہفتوں میں market open 13:30 پر ہوتا ہے۔

Asia میں US market کس وقت کھلتی ہے؟

New York session میں تبدیلی نہ ہونے کے باوجود local time تبدیل ہو جاتا ہے۔ 2026 میں New York market open، US summer clock کے دوران Tokyo میں 22:30 پر، اور US winter clock کے دوران 23:30 پر ہوا۔ Asia کے بیشتر ممالک سال بھر ایک ہی clock برقرار رکھتے ہیں، اس لیے پورا one-hour shift مقامی وقت میں ظاہر ہوتا ہے۔

مارچ کے ایک حصے میں London اور New York کے درمیان وقت کا فرق کیوں تبدیل ہو جاتا ہے؟

دونوں خطے مختلف اتوار کو clocks تبدیل کرتے ہیں: US میں مارچ کا دوسرا اتوار، جبکہ UK اور EU میں آخری اتوار۔ درمیان والے sessions میں New York کا وقت آگے بڑھ چکا ہوتا ہے، لیکن London کا نہیں۔ اس دوران فرق معمول کے 5 کے بجائے 4 hours رہتا ہے۔

کیا closing time بھی تبدیل ہوتا ہے؟

Close پورا سال اسی clock کے مطابق رہتا ہے جس پر open ہوتا ہے، یعنی New York time کے مطابق 16:00۔ دونوں اتوار کو اس کا UTC stamp بھی اسی one-hour shift کے ساتھ تبدیل ہوتا ہے، اور United States سے باہر ہر مقامی closing time بھی اسی کے مطابق آگے یا پیچھے ہو جاتا ہے۔


اوپر دی گئی ہر figure حقیقی session timestamps پر مبنی stored query ہے۔ کسی بھی panel کے نیچے موجود SQL کھولیں، یا Strasmore terminal پر اپنے شہر کے لیے یہی conversion چلائیں۔

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