Waktu Dagangan Pasaran AS dan Waktu Musim Panas
Waktu dagangan pasaran AS kekal 9:30 hingga 16:00 ET sepanjang tahun. Lihat kesan waktu musim panas terhadap pembukaan di London, Frankfurt, Tokyo dan Sydney.
Waktu dagangan pasaran AS tidak berubah mengikut waktu musim panas. New York Stock Exchange dan Nasdaq menjalankan sesi biasa dari 9:30 hingga 16:00 waktu New York pada setiap hari dagangan sepanjang tahun, sama sahaja pada Januari dan Julai. Perkara yang berubah dua kali setahun ialah waktu tempatan sesi pembukaan itu bagi semua pihak di luar Amerika Syarikat. Selama beberapa minggu setiap musim bunga dan musim luruh, perbezaan waktu antara New York dan Eropah adalah satu jam berbeza daripada kebiasaannya.
Adakah waktu dagangan pasaran AS berubah apabila waktu musim panas bermula?
Tidak. Bursa menjalankan sesi dagangan mengikut Waktu Timur, dan Waktu Timur ialah waktu jam dinding yang menggunakan dua nama sepanjang tahun: Eastern Standard Time (EST) pada musim sejuk dan Eastern Daylight Time (EDT) pada musim panas. Jam berubah mengikut musim, tetapi sesi dagangan kekal bermula pada pukul 9:30.
Buktinya dapat dilihat pada cap masa. Data pasaran disimpan dalam Coordinated Universal Time (UTC), iaitu waktu rujukan global yang tidak pernah menggunakan waktu musim panas. Panel di bawah mengambil minit pembukaan pada pukul 9:30 bagi sesi dagangan biasa terakhir setiap bulan sepanjang dua tahun, dengan SPY (penjejak S&P 500) sebagai rujukan, lalu memaparkan detik yang sama mengikut kedua-dua waktu tersebut.
SQL tepat di sebalik setiap nombor
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)Baca kedua-dua baris itu bersama-sama. Baris New York kekal sama: 09:30 pada August 2024, begitu juga 09:30 pada July 2026, serta pada semua 24 penghujung bulan di antaranya. Baris UTC berubah mengikut musim: 13:30 mengikut waktu musim panas, 14:30 menjelang November 2024 mengikut waktu musim sejuk, kemudian kembali semula pada musim bunga. Perubahannya satu jam, dua kali setahun, tetapi waktu pembukaan pasaran New York tidak berubah.
Bilakah jam di AS berubah?
Dua peraturan, bukan dua tarikh tetap. Jam dianjakkan ke hadapan satu jam pada Ahad kedua bulan Mac dan diundurkan satu jam pada Ahad pertama bulan November. Kedua-duanya berlaku pada pukul 2:00 waktu tempatan. Corak itu telah berkuat kuasa sejak 2007. Waktu piawai ialah tetapan musim sejuk, manakala daylight saving time ialah tetapan musim panas. Tetapan musim panas meliputi hampir dua pertiga daripada tahun dagangan.
Tiada perubahan pada waktu dagangan pada mana-mana Ahad tersebut. Sesi dibuka pada minit yang sama mengikut waktu tempatan di New York pada Jumaat sebelumnya dan Isnin selepasnya. Yang berubah ialah cap masa UTC bagi minit tersebut, 14:30 mengikut waktu musim sejuk berbanding 13:30 mengikut waktu musim panas. Bersama-sama itu, semua waktu mula tempatan di luar Amerika Syarikat turut berubah.
Pada pukul berapakah pasaran AS dibuka dalam zon waktu saya?
Jawapan mengikut waktu tempatan anda ialah pukul 9:30 pagi di New York ditambah perbezaan jarak waktu bandar anda dari New York. Perbezaan itulah yang berubah. Panel di bawah menggunakan satu waktu pembukaan sebenar pada pukul 9:30 pagi daripada sesi musim panas AS pada 2026 dan satu lagi daripada sesi musim sejuk AS pada tahun yang sama, kemudian menukarkan kedua-dua waktu itu kepada lapan bandar.
SQL tepat di sebalik setiap nombor
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_summerBandingkan kedua-dua lajur perbezaan waktu tersebut. London dan Frankfurt menunjukkan perbezaan yang sama di bawah kedua-dua rejim waktu AS, iaitu 5 dan 6 jam lebih awal. Eropah mengubah waktu pada arah yang sama dengan Amerika Syarikat, dan bagi kebanyakan tempoh dalam setahun, perbezaan waktu antara kedua-duanya tidak berubah.
Di sebelah timur Eropah, keadaannya berbeza. Dubai dan Tokyo mengekalkan satu waktu sepanjang tahun, lalu menanggung sepenuhnya perubahan waktu AS pada pihak mereka. Pasaran New York dibuka di Tokyo pada pukul 22:30 mengikut waktu musim panas AS dan pada pukul 23:30 mengikut waktu musim sejuk, iaitu berubah daripada 13 jam lebih awal kepada 14. Mumbai mempunyai perbezaan waktu setengah jam, iaitu 9.5 jam lebih awal pada musim panas AS dan 10.5 pada musim sejuk AS.
Sydney mengalami perubahan paling besar, daripada 14 jam lebih awal kepada 16. Waktu musim panas di hemisfera selatan berlaku pada bahagian kalendar yang bertentangan, lalu kedua-dua perubahan waktu itu bergabung dan bukannya saling mengimbangi. Mengikut waktu musim sejuk AS, pasaran New York dibuka di sana pada pukul 01:30 pada pagi berikutnya. Di bahagian teratas jadual, Sao Paulo berada 1 jam lebih awal pada musim panas AS dan 2 pada musim sejuk AS: Brazil menghentikan perubahan waktunya pada 2019.
Tiga minggu setiap musim bunga apabila London berada lebih hampir
Amerika Syarikat dan Eropah tidak menukar waktu pada hari Ahad yang sama. Kesatuan Eropah dan United Kingdom menukar waktu pada hari Ahad terakhir bulan Mac dan kembali kepada waktu asal pada hari Ahad terakhir bulan Oktober, kedua-duanya pada 01:00 UTC. Amerika Syarikat menukar waktu dua atau tiga minggu lebih awal pada bulan Mac. Dalam sesi-sesi di antaranya, New York telah bergerak ke hadapan tetapi London belum, lalu jurang waktu London yang lazim mengecil sejam. Musim bunga 2026, mengikut sesi:
SQL tepat di sebalik setiap nombor
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 dateDari Mar 2 hingga Mar 6, pembukaan New York dicatat pada 14:30 di London dan 15:30 di Frankfurt, masing-masing 5 dan 6 jam lebih awal. Pada Mar 9, iaitu sesi pertama selepas Amerika Syarikat menukar waktunya, pembukaan yang sama dicatat pada 13:30 di London: 4 jam lebih awal, atau sejam lebih hampir berbanding minggu sebelumnya. Keadaan itu kekal sehingga Mar 27. Mulai Mar 30, iaitu sesi pertama selepas Eropah menukar waktunya, London kembali kepada 5 jam dan pembukaan itu kembali pada 14:30.
Peringatan kalendar yang ditetapkan pada waktu tempatan biasa adalah tidak tepat bagi tempoh tersebut. Itulah kesan praktikal ketidakselarasan ini. Keadaan itu juga membawa minit-minit pertama dagangan AS sejam lebih awal ke waktu petang Eropah, dan minit-minit tersebut berkelakuan berbeza daripada bahagian lain hari dagangan (sebab spread melebar pada pembukaan).
Musim luruh dan bandar yang langsung tidak berubah
Pada musim luruh, perbezaan itu berlaku dalam arah yang berlawanan dan hanya berlangsung selama seminggu. Eropah mengundurkan jam pada Ahad terakhir bulan Oktober, manakala Amerika Syarikat berbuat demikian pada Ahad pertama bulan November. Panel di bawah turut menunjukkan Tokyo, yang waktu tempatannya tidak berubah pada mana-mana ketika sepanjang tahun.
SQL tepat di sebalik setiap nombor
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 dateSepanjang Oct 24, London berada 5 jam lebih awal daripada New York. Mulai Oct 27, London berada 4 jam lebih awal, iaitu dalam tempoh seminggu pada musim luruh apabila kedua-dua bandar itu paling hampir dari segi waktu. Mulai Nov 3, sesi pertama selepas Amerika Syarikat mengundurkan jam, perbezaan itu kembali menjadi 5 jam.
Garis Tokyo menunjukkan keadaan yang lebih mudah. Jepun mengekalkan satu waktu sepanjang tahun, dan garis itu hanya berubah sekali, pada tarikh Amerika Syarikat: 13 jam lebih awal sepanjang Oct 31, kemudian 14 jam lebih awal mulai Nov 3, dengan pembukaan pasaran New York berubah daripada 22:30 kepada 23:30 mengikut waktu Tokyo. Perubahan satu jam itu berlaku pada waktu tempatan. Meja dagangan di Tokyo menetapkan semula penggera mereka dua kali setahun, sedangkan loceng pembukaan New York kekal pada waktunya.
Perkara yang tidak dibincangkan di halaman ini
Halaman ini hanya membincangkan perubahan waktu. Soalan berkaitan yang lain mempunyai halaman tersendiri:
- sesi biasa dan cara hari dagangan distrukturkan: waktu pasaran saham AS
- tempoh sebelum dan selepas sesi tersebut: dagangan prapasaran dan selepas waktu dagangan
- hari pasaran ditutup atau ditutup lebih awal: cuti pasaran dan penutupan awal, dengan adakah pasaran saham dibuka hari ini untuk tarikh tertentu
- cara sesi AS bertindih dengan Eropah dan Asia: waktu pasaran AS di seluruh dunia
Kesimpulan utama: waktu pembukaan tempatan anda berubah dua kali setahun, manakala waktu pembukaan New York tidak berubah.
Soalan Lazim Waktu Pasaran AS
Adakah waktu pasaran saham AS berubah mengikut waktu musim panas?
Tidak. Sesi biasa berlangsung dari 9:30 hingga 16:00 Waktu Timur pada setiap bulan sepanjang tahun. Waktu Timur menukar label daripada EST kepada EDT pada hari Ahad kedua bulan Mac dan kembali kepada EST pada hari Ahad pertama bulan November. Cap masa UTC bagi pembukaan pasaran turut berubah, daripada 14:30 mengikut waktu musim sejuk kepada 13:30 mengikut waktu musim panas.
Pukul berapakah pasaran AS dibuka di UK?
14:30 waktu London apabila kedua-dua negara menggunakan waktu yang sama, sama ada kedua-duanya mengikut waktu musim panas atau waktu musim sejuk. Dalam minggu antara pertukaran waktu AS pada bulan Mac dan pertukaran waktu UK pada penghujung bulan tersebut, pasaran dibuka pada 13:30.
Pukul berapakah pasaran AS dibuka di Asia?
Waktu tempatan berubah walaupun sesi New York tidak berubah. Pada 2026, pasaran New York dibuka pada Tokyo pada pukul 22:30 mengikut waktu musim panas AS dan pada pukul 23:30 mengikut waktu musim sejuk AS. Kebanyakan negara Asia menggunakan waktu yang sama sepanjang tahun, maka perubahan satu jam itu berlaku pada waktu tempatan.
Mengapakah perbezaan waktu antara London dan New York berubah untuk sebahagian bulan Mac?
Kedua-dua rantau menukar waktu pada hari Ahad yang berbeza: AS pada hari Ahad kedua bulan Mac, manakala UK dan EU pada hari Ahad terakhir bulan tersebut. Dalam sesi di antaranya, New York telah bergerak satu jam ke hadapan tetapi London belum berbuat demikian. Oleh itu, perbezaannya ialah 4 jam berbanding kebiasaan 5 jam.
Adakah waktu penutupan turut berubah?
Waktu penutupan mengikut waktu yang sama seperti pembukaan, iaitu 16:00 waktu New York sepanjang tahun. Cap masa UTC turut berubah satu jam pada dua hari Ahad yang sama, dan setiap waktu penutupan tempatan di luar Amerika Syarikat berubah mengikutnya.
Setiap angka di atas ialah hasil stored query berdasarkan cap masa sesi sebenar. Buka SQL di bawah mana-mana panel, atau jalankan penukaran yang sama untuk bandar anda sendiri di terminal Strasmore.