Trong khớp lệnh liên tục VN30F1M, lệnh được ưu tiên khớp theo 2 tiêu chí liên tiếp: giá tốt nhất được ưu tiên trước (giá mua cao nhất, giá bán thấp nhất); nếu nhiều lệnh cùng mức giá, lệnh nhập vào hệ thống trước được ưu tiên khớp trước.
Định nghĩa đầy đủ
Nguyên tắc ưu tiên khớp lệnh theo giá và thời gian (price-time priority) là quy tắc xác định thứ tự khớp giữa các lệnh cùng chiều (mua hoặc bán) trong khớp lệnh liên tục: lệnh có mức giá tốt hơn (mua cao hơn, bán thấp hơn) được xếp ưu tiên khớp trước; nếu các lệnh có cùng mức giá, lệnh được nhập vào hệ thống sớm hơn được ưu tiên khớp trước.
Những điều cần nhớ
- Giá tốt nhất luôn được ưu tiên khớp trước, bất kể thời điểm nhập lệnh.
- Khi nhiều lệnh cùng mức giá, lệnh nhập hệ thống sớm hơn được khớp trước (ưu tiên thời gian).
- Nguyên tắc này chỉ áp dụng trong khớp lệnh liên tục, không áp dụng cho cách tính giá của khớp lệnh định kỳ ATC.
- Sửa giá hoặc khối lượng của một lệnh đang chờ thường làm lệnh đó mất ưu tiên thời gian đã có, phải xếp lại như lệnh mới (quy tắc cụ thể cần đối chiếu quy chế HNX).
- Nguyên tắc giá-thời gian là cơ chế phổ biến trong khớp lệnh liên tục ở nhiều thị trường tài chính, không riêng VN30F1M.
Vì sao cần một nguyên tắc ưu tiên khi có nhiều lệnh cùng chiều
Tại một thời điểm, sổ lệnh VN30F1M thường có nhiều lệnh mua và nhiều lệnh bán đang chờ khớp, không phải chỉ một lệnh mỗi bên. Khi một lệnh đối ứng xuất hiện, hệ thống cần một quy tắc rõ ràng để quyết định lệnh nào trong số các lệnh cùng chiều đang chờ được khớp trước. Nếu không có quy tắc thống nhất, thứ tự khớp sẽ không minh bạch và khó dự đoán cho nhà đầu tư.
Ý nghĩa của một quy tắc rõ ràng không chỉ nằm ở việc "có trật tự" mà còn ở tính công bằng và nhất quán: mọi nhà đầu tư, dù giao dịch qua công ty chứng khoán nào, đều được áp dụng cùng một nguyên tắc xếp hàng khi đặt lệnh vào cùng một sổ lệnh VN30F1M. Đây là điều kiện cần để thị trường vận hành minh bạch — nếu không có quy tắc cố định, hai lệnh giống hệt nhau về giá và khối lượng có thể được xử lý khác nhau tuỳ ý, làm mất đi tính dự đoán được của cơ chế khớp lệnh.
Ưu tiên theo giá hoạt động thế nào
Tiêu chí đầu tiên và quan trọng nhất là mức giá. Trong các lệnh mua đang chờ, lệnh có giá mua cao nhất được ưu tiên khớp trước — vì đây là lệnh sẵn sàng trả giá cao nhất. Trong các lệnh bán đang chờ, lệnh có giá bán thấp nhất được ưu tiên khớp trước — vì đây là lệnh sẵn sàng bán với giá thấp nhất. Nguyên tắc này áp dụng bất kể lệnh được nhập vào hệ thống trước hay sau.
Ưu tiên theo thời gian hoạt động thế nào (khi cùng giá)
Khi có nhiều lệnh cùng chiều có cùng một mức giá, tiêu chí giá không còn phân biệt được thứ tự. Lúc này, hệ thống dùng tiêu chí thứ hai: lệnh nào được nhập vào hệ thống sớm hơn sẽ được ưu tiên khớp trước, theo đúng nguyên tắc "đến trước, khớp trước" trong nhóm các lệnh cùng giá.
Về mặt vận hành, hệ thống khớp lệnh ghi nhận thời điểm mỗi lệnh được nhập vào hệ thống với độ chính xác đủ để phân định thứ tự, ngay cả khi hai lệnh được đặt cách nhau chỉ vài giây. Nguyên tắc ưu tiên thời gian chỉ có ý nghĩa trong phạm vi các lệnh cùng mức giá — giữa hai lệnh khác mức giá, yếu tố thời gian hoàn toàn không được xét đến, dù chênh lệch thời gian nhập lệnh giữa chúng là bao nhiêu.
Vì sao hai tiêu chí này được sắp xếp theo đúng thứ tự giá trước, thời gian sau
Thứ tự ưu tiên giá trước, thời gian sau không phải một lựa chọn tuỳ ý mà phản ánh đúng bản chất kinh tế của việc khớp lệnh. Mục tiêu của cơ chế khớp lệnh là tạo ra mức giá tốt nhất có thể cho cả hai bên mua và bán tại mỗi thời điểm — vì vậy lệnh sẵn sàng trả giá cao nhất (bên mua) hoặc chấp nhận bán giá thấp nhất (bên bán) luôn được ưu tiên trước, bất kể lệnh đó mới được nhập vào hệ thống. Nếu đảo ngược thứ tự — ưu tiên thời gian trước, giá sau — một lệnh đặt sớm nhưng ở mức giá kém cạnh tranh vẫn được khớp trước một lệnh đặt muộn hơn nhưng sẵn sàng trả giá tốt hơn, làm giảm hiệu quả phân bổ giá của toàn bộ cơ chế khớp lệnh liên tục.
| Lệnh | Giá đặt (điểm) | Thời gian nhập | Thứ tự khớp |
|---|---|---|---|
| B | 1.300,5 | 9h10 | 1 (giá cao nhất) |
| A | 1.300,0 | 9h05 | 2 (cùng giá C, nhập trước) |
| C | 1.300,0 | 9h07 | 3 (cùng giá A, nhập sau) |
Số liệu hoàn toàn minh họa, không phải sổ lệnh thị trường thực tế.
Ví dụ minh họa thứ tự khớp lệnh trong sổ lệnh
Ví dụ minh họa: sổ lệnh mua có 3 lệnh: Lệnh A mua 1.300,0 điểm lúc 9h05, Lệnh B mua 1.300,5 điểm lúc 9h10, Lệnh C mua 1.300,0 điểm lúc 9h07. Khi có lệnh bán đối ứng xuất hiện, thứ tự ưu tiên khớp là: Lệnh B trước (giá cao nhất 1.300,5), sau đó Lệnh A (giá 1.300,0, nhập trước Lệnh C dù cùng giá), rồi mới đến Lệnh C. Số liệu hoàn toàn minh họa.
Sửa lệnh có làm mất ưu tiên thời gian không
Về nguyên tắc chung, khi một lệnh đang chờ khớp được sửa giá, lệnh đó thường mất ưu tiên thời gian đã có trước đó và được xếp lại vào sổ lệnh như một lệnh mới nhập tại thời điểm sửa. Quy tắc cụ thể đối với trường hợp chỉ sửa khối lượng mà không đổi giá — có giữ nguyên ưu tiên thời gian hay không — do HNX quy định trong quy chế giao dịch hiện hành, nhà đầu tư nên tra cứu quy chế mới nhất thay vì áp dụng một quy tắc cố định.
Logic đứng sau quy tắc "sửa giá thì mất ưu tiên thời gian" cũng xuất phát từ chính nguyên tắc giá-thời gian: một khi mức giá của lệnh thay đổi, đây thực chất là một cam kết mới về giá của nhà đầu tư, nên hệ thống coi đó như một lệnh mới và xếp vào đúng vị trí theo mức giá mới, cùng thời điểm nhập lệnh mới. Điều này giúp đảm bảo tính nhất quán của nguyên tắc: một lệnh không thể vừa hưởng ưu tiên thời gian của lần nhập đầu tiên vừa liên tục điều chỉnh giá theo diễn biến thị trường.
Câu hỏi thường gặp về nguyên tắc ưu tiên khớp lệnh
Lệnh đặt trước có luôn được khớp trước không?
Không hẳn. Yếu tố giá được ưu tiên trước; một lệnh đặt sau nhưng có mức giá tốt hơn (mua cao hơn/bán thấp hơn) vẫn được khớp trước lệnh đặt sớm hơn nhưng giá kém hơn. Thời gian chỉ là tiêu chí phân xử khi các lệnh có cùng mức giá.
Nếu sửa khối lượng lệnh đang chờ (không đổi giá) có mất ưu tiên thời gian không?
Quy tắc cụ thể (mất hay giữ ưu tiên khi chỉ sửa khối lượng, không sửa giá) do HNX quy định trong quy chế giao dịch; nhà đầu tư nên tra cứu quy chế hiện hành thay vì giả định.
Nguyên tắc này có áp dụng cho phiên ATC không?
Không. Phiên khớp lệnh định kỳ (ATC) xác định giá theo nguyên tắc khác (khớp một mức giá duy nhất cho toàn bộ lệnh gom được), không dùng nguyên tắc ưu tiên giá-thời gian như khớp lệnh liên tục.
Vì sao cần biết nguyên tắc ưu tiên khớp lệnh?
Hiểu nguyên tắc này giúp lý giải vì sao một lệnh chưa được khớp dù đã đặt đúng giá thị trường — có thể do đang xếp sau nhiều lệnh cùng giá nhập trước đó trong sổ lệnh. Đây cũng là kiến thức nền để đọc hiểu chính xác hơn nội dung ở bài về sổ lệnh và độ sâu thị trường, vì thứ tự hiển thị trong sổ lệnh phản ánh trực tiếp nguyên tắc ưu tiên giá-thời gian này.
Nguyên tắc giá-thời gian có phải đặc thù riêng của VN30F1M không?
Không, đây là nguyên tắc khớp lệnh phổ biến ở nhiều thị trường tài chính có cơ chế khớp lệnh liên tục (order-driven market), không phải quy tắc riêng của thị trường phái sinh Việt Nam.
Nguồn tham khảo
- HNX – Quy chế giao dịch hợp đồng tương lai chỉ số VN30 (nguyên tắc khớp lệnh) – hnx.vn – truy cập 30/08/2026 (quy tắc sửa lệnh cần đối chiếu văn bản hiện hành)
Lưu ý rủi ro: Nội dung trong bài mang tính giáo dục, không phải khuyến nghị đầu tư hay hướng dẫn giao dịch cụ thể. Nội dung chỉ mô tả cơ chế khớp lệnh, không gợi ý cách "lách" thứ tự ưu tiên nhằm mục đích đầu cơ.
Xem thêm bài khớp lệnh định kỳ và liên tục và sổ lệnh và độ sâu thị trường. Muốn hiểu vì sao một lệnh chưa khớp dù đúng giá thị trường? Đăng ký bản tin StockUp để tìm hiểu sâu vi cấu trúc khớp lệnh VN30F1M.
