Vì sao cổ phiếu bị tạm dừng giao dịch?
Tìm hiểu quy tắc limit up-limit down: biên độ giá quanh mức bình quân gần đây có thể khiến cổ phiếu tạm dừng giao dịch năm phút và cách lệnh chờ được xử lý.
Cổ phiếu bị tạm dừng giao dịch trong năm phút theo quy tắc limit up-limit down: khi giá vượt qua một biên độ được thiết lập quanh mức bình quân gần đây của chính cổ phiếu đó, giao dịch dừng đồng thời trên mọi địa điểm giao dịch. Hãy hình dung một cổ phiếu vốn hóa nhỏ tăng 30 phần trăm vào giữa buổi sáng. Báo giá ngừng cập nhật, giao dịch khớp gần nhất vẫn được giữ nguyên và đồng hồ năm phút bắt đầu chạy. Bài viết này giải thích cách xây dựng các biên độ đó, độ rộng ở từng mức giá và điều gì xảy ra với lệnh đang chờ khi thị trường tạm ngừng cập nhật.
Điều bạn đang thấy khi một cổ phiếu bị tạm dừng giao dịch
Một đợt tạm dừng limit up-limit down được sàn niêm yết chính của cổ phiếu công bố, và mọi địa điểm giao dịch khác tuân thủ ngay lập tức. Trong năm phút, không có giao dịch nào được khớp ở bất kỳ đâu. Màn hình của công ty môi giới vẫn có thể hiển thị giao dịch gần nhất, nhưng đây đã là một con số lỗi thời, hoặc hiển thị báo giá bị thiếu một bên.
Hai đặc điểm phân biệt đợt tạm dừng này với mọi nguyên nhân khác khiến ticker ngừng hoạt động. Đây là cơ chế tự động, không có con người quyết định cổ phiếu cần tạm nghỉ. Thời lượng cũng được cố định ở năm phút theo chính kế hoạch này. Dữ liệu giao dịch có mã tạm dừng riêng cho đợt tạm dừng do biến động, tách biệt với mã dùng cho tin tức và các sự kiện trên toàn thị trường.
Quy tắc limit up-limit down bắt nguồn từ đâu
Ngày 6 tháng 5 năm 2010, giá trên thị trường Mỹ giảm rồi phục hồi chỉ trong vài phút. Các giao dịch được khớp ở những mức cách rất xa giá báo ngay trước đó của cùng các mã cổ phiếu. Bài phân tích cú sập chớp nhoáng năm 2010 của chúng tôi trình bày diễn biến buổi chiều hôm đó. Cơ chế ngắt mạch cho từng cổ phiếu được triển khai trong vài tuần sau đó. Kế hoạch limit up-limit down thay thế cơ chế này vào năm 2012, ban đầu được vận hành thử nghiệm trước khi trở thành quy định lâu dài vào năm 2019.
Biên độ giá limit up-limit down là gì?
Biên độ là một tỷ lệ phần trăm quanh mức giá tham chiếu. Mức giá tham chiếu là bình quân của các mức giá giao dịch đủ điều kiện trong năm phút trước đó, được cập nhật ít nhất mỗi 30 giây. Mức này liên tục dịch chuyển. Đây là điểm mà phần lớn độc giả thường hiểu sai: biên độ không được tính từ giá đóng cửa ngày hôm trước. Một cổ phiếu tăng đều suốt buổi sáng sẽ kéo mức giá tham chiếu của chính nó đi lên, và biên độ cũng dịch chuyển theo bên dưới. Một cổ phiếu tăng vọt trong một giây sẽ gặp biên độ vẫn nằm gần mức giá giao dịch vài thời điểm trước. Báo giá nằm ngoài biên độ không được hiển thị hoặc khớp lệnh. Vì vậy, các địa điểm giao dịch sẽ điều chỉnh một lệnh giới hạn có tính chủ động về sát mép biên độ hoặc từ chối lệnh.
Một cổ phiếu thực sự có thể di chuyển bao xa trong năm phút? Bảng dưới đây đo mọi khoảng thời gian năm phút trong phiên chính thức của một năm gần nhất đối với tám mã cổ phiếu, bằng cách lấy toàn bộ biên độ từ mức cao nhất đến thấp nhất trong từng khoảng thời gian.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
ticker,
round(quantileDeterministic(0.999)(range_pct, det), 2) AS p999_range_pct,
round(max(range_pct), 2) AS max_range_pct,
count() AS window_count
FROM
(
SELECT
ticker,
toStartOfFiveMinute(window_start) AS bucket,
toUnixTimestamp(toStartOfFiveMinute(window_start)) AS det,
(toFloat64(max(high)) - toFloat64(min(low)))
/ toFloat64(argMin(open, window_start)) * 100 AS range_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'COIN', 'MSTR')
AND window_start >= today() - 370
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 ticker, bucket, det
HAVING min(low) > 0
)
GROUP BY ticker
ORDER BY max_range_pct DESCTrong một năm gần nhất, COIN ghi nhận biên độ dao động năm phút rộng nhất trong nhóm, ở mức 6.4 phần trăm so với giá đầu khoảng thời gian đó. Phân vị 99,9 của nó bao phủ 3.1 phần trăm. Điều này có nghĩa ngay cả với mã biến động mạnh nhất trong nhóm, 999 trên mỗi 1.000 khoảng thời gian vẫn nằm trong mức đó. Ở đầu ít biến động, AAPL chưa từng vượt quá 2.15 phần trăm trong 19586 khoảng thời gian. Biên độ 5 phần trăm cách rất xa mức biến động thông thường trong năm phút. Nó được thiết kế cho các trường hợp ngoại lệ.
Biên độ limit up-limit down rộng bao nhiêu?
Độ rộng biên độ phụ thuộc vào nhóm và mức giá của chứng khoán. Kế hoạch này chia mọi cổ phiếu thuộc hệ thống thị trường quốc gia thành hai nhóm. Tỷ lệ phần trăm tăng lên khi giá cổ phiếu giảm:
- Nhóm 1, gồm các cổ phiếu thuộc S&P 500, Russell 1000 và danh sách sản phẩm giao dịch trên sàn được lựa chọn, có giá trên 3,00 USD: 5 phần trăm.
- Nhóm 2, gồm mọi cổ phiếu niêm yết khác có giá trên 3,00 USD: 10 phần trăm.
- Cổ phiếu có giá từ 0,75 USD đến 3,00 USD: 20 phần trăm.
- Cổ phiếu có giá dưới 0,75 USD: mức thấp hơn giữa 75 phần trăm và 0,15 USD.
Danh sách nhóm và lịch áp dụng cụ thể được các sàn vận hành kế hoạch sửa đổi theo từng thời kỳ. Vì vậy, hãy xem cấu trúc trên là hình dạng của quy tắc, không phải một bảng cố định vĩnh viễn. Cơ chế cốt lõi không thay đổi: một tỷ lệ phần trăm tính trên mức bình quân trượt năm phút, với biên độ rộng hơn cho các mã có giá thấp hơn. Cùng một tỷ lệ phần trăm sẽ tạo ra khoảng đệm tính theo USD rất khác nhau tùy mức giá giao dịch của cổ phiếu.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
ticker,
round(toFloat64(argMax(close, window_start)), 2) AS last_price,
round(toFloat64(argMax(close, window_start)) * 0.05, 2) AS band_5pct_dollars,
round(toFloat64(argMax(close, window_start)) * 0.10, 2) AS band_10pct_dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'MSFT', 'AAPL', 'TSLA', 'NVDA', 'KO', 'PLTR', 'F')
AND window_start >= today() - 10
AND volume > 0
GROUP BY ticker
ORDER BY last_price DESCBiên độ 5 phần trăm đối với SPY ở gần mức $767.96 cho phép giá di chuyển $38.4 theo mỗi hướng trước khi báo giá chạm mép biên độ, và $76.8 trong các khoảng thời gian được nhân đôi được mô tả bên dưới. Cùng biên độ 5 phần trăm đối với F ở gần mức $13.96 chỉ là $0.7. Một lệnh đủ lớn có thể đi hết khoảng cách đó. Đây là lý do tỷ lệ phần trăm được mở rộng khi giá cổ phiếu giảm.
Các vùng giá quan trọng hơn vẻ bề ngoài, vì phần lớn ticker trên bảng giá giao dịch ở phân khúc giá thấp.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
price_zone,
stock_count,
round(stock_count * 100.0 / sum(stock_count) OVER (), 1) AS share_of_tape_pct
FROM
(
SELECT
multiIf(last_price < 0.75, 'under $0.75',
last_price < 3, '$0.75 to $3',
last_price < 20, '$3 to $20',
last_price < 100, '$20 to $100',
last_price < 500, '$100 to $500',
'$500 and up') AS price_zone,
count() AS stock_count
FROM
(
SELECT
ticker,
toFloat64(argMax(close, window_start)) AS last_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= today() - 8
AND window_start < today() - 1
AND volume > 0
GROUP BY ticker
HAVING last_price > 0
)
GROUP BY price_zone
)
ORDER BY multiIf(price_zone = 'under $0.75', 1,
price_zone = '$0.75 to $3', 2,
price_zone = '$3 to $20', 3,
price_zone = '$20 to $100', 4,
price_zone = '$100 to $500', 5,
6)Trong số các ticker có giao dịch được khớp trong tuần qua, 728 có giao dịch gần nhất dưới 0,75 USD và 949 nằm trong khoảng từ 0,75 USD đến 3,00 USD. Đây là hai vùng có biên độ phần trăm rộng nhất. Vùng từ 20 đến 100 USD chiếm 50.4 phần trăm danh sách. Bản thân kế hoạch chỉ bao phủ các chứng khoán thuộc hệ thống thị trường quốc gia. Vì vậy, phần rẻ nhất trong nhóm này nằm ngoài phạm vi áp dụng. Các mã giá thấp được hưởng biên độ rộng hơn tính theo phần trăm nhưng hẹp hơn tính theo cent. Đây là sự đánh đổi được thiết kế có chủ đích trong kế hoạch.
Vì sao biên độ được nhân đôi lúc mở cửa và đóng cửa
Từ 9 giờ 30 đến 9 giờ 45 sáng theo giờ ET, và một lần nữa từ 3 giờ 35 chiều đến 4 giờ chiều khi thị trường đóng cửa, mọi biên độ đều được nhân đôi. Nhóm 1 tăng từ 5 phần trăm lên 10 phần trăm. Nhóm 2 tăng từ 10 phần trăm lên 20 phần trăm. Hai khoảng thời gian này có hoạt động hình thành giá mạnh nhất trong ngày. Nếu dùng biên độ phù hợp với giữa phiên, các cổ phiếu thông thường sẽ bị tạm dừng trong mọi phiên.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 15 MINUTE), '%H:%i') AS et_time,
round(avg((toFloat64(high) - toFloat64(low)) / toFloat64(open) * 100), 3) AS avg_minute_range_pct,
round(quantileDeterministic(0.99)((toFloat64(high) - toFloat64(low)) / toFloat64(open) * 100,
toUnixTimestamp(window_start)), 3) AS p99_minute_range_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
AND window_start >= today() - 200
AND window_start < today() - 2
AND open > 0
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_time
ORDER BY et_timeTrong năm mã có thanh khoản cao trong vài tháng gần đây, một phút bình quân trong nhóm 09:30 có biên độ từ mức cao đến thấp là 0.288 phần trăm, so với 0.087 phần trăm trong nhóm 12:30. Nhóm cuối ngày, 15:45, có mức 0.117 phần trăm. Phút ở phân vị 99 cũng cho thấy cùng đường cong nhưng ở mức cao hơn. Các biên độ được nhân đôi nằm phía trên hai đỉnh này. Spread được báo giá cũng tuân theo hình dạng trong ngày đó. Nội dung này được trình bày trong bài vì sao spread giãn rộng lúc mở cửa.
Trạng thái giới hạn, trạng thái straddle và quy tắc 15 giây
Trạng thái giới hạn bắt đầu khi giá chào bán tốt nhất trên thị trường nằm đúng tại biên dưới nhưng không vượt qua giá mua tốt nhất, hoặc khi giá mua tốt nhất nằm đúng tại biên trên nhưng không vượt qua giá chào bán tốt nhất. Giá bị ghim ở sát mép biên độ. Giao dịch vẫn tiếp tục bên trong biên độ trong thời gian này. Yếu tố quyết định là đồng hồ: nếu báo giá không rời trạng thái giới hạn trong vòng 15 giây, sàn niêm yết chính sẽ công bố đợt tạm dừng năm phút.
Phần lớn trạng thái giới hạn không đi xa đến mức đó. Thanh khoản xuất hiện tại mép biên độ, báo giá lùi vào bên trong và 15 giây không bao giờ trôi qua hết. Vì vậy, một mã có thể chạm biên độ nhiều lần trong một phiên biến động mạnh nhưng chỉ thực sự bị tạm dừng một hoặc hai lần.
Trạng thái straddle có hình thái khác. Giá mua tốt nhất nằm dưới biên dưới, hoặc giá chào bán tốt nhất nằm trên biên trên. Khi đó, báo giá bao trùm biên độ thay vì bị ghim ở một mép. Trạng thái này xuất hiện khi một thị trường liên quan di chuyển nhanh hơn khả năng điều chỉnh của mức giá tham chiếu của chính cổ phiếu. Trạng thái straddle không tự động tạo ra đợt tạm dừng. Sàn niêm yết chính có thể công bố tạm dừng nếu chứng khoán đó không có giao dịch trong 15 giây.
LULD khác gì so với ngắt mạch và tạm dừng vì tin tức
Ngắt mạch trên toàn thị trường theo dõi một chỉ số: S&P 500 so với giá đóng cửa của ngày trước đó. Khi được kích hoạt, cơ chế này dừng toàn bộ giao dịch cùng lúc. Mức giảm 7 phần trăm ở Cấp độ 1 hoặc 13 phần trăm ở Cấp độ 2 sẽ dừng toàn bộ giao dịch cổ phiếu tại Mỹ trong 15 phút nếu xảy ra trước 3 giờ 25 chiều theo giờ ET. Mức giảm 20 phần trăm ở Cấp độ 3 sẽ kết thúc phiên ở bất kỳ thời điểm nào. Đây là các ngưỡng áp dụng cho toàn chỉ số và hiếm khi đạt tới. Limit up-limit down áp dụng cho từng cổ phiếu và được kích hoạt ở đâu đó trên thị trường trong hầu hết các ngày. Các hệ thống tự động phải xử lý cả hai loại cơ chế. Bài ngắt mạch dành cho trading bot trình bày chi tiết cách xử lý.
Tạm dừng theo quy định lại khác. Đối với một mã niêm yết trên Nasdaq, mã T1 cho biết cổ phiếu bị tạm dừng vì đang chờ tin tức từ công ty. Mã T12 cho biết cổ phiếu bị tạm dừng trong khi sàn yêu cầu công ty cung cấp thêm thông tin. Đây là các đợt tạm dừng do con người công bố. Thời lượng kéo dài theo yêu cầu của sàn thay vì cố định ở năm phút. Cổ phiếu thường mở cửa trở lại ở mức cách rất xa giao dịch gần nhất. Các mã bị tạm dừng trong một phần của tuần thường xuất hiện trong danh sách những cổ phiếu tăng giảm mạnh nhất tuần này.
Điều gì xảy ra với lệnh của bạn trong thời gian tạm dừng năm phút
Không có lệnh nào được khớp trong thời gian tạm dừng. Sau đó, cách xử lý phụ thuộc vào địa điểm giao dịch và loại lệnh. Tài liệu riêng của công ty môi giới là nơi cần kiểm tra để xác nhận chi tiết.
- Các lệnh giới hạn đang chờ thường vẫn nằm trong sổ lệnh. Tuy nhiên, một số sàn hủy lệnh thị trường và một số loại lệnh có thời hạn hiệu lực tại thời điểm đợt tạm dừng bắt đầu.
- Thông thường, bạn vẫn có thể nhập hoặc hủy lệnh mới trong thời gian tạm dừng. Các lệnh đó được xếp hàng để chờ phiên mở cửa trở lại.
- Lệnh giới hạn có mức giá vượt ra ngoài biên độ không thể được hiển thị ở mức đó. Địa điểm giao dịch sẽ đưa lệnh về sát mép biên độ hoặc từ chối lệnh.
- Stop order được kích hoạt khi có một giao dịch được khớp. Trong thời gian tạm dừng không có giao dịch nào được khớp. Khi giao dịch đầu tiên của phiên đấu giá mở cửa trở lại được khớp, stop order đã kích hoạt sẽ trở thành lệnh thị trường theo bất kỳ mức giá nào do phiên đấu giá xác lập. Mức giá đó có thể cách rất xa giá stop.
Phiên mở cửa trở lại là một phiên đấu giá do sàn niêm yết chính vận hành. Các lệnh được tập hợp ở cả hai phía trong khi sàn công bố mức giá chỉ báo. Một mức giá khớp duy nhất sẽ đồng thời khớp lượng cung cầu đã tích lũy. Cơ chế này tương tự thời điểm bắt đầu ngày giao dịch và được trình bày trong bài đấu giá mở cửa là gì. Nếu sàn niêm yết không thể mở cửa trở lại trong vòng 10 phút, các sàn khác có thể tiếp tục giao dịch mã đó.
Câu hỏi thường gặp
Vì sao cổ phiếu bị tạm dừng trong năm phút?
Đợt tạm dừng năm phút là đợt tạm dừng do biến động theo quy tắc limit up-limit down. Khi giá mua tốt nhất hoặc giá chào bán tốt nhất của cổ phiếu nằm tại mép biên độ giá trong 15 giây liên tục, sàn niêm yết chính sẽ dừng giao dịch trong năm phút rồi mở cửa trở lại bằng một phiên đấu giá.
Biên độ limit up-limit down rộng bao nhiêu?
Đó là một tỷ lệ phần trăm tính trên mức giá bình quân trượt trong năm phút: 5 phần trăm đối với các mã lớn thuộc chỉ số có giá trên 3,00 USD, 10 phần trăm đối với các cổ phiếu niêm yết khác có giá trên 3,00 USD, 20 phần trăm đối với cổ phiếu có giá từ 0,75 đến 3,00 USD, và mức thấp hơn giữa 75 phần trăm và 0,15 USD đối với cổ phiếu dưới mức đó. Mỗi biên độ được nhân đôi trong 15 phút đầu và 25 phút cuối của phiên.
Có thể mua hoặc bán cổ phiếu khi cổ phiếu đang bị tạm dừng không?
Không có giao dịch nào được khớp trong thời gian tạm dừng. Phần lớn địa điểm giao dịch cho phép bạn đặt hoặc hủy lệnh trong thời gian này. Các lệnh đó sẽ tham gia phiên đấu giá mở cửa trở lại. Tuy nhiên, một số loại lệnh bị hủy tự động ngay khi đợt tạm dừng bắt đầu.
Tạm dừng giao dịch khác gì so với ngắt mạch?
Đợt tạm dừng limit up-limit down áp dụng cho một cổ phiếu và kéo dài năm phút. Ngắt mạch trên toàn thị trường áp dụng đồng thời cho mọi cổ phiếu tại Mỹ. Cơ chế này dựa trên mức giảm của S&P 500 so với giá đóng cửa trước đó, với các ngưỡng 7, 13 và 20 phần trăm.
Cổ phiếu bị tạm dừng có nghĩa là công ty đang gặp vấn đề không?
Không nhất thiết. Đợt tạm dừng do biến động chỉ đo lường biến động giá trong năm phút, không phản ánh yếu tố nào khác. Trường hợp khác là đợt tạm dừng theo quy định, được đánh dấu bằng mã T1 hoặc T12 đối với mã niêm yết trên Nasdaq. Khi đó, sàn công bố tạm dừng do tin tức đang chờ công bố hoặc do yêu cầu cung cấp thông tin.
Mỗi bảng trong bài đều đi kèm SQL tạo ra bảng đó, có thể mở rộng bên dưới biểu đồ. Để biết một mã bạn theo dõi đã tiến gần đến các biên độ của chính nó đến đâu, hãy đặt câu hỏi bằng tiếng Anh tự nhiên trên terminal Strasmore.