NYSE parity và D-Quotes: Phân bổ lệnh khớp thế nào
NYSE parity chia một lần khớp cho các bên cùng giá, nên floor broker có thể giao dịch trước lệnh công chúng đến sớm hơn. Xem cách tính phân bổ.
NYSE parity là một quy tắc phân bổ: khi có nhiều thành viên cùng chờ ở mức giá tốt nhất, lệnh đến được phân bổ cho họ, mỗi lần một round lot, thay vì khớp từ trước ra sau theo thứ tự đến. Thành viên thiết lập mức giá tốt nhất được phân bổ trước, tối đa bằng khối lượng đã hiển thị. Sau đó, phần còn lại được chia sẻ. Vì vậy, e-Quote điện tử của floor broker có thể được khớp trước lệnh công chúng đã nằm ở cùng mức giá từ buổi sáng.
Phần lớn các venue của Mỹ không vận hành theo cách này. Nasdaq và các sổ lệnh điện tử áp dụng ưu tiên giá-thời gian, theo đó lệnh vào trước tại một mức giá sẽ được khớp trước. Parity là mô hình thứ ba. Quy tắc này chi phối sổ lệnh liên tục của mọi cổ phiếu niêm yết trên NYSE.
Parity của NYSE phân bổ lệnh như thế nào?
Ba định nghĩa là nền tảng của toàn bộ quy tắc.
Ưu tiên cho bên thiết lập giá. Lệnh đầu tiên hiển thị bid hoặc offer tốt nhất mới sẽ thiết lập mức giá. Lệnh này được phân bổ trước mọi lệnh khác tại mức giá đó, với khối lượng tối đa bằng lượng đã hiển thị khi thiết lập giá. Đây là phần duy nhất trong cơ chế khớp lệnh của NYSE thực sự tuân theo nguyên tắc đến trước, phục vụ trước.
Một thành viên. Mọi lệnh điện tử ngoài sàn tại một mức giá được gộp thành một thành viên: sổ lệnh. Mỗi floor broker nắm giữ e-Quote tại mức giá đó được tính là một thành viên riêng. Designated Market Maker, tức công ty có nghĩa vụ báo giá cổ phiếu, cũng là một thành viên khác. Một mức giá có 4.000 cổ phiếu từ công chúng và hai floor broker sẽ có ba thành viên, không phải hàng trăm thành viên.
Các vòng phân bổ. Sau khi hoàn tất ưu tiên cho bên thiết lập giá, phần còn lại được phân bổ lần lượt một round lot, tức 100 cổ phiếu, cho từng thành viên. Vòng phân bổ tiếp tục cho đến khi lệnh được khớp hết hoặc mức giá không còn lệnh. Sau đó, phần phân bổ của sổ lệnh được chuyển cho từng lệnh bên trong theo ưu tiên thời gian.
Khối lượng khớp của từng lệnh thường nhỏ. Cơ chế này được lặp lại trong gần như mọi print.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
ticker,
multiIf(ticker IN ('KO', 'JPM', 'XOM', 'JNJ', 'WMT'), 'NYSE listed', 'Nasdaq listed') AS listing_venue,
round(toFloat64(sum(volume)) / sum(transactions), 0) AS avg_shares_per_trade
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO', 'JPM', 'XOM', 'JNJ', 'WMT', 'AAPL', 'MSFT', 'INTC', 'CSCO', 'PEP')
AND date >= today() - 120
AND date < today() - 4
GROUP BY ticker
HAVING sum(transactions) > 0
ORDER BY avg_shares_per_trade DESCTrong 10 cổ phiếu quen thuộc trong bốn tháng gần nhất, giao dịch trung bình có khối lượng từ 50 đến 119 cổ phiếu. Một lệnh 1.000 cổ phiếu sẽ trải qua nhiều quyết định phân bổ riêng biệt. Mỗi quyết định lại chạy lại toàn bộ vòng phân bổ.
Lệnh 1.000 cổ phiếu được phân bổ theo từng vòng
Cơ chế này dễ thấy nhất qua một sổ lệnh NYSE giả định, trong đó bên bán chào giá $50,00. Có năm phần lệnh đang chờ tại mức giá này, theo thứ tự đến như sau:
- Lệnh A, limit order của công chúng với 300 cổ phiếu, là lệnh đầu tiên hiển thị mức $50,00 và do đó thiết lập giá.
- Lệnh B, limit order của công chúng với 600 cổ phiếu, được nhập sau đó vài phút.
- Floor broker C, nắm giữ e-Quote với 600 cổ phiếu.
- Floor broker D, nắm giữ e-Quote với 600 cổ phiếu.
- DMM, báo giá 500 cổ phiếu.
Một market order mua 1.000 cổ phiếu được đưa vào. Lệnh A và B đều nằm trong sổ lệnh, nên được tính chung là một thành viên. Cùng với hai broker và DMM, tổng cộng có bốn thành viên tại mức $50,00.
Ưu tiên cho bên thiết lập giá phân bổ trước cho lệnh A 300 cổ phiếu, đúng bằng lượng lệnh đã hiển thị khi thiết lập giá. Còn lại 700 cổ phiếu.
Phần còn lại được phân bổ theo từng vòng. Vòng một phân bổ 100 cổ phiếu cho sổ lệnh, broker C, broker D và DMM, còn lại 300 cổ phiếu. Vòng hai phân bổ tiếp 100 cổ phiếu cho sổ lệnh, broker C và broker D thì lệnh đến đã được khớp hết.
Phân bổ cuối cùng là: sổ lệnh 500 cổ phiếu, broker C 200 cổ phiếu, broker D 200 cổ phiếu và DMM 100 cổ phiếu. Trong 500 cổ phiếu của sổ lệnh, lệnh A đã được khớp đủ 300 cổ phiếu. Vì vậy, 200 cổ phiếu còn lại được chuyển cho lệnh B.
Bây giờ áp dụng lại cùng sổ lệnh đó theo cơ chế ưu tiên giá-thời gian nghiêm ngặt. Lệnh A được khớp 300 cổ phiếu, lệnh B được khớp toàn bộ 600 cổ phiếu, còn broker C nhận 100 cổ phiếu cuối cùng. Broker D và DMM không nhận được cổ phiếu nào.
Lệnh B, dù vào thứ hai, nhận 200 cổ phiếu theo parity, so với 600 cổ phiếu theo ưu tiên giá-thời gian. Broker D, vào thứ tư, nhận 200 cổ phiếu thay vì không nhận được gì. Chênh lệch 400 cổ phiếu này chính là tác động của parity.
Ưu tiên giá-thời gian, pro-rata và parity mang lại lợi ích cho ai?
Ưu tiên giá-thời gian phân bổ theo đúng thứ tự đến tại mỗi mức giá. Cơ chế này thưởng cho tốc độ: chỉ cần đến sớm hơn một chút là có thể nhận toàn bộ phần khớp trước lệnh khác.
Phân bổ pro-rata, phổ biến trên thị trường futures và một số thị trường options, chia lệnh đến cho các báo giá đang chờ theo tỷ lệ với khối lượng hiển thị. Cơ chế này thưởng cho quy mô.
Parity thưởng cho việc hiện diện tại mức giá. Khối lượng vượt quá round lot cần thiết để tiếp tục trong vòng phân bổ không mang lại thêm vòng nào. Việc đến sớm cũng không còn lợi thế sau khi lượng ưu tiên của bên thiết lập giá đã được sử dụng hết.
D-Quote trên NYSE là gì?
D-Quote, viết tắt của discretionary e-Quote, là lệnh của floor broker có một khoảng giá tùy nghi quanh mức limit. Broker có thể giao dịch trong khoảng này mà không cần chỉ thị mới. Chỉ floor broker mới có thể nhập loại lệnh này. Về bản chất, đây là lệnh không nắm giữ, trong đó broker có quyền quyết định về giá và thời điểm giao dịch.
Điểm cần chú ý là thời gian. Lệnh MOC và LOC cho phiên đấu giá đóng cửa của NYSE phải được nhập trước 3:50 chiều ET. Sau thời điểm đó, lệnh chỉ có thể bị hủy để sửa một lỗi hợp lệ. D-Quote có thể được nhập, sửa đổi hoặc hủy cho đến 3:59:50 chiều ET, tức 10 giây trước khi kết thúc phiên. Hướng dẫn của chúng tôi về thời hạn nhận lệnh MOC và MOO liệt kê mọi thời hạn của phiên đấu giá. Khoảng thời gian cuối này diễn ra ngay trước đợt khớp lệnh đơn lớn nhất trong ngày.
Với cùng các cổ phiếu đó, phút 16:00 ET, tức cột nến chứa print của phiên đấu giá đóng cửa, chiếm từ 0.6% đến 3.6% khối lượng trong phiên thông thường. Mức cao nhất trong khoảng này là JNJ. Không có thời điểm nào khác trong phiên tập trung nhiều khối lượng vào một mức giá như vậy. Bài phân tích của chúng tôi về phiên đấu giá đóng cửa của NYSE giải thích cách mức giá duy nhất đó được xác lập.
Broker preferencing là một quy tắc khác
Broker preferencing là quy tắc khớp lệnh trên một số venue ngoài Mỹ. Thị trường cổ phiếu Canada là ví dụ tiêu biểu. Khi một công ty nắm giữ cả hai phía tại mức giá tốt nhất, hai lệnh của khách hàng do công ty đó mang sẽ được khớp với nhau trước các thành viên khác tại mức giá đó. Điều kiện kích hoạt là danh tính của công ty.
Parity không áp dụng phép kiểm tra này. Một e-Quote được tham gia các vòng phân bổ nhờ đứng tại mức giá như một thành viên riêng biệt, bất kể phía đối ứng là ai. Thị trường cổ phiếu Mỹ không áp dụng broker preferencing.
Parity có ý nghĩa gì với lệnh đang chờ?
Vị trí trong hàng đợi của một cổ phiếu niêm yết trên NYSE có hai lớp. Một lớp là thứ hạng theo thời gian của bạn so với các lệnh công chúng khác tại cùng mức giá. Lớp còn lại là phần phân bổ của sổ lệnh trong vòng luân phiên. Phần này thu hẹp mỗi khi một floor broker khác tham gia tại mức giá đó. Không lớp nào được thể hiện trong báo giá công khai: NBBO chỉ công bố mức giá và tổng khối lượng, không công bố số lượng thành viên đứng sau các con số đó.
Mô hình khớp lệnh dựa trên ưu tiên giá-thời gian sẽ định giá sai các cổ phiếu niêm yết trên NYSE theo cả hai hướng. Mô hình này đánh giá quá cao khả năng khớp của lệnh vào sớm tại một mức giá có nhiều lệnh, đồng thời đánh giá quá thấp khả năng khớp của lệnh vào muộn, bao gồm cả lệnh của floor broker.
Ưu tiên cho bên thiết lập giá là phần duy nhất trong cơ chế này mà limit order của công chúng có thể giành được hoàn toàn. Lệnh cải thiện mức bid hoặc offer tốt nhất của NYSE, thay vì tham gia vào mức giá hiện hữu, sẽ nhận phần phân bổ đầu tiên của lệnh tiếp theo đến tại mức giá đó, tối đa bằng khối lượng đã hiển thị.
Cách xây dựng các biểu đồ này và print đóng cửa trong hai năm
Mỗi biểu đồ chỉ đo các phút trong phiên thông thường, từ 09:30 đến 16:00 ET. Cột 16:00 được giữ lại vì chứa print của phiên đấu giá đóng cửa. Mỗi giai đoạn gần nhất kết thúc trước bốn phiên, tránh độ trễ ingest ở đầu dữ liệu trên tape.
Biểu đồ dưới đây theo dõi print đó theo từng tháng đối với cùng một cổ phiếu niêm yết trên NYSE trong hai năm qua.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
month,
round(100 * sumIf(shares, minute_of_day = 960) / sum(shares), 1) AS closing_print_pct
FROM
(
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%Y-%m') AS month,
toFloat64(volume) AS shares,
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 = 'KO'
AND window_start >= toStartOfMonth(today() - 730)
AND window_start < today() - 4
)
WHERE minute_of_day >= 570 AND minute_of_day <= 960
GROUP BY month
HAVING sum(shares) > 0
ORDER BY monthKhối lượng cổ phiếu được đo là 2.4% trong 2026-08, trên tổng số 25 tháng dữ liệu giao dịch.
Câu hỏi thường gặp
Floor broker có giao dịch trước lệnh công chúng đến sớm hơn trên NYSE không?
Có, sau khi ưu tiên cho bên thiết lập giá đã được thực hiện. E-Quote của floor broker là một thành viên riêng trong vòng phân bổ parity, trong khi mọi lệnh điện tử của công chúng tại mức giá đó cùng chia sẻ một vị trí thành viên. Thứ tự đến chỉ xếp hạng các lệnh bên trong sổ lệnh, không quyết định tỷ lệ phân bổ giữa các thành viên.
D-Quote trên NYSE là gì?
Đó là discretionary e-Quote do floor broker nhập, kèm một khoảng giá mà broker có thể giao dịch trong đó mà không cần chỉ thị mới. D-Quote đủ điều kiện tham gia phiên đấu giá đóng cửa. Lệnh có thể được nhập hoặc thay đổi cho đến 3:59:50 chiều ET, tức 10 phút sau thời hạn 3:50 chiều ET áp dụng cho lệnh MOC và LOC.
Parity của NYSE có giống phân bổ pro-rata không?
Không. Pro-rata chia phần khớp theo tỷ lệ với khối lượng hiển thị, nên báo giá lớn hơn nhận phần lớn hơn. Parity phân bổ round lot lần lượt cho từng thành viên, không phụ thuộc vào quy mô. Vì vậy, e-Quote 200 cổ phiếu và sổ lệnh 20.000 cổ phiếu nhận cùng một lượng trong mỗi vòng.
Parity có áp dụng trong phiên đấu giá đóng cửa không?
Không. Parity theo từng vòng chi phối giao dịch liên tục trên sổ lệnh NYSE. Phiên đấu giá đóng cửa là một đợt khớp tại một mức giá duy nhất, với cơ chế ưu tiên riêng. Đây là nơi khoảng thời gian của D-Quote có ý nghĩa.
Để đo dấu ấn phân bổ tương tự trên một cổ phiếu bạn theo dõi, hãy đặt câu hỏi bằng ngôn ngữ đơn giản trên terminal Strasmore.