Giao dịch cổ phiếu Mỹ 23/5: Kế hoạch tháng 12/2026
Cổ phiếu Mỹ dự kiến giao dịch 23/5 từ ngày 6/12/2026 nếu các luồng dữ liệu sẵn sàng. Tìm hiểu tác động của giao dịch qua đêm đến ngày giao dịch, nến ngày, khối lượng và biên độ LULD.
Giao dịch cổ phiếu Mỹ 23/5 dự kiến bắt đầu vào Chủ nhật, ngày 6/12/2026, khi hai luồng dữ liệu hợp nhất đứng sau mọi báo giá cổ phiếu Mỹ — CTA và UTP SIP — dự kiến vận hành từ 9 giờ tối ET Chủ nhật đến 8 giờ tối ET thứ Sáu, với một giờ tạm dừng bảo trì mỗi tối. Điều này bổ sung một phiên giao dịch qua đêm mới, từ 9 giờ tối đến 4 giờ sáng ET, trước phiên pre-market. Cơ chế vận hành quan trọng hơn tiêu đề: mọi giao dịch được khớp trong khoảng 9 giờ tối đến 8 giờ tối ngày hôm sau mang cùng một ngày giao dịch; khối lượng qua đêm được cộng vào nến ngày; giờ mở cửa và đóng cửa chính thức vẫn giữ nguyên; còn các biên độ giá hoạt động khác vào ban đêm. Mọi ngày tháng trên trang này đều là kế hoạch và chỉ được thực hiện nếu các SIP sẵn sàng đúng hạn.
Khi nào giao dịch cổ phiếu Mỹ 23/5 bắt đầu?
Lịch này dựa trên hai tài liệu. Lệnh SEC 34-106061 phê duyệt các sửa đổi đối với kế hoạch CTA và UTP nhằm kéo dài giờ hoạt động của các SIP. UTP Vendor Alert #2026-24 đặt mục tiêu bắt đầu: các giao dịch đầu tiên vào 9 giờ tối ET Chủ nhật, ngày 6/12/2026. SIP, viết tắt của Securities Information Processor, là hệ thống hợp nhất giao dịch và báo giá từ mọi sở giao dịch vào một bảng giá chính thức. CTA phụ trách các mã niêm yết trên NYSE, còn UTP phụ trách các mã niêm yết trên Nasdaq. Từ tối hôm đó, kế hoạch là cả hai hệ thống sẽ vận hành 23 giờ mỗi ngày, năm ngày mỗi tuần:
- 9:00 tối đến 4:00 sáng ET: phiên qua đêm mới
- 4:00 sáng đến 9:30 sáng ET: phiên pre-market, không thay đổi
- 9:30 sáng đến 4:00 chiều ET: phiên chính thức, không thay đổi
- 4:00 chiều đến 8:00 tối ET: phiên after-hours, không thay đổi
- 8:00 tối đến 9:00 tối ET: thời gian SIP tạm dừng để bảo trì, không có giao dịch hợp nhất
Tuần giao dịch bắt đầu lúc 9 giờ tối Chủ nhật và kết thúc lúc 8 giờ tối thứ Sáu. Cuối tuần vẫn không có giao dịch. Tính đến tháng 9/2026, các sở giao dịch dự kiến thuộc nhóm đầu tiên gồm Cboe EDGX, NYSE Arca, 24X National và Nasdaq. Mỗi venue phải tự nộp hồ sơ thay đổi quy định và tự chọn thời điểm bắt đầu, vì vậy hãy xem danh sách này là dự kiến, chưa phải lịch chính thức. Việc các SIP sẵn sàng là điều kiện then chốt: nếu các luồng dữ liệu chậm triển khai, toàn bộ mốc thời gian cũng sẽ lùi theo. Để biết bạn có thể làm gì ngay hôm nay, xem bạn có thể làm gì hôm nay. Trang này tập trung vào những thay đổi trên bảng giá sau khi các SIP kéo dài thời gian hoạt động.
Bảng giá hiện nay trông như thế nào?
Hiện nay, bảng giá hợp nhất hoạt động từ 4 giờ sáng đến 8 giờ tối ET, tổng cộng 16 giờ. Bảng dưới đây nhóm các nến phút của SPY trong một tháng theo từng giờ trên đồng hồ ET. Bảng không giả định thời gian của các phiên mà chỉ ghi nhận những khung giờ có giao dịch.
| giờ ET | khối lượng (triệu) | tỷ trọng (%) | nến phút |
|---|---|---|---|
| 04:00 | 1.9 | 0.27 | 907 |
| 05:00 | 0.6 | 0.08 | 816 |
| 06:00 | 0.8 | 0.12 | 831 |
| 07:00 | 3.4 | 0.49 | 1079 |
| 08:00 | 8.8 | 1.28 | 1131 |
| 09:00 | 76.6 | 11.2 | 1139 |
| 10:00 | 91.1 | 13.31 | 1140 |
| 11:00 | 74.4 | 10.87 | 1140 |
| 12:00 | 55.9 | 8.16 | 1140 |
| 13:00 | 50 | 7.3 | 1140 |
| 14:00 | 62.7 | 9.16 | 1140 |
| 15:00 | 173.8 | 25.39 | 1140 |
| 16:00 | 75.5 | 11.04 | 1118 |
| 17:00 | 6.8 | 0.99 | 858 |
| 18:00 | 1.7 | 0.24 | 846 |
| 19:00 | 0.7 | 0.1 | 782 |
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
(
SELECT sum(volume)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 30
AND window_start < today() - 2
) AS month_volume
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_hour,
round(toFloat64(sum(volume)) / 1e6, 1) AS volume_millions,
round(100 * toFloat64(sum(volume)) / toFloat64(month_volume), 2) AS share_pct,
count() AS minute_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 30
AND window_start < today() - 2
GROUP BY et_hour
HAVING count() >= 5
ORDER BY et_hourBảng giá bao phủ 16 giờ trên đồng hồ, từ 04:00 đến 19:00 ET, và không có giao dịch nào trong khoảng 8 giờ tối đến 4 giờ sáng. Khoảng trống này chính là nơi kế hoạch bổ sung phiên qua đêm, kéo dài bảy giờ từ 9 giờ tối đến 4 giờ sáng, cộng thêm một giờ tạm dừng bảo trì trước đó. Phân bổ khối lượng không đồng đều: giờ 04:00 chiếm 0.27% khối lượng của SPY trong tháng, còn giờ 19:00 chiếm 0.1%, trong khi phiên chính thức chiếm gần như toàn bộ phần còn lại. Khối lượng qua đêm sẽ được cộng vào phần thấp của đường phân bổ theo giờ. Hướng dẫn về pre-market và after-hours giải thích cách sổ lệnh mỏng hoạt động trong các khung giờ đó.
Giao dịch qua đêm mang ngày giao dịch nào?
Theo kế hoạch, toàn bộ khung giờ từ 9 giờ tối đến 8 giờ tối hôm sau thuộc về một ngày giao dịch, được đặt tên theo ngày lịch mà phiên chính thức diễn ra. Một giao dịch được khớp lúc 9:30 tối Chủ nhật, ngày 6/12, sẽ mang ngày giao dịch là thứ Hai, ngày 7/12. Giao dịch lúc 11 giờ đêm thứ Hai thuộc về ngày thứ Ba. Khoảng tạm dừng từ 8 giờ tối đến 9 giờ tối là ranh giới giữa hai ngày giao dịch.
Điều này làm thay đổi cách nhìn theo lịch. Theo giờ địa phương, giao dịch lúc 9:30 tối Chủ nhật xảy ra vào Chủ nhật; nhưng ngày giao dịch của nó là thứ Hai. Hiện nay, mọi logic nhóm giao dịch theo ngày lịch ET, bao gồm SQL bên dưới mỗi bảng trên trang này, đều đúng vì không có giao dịch nào sau 8 giờ tối. Khi thời gian giao dịch được kéo dài, các giao dịch sau 9 giờ tối ET sẽ được tính vào ngày giao dịch tiếp theo. Khi đó, điều kiện “group by ET date” phải đổi thành “group by ET date, shifted forward after 9 p.m.”
Dấu thời gian phía sau mỗi bảng được lưu theo UTC và chuyển sang giờ New York trước khi gán ngày. Vào tháng 12, giờ miền Đông bằng UTC trừ năm giờ. Vì vậy, giao dịch có dấu thời gian 02:30 UTC vào thứ Hai là giao dịch lúc 9:30 tối Chủ nhật theo giờ ET và mang ngày giao dịch là thứ Hai. Hướng dẫn về dấu thời gian dữ liệu thị trường trình bày chi tiết cách chuyển đổi này.
Nến OHLCV ngày sẽ thay đổi như thế nào?
Nến OHLCV ngày, gồm open, high, low, close và volume, được xây dựng từ bảng giá hợp nhất theo quy định. Khối lượng ngày hợp nhất bao gồm mọi giao dịch đủ điều kiện có cùng ngày giao dịch, bất kể giao dịch diễn ra trong phiên nào. Hiện nay, điều đó đã bao gồm khối lượng pre-market và after-hours trong nến ngày. Sau khi kéo dài thời gian giao dịch, khối lượng qua đêm cũng được cộng vào. Giá mở cửa chính thức vẫn là giá của phiên đấu giá mở cửa lúc 9:30 sáng, còn giá đóng cửa chính thức vẫn là giá của phiên đấu giá đóng cửa lúc 4:00 chiều. Không mốc nào thay đổi. Giao dịch đầu tiên lúc 9 giờ tối không phải giá mở cửa, và giao dịch cuối cùng trước 8 giờ tối không phải giá đóng cửa.
| ngày phiên | nhãn phiên | nến ngày (triệu) | phiên chính (triệu) | ngoài phiên chính (%) |
|---|---|---|---|---|
| 2026-08-17 | Aug 17 | 34.4 | 28.4 | 17.44 |
| 2026-08-18 | Aug 18 | 43.9 | 34.4 | 21.62 |
| 2026-08-19 | Aug 19 | 40.3 | 31 | 23.11 |
| 2026-08-20 | Aug 20 | 45.5 | 38 | 16.61 |
| 2026-08-21 | Aug 21 | 39.2 | 33.7 | 14.06 |
| 2026-08-24 | Aug 24 | 32.4 | 27.2 | 16.01 |
| 2026-08-25 | Aug 25 | 27.4 | 24 | 12.45 |
| 2026-08-26 | Aug 26 | 28.8 | 22.9 | 20.41 |
| 2026-08-27 | Aug 27 | 34.6 | 28.8 | 16.74 |
| 2026-08-28 | Aug 28 | 36.7 | 31.6 | 13.96 |
| 2026-08-31 | Aug 31 | 38.8 | 29.8 | 23.25 |
| 2026-09-01 | Sep 1 | 41.1 | 32.2 | 21.78 |
| 2026-09-02 | Sep 2 | 29.6 | 22.4 | 24.22 |
| 2026-09-03 | Sep 3 | 43.5 | 35.5 | 18.41 |
| 2026-09-04 | Sep 4 | 34.1 | 26.8 | 21.39 |
| 2026-09-08 | Sep 8 | 44.7 | 31.8 | 28.85 |
| 2026-09-09 | Sep 9 | 32.8 | 27.5 | 16.23 |
| 2026-09-10 | Sep 10 | 42.7 | 37.3 | 12.82 |
| 2026-09-11 | Sep 11 | 45.5 | 36.9 | 18.93 |
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
toString(daily.date) AS session_date,
concat(formatDateTime(daily.date, '%b'), ' ', toString(toDayOfMonth(daily.date))) AS session_label,
round(toFloat64(daily.day_volume) / 1e6, 1) AS daily_bar_millions,
round(toFloat64(intraday.regular_volume) / 1e6, 1) AS regular_session_millions,
round(100 * (toFloat64(daily.day_volume) - toFloat64(intraday.regular_volume))
/ toFloat64(daily.day_volume), 2) AS outside_regular_pct
FROM
(
SELECT
date,
max(volume) AS day_volume
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= today() - 30
AND date < today() - 2
GROUP BY date
) AS daily
INNER JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
sum(volume) AS regular_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 30
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 et_date
) AS intraday ON intraday.et_date = daily.date
ORDER BY daily.dateVào Sep 11, nến ngày của SPY có khối lượng 45.5 triệu cổ phiếu. Trong đó, 36.9 triệu cổ phiếu được giao dịch trong khung giờ 9:30 sáng đến 4:00 chiều, nên 18.93% khối lượng của ngày nằm ngoài phiên chính thức. Đây là tỷ trọng giao dịch ngoài giờ hiện tại và sẽ tăng khi bảng giá bổ sung thêm bảy giờ. Cách xây dựng nến OHLCV giải thích chi tiết giá mở cửa và đóng cửa dựa trên phiên đấu giá.
Các giao dịch ngoài phiên chính thức mang điều kiện giao dịch Form T. Giao dịch Form T không cập nhật giá giao dịch gần nhất hoặc mức cao và thấp của phiên, nhưng vẫn cập nhật khối lượng hợp nhất. Theo kế hoạch, phiên qua đêm cũng áp dụng cách xử lý này: một giao dịch lúc 2 giờ sáng sẽ cộng vào khối lượng nhưng không thay đổi giá giao dịch gần nhất. Các mã điều kiện liên quan đã được định nghĩa trên bảng giá.
| id | tên điều kiện | ý nghĩa |
|---|---|---|
| 12 | Form T/Extended Hours | |
| 13 | Extended Hours (Sold Out Of Sequence) | |
| 248 | Extended Hours Trade | Transaction represents a trade that was executed outside of regular market hours. Trades do not update Open, High, Low, and Closing Prices. |
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
id,
any(name) AS condition_name,
any(description) AS meaning
FROM global_markets.stocks_condition_codes
WHERE name ILIKE '%form t%'
OR name ILIKE '%extended%hours%'
GROUP BY id
ORDER BY idBảng giá định nghĩa 3 điều kiện giao dịch ngoài giờ; điều kiện đầu tiên là Form T/Extended Hours. Giải thích các mã điều kiện giao dịch trình bày toàn bộ danh sách, bao gồm những mã nào được phép làm thay đổi giá giao dịch gần nhất.
So sánh khối lượng qua thời điểm chuyển sang tháng 12 như thế nào?
Nếu kế hoạch được triển khai, khối lượng ngày của tháng 1/2027 khi so với tháng 11/2026 sẽ là so sánh giữa một ngày giao dịch 23 giờ và một ngày giao dịch 16 giờ. Cách xử lý là so sánh các khoảng thời gian tương đương: chia bảng giá theo giờ trên đồng hồ ET và giữ nguyên khoảng thời gian đó ở cả hai phía của mốc chuyển đổi. Khoảng thời gian của phiên chính thức, từ 9:30 sáng đến 4:00 chiều, không bị ảnh hưởng bởi việc kéo dài thời gian và là cơ sở so sánh rõ ràng nhất. Bảng dưới đây đo tỷ trọng khối lượng ngoài phiên chính thức hiện nay của bảy mã quen thuộc. Đây là tỷ trọng mà một phép so sánh trước và sau đơn giản có thể âm thầm làm tăng sai lệch.
| ticker | trước giờ mở cửa (%) | sau giờ đóng cửa (%) | ngoài phiên chính (%) |
|---|---|---|---|
| SPY | 2.89 | 12.37 | 15.26 |
| NVDA | 3.8 | 7.86 | 11.65 |
| MSFT | 4.81 | 4.84 | 9.65 |
| AAPL | 2.74 | 4.48 | 7.22 |
| KO | 0.72 | 5.64 | 6.36 |
| AMZN | 2.48 | 3.21 | 5.7 |
| TSLA | 2.75 | 2.06 | 4.81 |
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
ticker,
round(100 * toFloat64(sumIf(volume, minute_of_day < 570)) / toFloat64(sum(volume)), 2) AS premarket_pct,
round(100 * toFloat64(sumIf(volume, minute_of_day >= 960)) / toFloat64(sum(volume)), 2) AS after_hours_pct,
round(100 * toFloat64(sumIf(volume, minute_of_day < 570 OR minute_of_day >= 960))
/ toFloat64(sum(volume)), 2) AS outside_regular_pct
FROM
(
SELECT
ticker,
volume,
toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) AS minute_of_day
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'AMZN', 'KO')
AND window_start >= today() - 30
AND window_start < today() - 2
)
GROUP BY ticker
HAVING sum(volume) > 0
ORDER BY outside_regular_pct DESCTrong tháng gần nhất, SPY có 15.26% khối lượng được giao dịch ngoài phiên chính thức, cao nhất trong bảy mã. Con số này gồm 2.89% trong phiên pre-market và 12.37% trong phiên after-hours. TSLA đứng ở đầu còn lại với 4.81%. Thứ hạng các mã theo tổng khối lượng có thể thay đổi sau khi kéo dài thời gian giao dịch chỉ vì mức độ giao dịch qua đêm khác nhau, trong khi khối lượng trong phiên chính thức không đổi. Hãy duy trì một chuỗi khối lượng của phiên chính thức bên cạnh chuỗi khối lượng hợp nhất, như bảng trên, và dùng chuỗi đó để so sánh tháng 12 với tháng 11.
Biên độ LULD hoạt động qua đêm như thế nào?
Limit Up-Limit Down (LULD) là cơ chế biên độ giá nhằm giới hạn và sau đó tạm dừng một cổ phiếu khi giá di chuyển ra ngoài biên độ quanh một mức giá tham chiếu. Trong phiên chính thức, giá tham chiếu được cập nhật liên tục. Giá này được tính lại từ năm phút giao dịch trước đó và các biên độ di chuyển theo nó. Kế hoạch qua đêm áp dụng cơ chế khác. Biên độ là cố định: được công bố một lần vào 9 giờ tối ET dựa trên giá tham chiếu tại thời điểm đó và giữ nguyên trong toàn bộ phiên qua đêm. Chỉ báo biên độ giá LULD trên luồng báo giá sẽ có thêm hai giá trị G và H dành riêng cho cơ chế qua đêm, để hệ thống nhận dữ liệu có thể phân biệt biên độ ban đêm với biên độ ban ngày. Biên độ cố định không tự điều chỉnh lại theo trung tâm mới. Vì vậy, cổ phiếu tăng hoặc giảm mạnh sau 9 giờ tối sẽ tiếp tục giao dịch sát biên độ đó cho đến khi cơ chế ban ngày hoạt động trở lại. Vì sao cổ phiếu bị tạm dừng theo Limit Up-Limit Down trình bày cơ chế ban ngày.
Nếu các SIP chưa sẵn sàng thì sao?
Hai phần của hạ tầng thanh toán bù trừ đã đi trước bảng giá. NSCC, tổ chức bù trừ thực hiện đối trừ và bảo đảm giao dịch cổ phiếu Mỹ, đã vận hành 24/5 từ ngày 29/6/2026, tính đến tháng 9/2026. Vì vậy, giao dịch qua đêm đã có kênh thanh toán bù trừ và được thanh toán theo T+1 từ ngày giao dịch, giống như giao dịch ban ngày. Ngoài ra, 24X National đã được SEC cấp miễn trừ có hiệu lực từ ngày 24/1/2027. Đây là phương án dự phòng được nêu trong kế hoạch: nếu mốc tháng 12 của các SIP bị lùi, phiên qua đêm của 24X có thể mở trước khi các luồng dữ liệu hợp nhất hoạt động. Dù theo kịch bản nào, thời điểm triển khai vẫn phụ thuộc vào việc các SIP sẵn sàng. Vì vậy, mọi ngày tháng trên trang này nên được hiểu là “dự kiến triển khai vào”, không phải “chắc chắn diễn ra vào”. Luồng dữ liệu SIP và luồng trực tiếp từ sở giao dịch giải thích vì sao luồng dữ liệu hợp nhất là thành phần phải sẵn sàng.
Câu hỏi thường gặp
Khi nào giao dịch cổ phiếu 23/5 bắt đầu?
Kế hoạch là lúc 9 giờ tối ET Chủ nhật, ngày 6/12/2026, khi các SIP của CTA và UTP dự kiến bắt đầu vận hành 23 giờ theo Lệnh SEC 34-106061 và UTP Vendor Alert #2026-24. Mốc thời gian này chỉ được giữ nguyên nếu các SIP sẵn sàng. Nếu bị lùi, các phiên qua đêm của sở giao dịch cũng sẽ lùi theo.
Giao dịch cổ phiếu vào tối Chủ nhật mang ngày giao dịch nào?
Ngày thứ Hai. Theo kế hoạch, ngày giao dịch kéo dài từ 9 giờ tối ET đến 8 giờ tối ET của buổi tối hôm sau. Vì vậy, giao dịch lúc 9:30 tối Chủ nhật mang ngày giao dịch là thứ Hai và được tính vào khối lượng hợp nhất của thứ Hai.
Giao dịch qua đêm có làm thay đổi giờ mở cửa và đóng cửa chính thức không?
Không. Giờ mở cửa chính thức vẫn là phiên đấu giá mở cửa lúc 9:30 sáng ET, còn giờ đóng cửa chính thức vẫn là phiên đấu giá đóng cửa lúc 4:00 chiều ET. Giao dịch qua đêm mang điều kiện Form T: được cộng vào khối lượng nhưng không bao giờ cập nhật giá giao dịch gần nhất.
Biên độ giá LULD có áp dụng trong phiên qua đêm không?
Có, nhưng ở dạng cố định. Theo kế hoạch, các biên độ được công bố một lần vào 9 giờ tối ET và áp dụng cho toàn bộ phiên qua đêm, thay vì liên tục dịch chuyển như trong phiên chính thức. Luồng báo giá đánh dấu các biên độ này bằng hai giá trị chỉ báo mới là G và H.
Mỗi bảng ở trên đều có SQL đi kèm. Hãy mở rộng để xem chính xác cách cắt một khoảng thời gian của phiên, hoặc chạy cùng phép phân tích theo giờ trên đồng hồ cho bất kỳ ticker nào từ terminal Strasmore.