Giờ giao dịch Mỹ và giờ mùa hè
Giờ giao dịch Mỹ luôn từ 9:30 đến 16:00 theo giờ New York. Tìm hiểu giờ mùa hè ảnh hưởng thế nào đến giờ mở cửa tại London, Frankfurt, Tokyo và Sydney.
Giờ giao dịch của thị trường Mỹ không thay đổi theo giờ mùa hè. Sở Giao dịch Chứng khoán New York (NYSE) và Nasdaq duy trì phiên giao dịch thông thường từ 9:30 đến 16:00 theo giờ New York vào mọi ngày giao dịch trong năm, tháng Một cũng như tháng Bảy. Điều thay đổi hai lần mỗi năm là giờ địa phương tương ứng với thời điểm mở cửa này đối với mọi người bên ngoài Mỹ. Trong vài tuần vào mỗi mùa xuân và mùa thu, chênh lệch giờ giữa New York và châu Âu lệch một giờ so với mức thông thường.
Giờ giao dịch thị trường Mỹ có thay đổi theo giờ mùa hè không?
Không. Sàn giao dịch tổ chức phiên theo Giờ miền Đông (Eastern Time). Đây là giờ địa phương có hai tên gọi trong năm: Giờ chuẩn miền Đông (Eastern Standard Time — EST) vào mùa đông và Giờ mùa hè miền Đông (Eastern Daylight Time — EDT) vào mùa hè. Đồng hồ thay đổi theo mùa, còn phiên giao dịch vẫn bắt đầu lúc 9:30.
Dấu vết thể hiện rõ trong các mốc thời gian. Dữ liệu thị trường được lưu theo Giờ Phối hợp Quốc tế (UTC), múi giờ tham chiếu toàn cầu không áp dụng giờ mùa hè. Bảng dưới đây lấy phút mở cửa lúc 9:30 của phiên giao dịch thông thường cuối cùng trong mỗi tháng thuộc giai đoạn hai năm, sử dụng SPY (ETF theo dõi S&P 500) làm dữ liệu tham chiếu, rồi hiển thị cùng một thời điểm đó theo cả hai múi giờ.
Câu lệnh SQL chính xác đằng sau mỗi con số
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)Hãy đọc hai dòng cùng nhau. Dòng New York không thay đổi: 09:30 vào August 2024, cùng 09:30 vào July 2026, và tại tất cả 24 thời điểm cuối tháng ở giữa. Dòng UTC dịch chuyển: 13:30 theo giờ mùa hè, 14:30 theo giờ mùa đông vào November 2024, rồi quay lại vào mùa xuân. Mỗi năm hai lần, đồng hồ thay đổi một giờ, nhưng giờ mở cửa tại New York không bị ảnh hưởng.
Khi nào đồng hồ ở Mỹ thay đổi?
Có hai quy tắc, không phải hai ngày cố định. Đồng hồ được chỉnh nhanh một giờ vào Chủ nhật thứ hai của tháng Ba và lùi một giờ vào Chủ nhật đầu tiên của tháng Mười Một, đều vào lúc 2:00 theo giờ địa phương. Quy tắc này được áp dụng từ năm 2007. Giờ chuẩn là cách cài đặt vào mùa đông, còn giờ mùa hè là cách cài đặt vào mùa hè. Giờ mùa hè bao phủ gần two thirds thời gian giao dịch trong năm.
Không có thay đổi nào đối với ngày giao dịch vào hai Chủ nhật này. Phiên giao dịch mở cửa vào cùng một phút theo giờ địa phương tại New York trong ngày thứ Sáu trước đó và thứ Hai sau đó. Điều thay đổi là dấu thời gian UTC của phút đó: 14:30 theo giờ mùa đông so với 13:30 theo giờ mùa hè. Cùng với đó, mọi thời điểm mở cửa tại địa phương bên ngoài nước Mỹ cũng thay đổi.
Thị trường Mỹ mở cửa lúc nào theo múi giờ của tôi?
Theo giờ địa phương, thị trường mở cửa lúc 9:30 theo giờ New York cộng với chênh lệch múi giờ giữa thành phố của bạn và New York. Chính chênh lệch này thay đổi theo mùa. Bảng dưới đây lấy một thời điểm mở cửa thực tế lúc 9:30 trong phiên mùa hè của Mỹ năm 2026 và một thời điểm trong phiên mùa đông cùng năm, rồi quy đổi cả hai sang tám thành phố.
Câu lệnh SQL chính xác đằng sau mỗi con số
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_summerHãy so sánh hai cột chênh lệch múi giờ. London và Frankfurt có cùng chênh lệch trong cả hai chế độ giờ của Mỹ: nhanh hơn 5 và 6 giờ. Châu Âu điều chỉnh đồng hồ cùng hướng với Mỹ, nên trong phần lớn thời gian, khoảng cách giữa hai khu vực không thay đổi.
Ở phía đông châu Âu, bức tranh đảo ngược. Dubai và Tokyo duy trì cùng một múi giờ quanh năm, nên tự mình hấp thụ toàn bộ thay đổi giờ của Mỹ. Thị trường New York mở cửa tại Tokyo lúc 22:30 theo giờ mùa hè của Mỹ và lúc 23:30 theo giờ mùa đông, tức chuyển từ nhanh hơn 13 giờ xuống còn 14. Mumbai có chênh lệch nửa giờ, nhanh hơn 9.5 giờ trong mùa hè của Mỹ và 10.5 giờ trong mùa đông.
Sydney có mức thay đổi lớn nhất, từ nhanh hơn 14 giờ xuống còn 16 giờ. Giờ mùa hè ở Nam bán cầu diễn ra vào thời điểm ngược lại trong năm, nên hai lần thay đổi cộng dồn thay vì triệt tiêu nhau. Theo giờ mùa đông của Mỹ, thị trường New York mở cửa tại đó vào 01:30 sáng hôm sau. Ở đầu bảng, Sao Paulo nhanh hơn 1 giờ trong mùa hè của Mỹ và 2 giờ trong mùa đông: Brazil đã ngừng đổi giờ vào năm 2019.
Ba tuần mỗi mùa xuân khi London gần giờ giao dịch của Mỹ hơn
Mỹ và châu Âu không đổi giờ vào cùng một Chủ nhật. Liên minh châu Âu và Vương quốc Anh chuyển sang giờ mùa hè vào Chủ nhật cuối cùng của tháng 3 và trở lại giờ chuẩn vào Chủ nhật cuối cùng của tháng 10, đều vào 01:00 UTC. Mỹ chuyển giờ sớm hơn hai hoặc ba tuần trong tháng 3. Trong các phiên ở giữa hai mốc này, New York đã chuyển sang giờ mùa hè còn London thì chưa, nên khoảng cách giờ giao dịch thông thường giữa London và New York thu hẹp một giờ. Mùa xuân năm 2026, theo từng phiên:
Câu lệnh SQL chính xác đằng sau mỗi con số
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 dateTừ Mar 2 đến Mar 6, giờ mở cửa của New York rơi vào 14:30 tại London và 15:30 tại Frankfurt, sớm hơn lần lượt 5 và 6 giờ. Vào Mar 9, phiên đầu tiên sau khi Mỹ đổi giờ, giờ mở cửa đó rơi vào 13:30 tại London, sớm hơn 4 giờ, gần hơn một giờ so với tuần trước. Mốc này được giữ đến hết Mar 27. Từ Mar 30, phiên đầu tiên sau khi châu Âu đổi giờ, London trở lại mức chênh lệch 5 giờ và giờ mở cửa quay về 14:30.
Lời nhắc lịch được ghim theo giờ địa phương thông thường sẽ sai trong giai đoạn này. Đây là chi phí thực tế của việc không đồng bộ giờ mùa hè. Sự lệch giờ này cũng kéo những phút đầu tiên của phiên giao dịch Mỹ sớm hơn một giờ vào buổi chiều tại châu Âu. Các phút đầu phiên đó có đặc điểm khác với phần còn lại của ngày (vì sao spread nới rộng lúc mở cửa).
Mùa thu và những thành phố hoàn toàn không thay đổi
Vào mùa thu, chênh lệch này diễn ra theo chiều ngược lại và chỉ kéo dài một tuần. Châu Âu lùi đồng hồ vào Chủ nhật cuối cùng của tháng 10, còn Mỹ lùi vào Chủ nhật đầu tiên của tháng 11. Biểu đồ bên dưới bổ sung Tokyo, nơi đồng hồ địa phương không thay đổi vào bất kỳ thời điểm nào trong năm.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 dateTrong giai đoạn từ Oct 24, London nhanh hơn New York 5 giờ. Từ Oct 27, London nhanh hơn 4 giờ, trong một tuần mùa thu khi hai thành phố có khoảng cách giờ nhỏ nhất. Từ Nov 3, phiên giao dịch đầu tiên sau khi Mỹ lùi đồng hồ, chênh lệch lại là 5 giờ.
Đường biểu diễn của Tokyo cho thấy câu chuyện đơn giản hơn. Nhật Bản giữ nguyên một múi giờ quanh năm, và đường biểu diễn chỉ thay đổi đúng một lần, vào ngày Mỹ lùi đồng hồ: nhanh hơn Oct 31 giờ trong giai đoạn đến 13, rồi nhanh hơn 14 giờ kể từ Nov 3, trong khi giờ mở cửa của New York trên đồng hồ Tokyo chuyển từ 22:30 sang 23:30. Toàn bộ một giờ chênh lệch nằm ở phía giờ địa phương. Một desk tại Tokyo phải đặt lại chuông báo hai lần mỗi năm, còn chuông mở cửa New York vẫn giữ nguyên thời điểm.
Nội dung không nằm trong phạm vi của trang này
Trang này chỉ đề cập đến việc thay đổi giờ. Các câu hỏi liên quan có trang riêng:
- phiên giao dịch thông thường và cách xây dựng một ngày giao dịch: Giờ giao dịch của thị trường chứng khoán Mỹ
- các khung giờ trước và sau phiên chính: giao dịch trước giờ mở cửa và sau giờ đóng cửa
- những ngày thị trường đóng cửa hoặc đóng cửa sớm: ngày nghỉ giao dịch và ngày đóng cửa sớm, cùng với hôm nay thị trường chứng khoán có mở cửa không cho một ngày cụ thể
- phiên giao dịch của Mỹ chồng lấn với châu Âu và châu Á như thế nào: giờ giao dịch của thị trường Mỹ trên toàn cầu
Điểm cần nhớ: giờ mở cửa theo giờ địa phương của bạn thay đổi hai lần mỗi năm, còn giờ mở cửa tại New York thì không.
Giải đáp các câu hỏi thường gặp về giờ giao dịch thị trường Mỹ
Giờ giao dịch chứng khoán Mỹ có thay đổi theo giờ mùa hè không?
Không. Phiên giao dịch thông thường diễn ra từ 9:30 đến 16:00 theo giờ miền Đông (Eastern Time) trong mọi tháng của năm. Eastern Time đổi ký hiệu từ EST sang EDT vào Chủ nhật thứ hai của tháng 3 và trở lại EST vào Chủ nhật đầu tiên của tháng 11. Theo đó, mốc UTC của giờ mở cửa cũng thay đổi từ 14:30 theo giờ mùa đông sang 13:30 theo giờ mùa hè.
Thị trường Mỹ mở cửa lúc mấy giờ ở Anh?
14:30 theo giờ London khi hai nước áp dụng cùng một chế độ giờ, dù cả hai cùng theo giờ mùa hè hay cùng theo giờ mùa đông. Trong những tuần từ khi Mỹ chuyển giờ vào tháng 3 đến khi Anh chuyển giờ vào cuối tháng đó, thị trường mở cửa lúc 13:30.
Thị trường Mỹ mở cửa lúc mấy giờ ở châu Á?
Giờ địa phương thay đổi dù phiên New York không thay đổi. Năm 2026, thị trường New York mở cửa lúc Tokyo, vào 22:30 theo giờ mùa hè của Mỹ và 23:30 theo giờ mùa đông của Mỹ. Phần lớn các nước châu Á duy trì một múi giờ cố định quanh năm, nên thời điểm tại địa phương dịch chuyển trọn một giờ.
Vì sao chênh lệch giờ giữa London và New York thay đổi trong một phần tháng 3?
Hai khu vực chuyển giờ vào các Chủ nhật khác nhau: Mỹ chuyển vào Chủ nhật thứ hai của tháng 3, còn Anh và EU chuyển vào Chủ nhật cuối cùng của tháng. Trong các phiên giao dịch nằm giữa hai mốc này, New York đã chuyển sang giờ mùa hè còn London chưa chuyển. Vì vậy, chênh lệch là 4 giờ thay vì mức thông thường 5.
Giờ đóng cửa có thay đổi theo không?
Giờ đóng cửa vẫn theo cùng một múi giờ với giờ mở cửa, ở mức 16:00 theo giờ New York quanh năm. Mốc UTC của giờ đóng cửa thay đổi cùng một giờ vào đúng hai Chủ nhật nói trên. Giờ đóng cửa tại mọi địa phương ngoài nước Mỹ cũng thay đổi theo.
Mọi con số ở trên đều được truy vấn từ dữ liệu thời gian thực của các phiên giao dịch. Bạn có thể mở mã SQL bên dưới bất kỳ bảng nào hoặc thực hiện cùng phép chuyển đổi cho thành phố của mình trên terminal Strasmore.