Khớp lệnh là gì
Khớp lệnh (fill) là việc lệnh của bạn được thực hiện, tức là tìm được bên đối ứng và giao dịch diễn ra ở một mức giá cụ thể. Khớp lệnh một phần (partial fill) là khi chỉ một phần khối lượng của lệnh được thực hiện. Phần còn lại chờ khớp tiếp hoặc bị hủy, tùy loại lệnh.
Định nghĩa chính xác hơn: fill là sự kiện thực hiện (execution) ghi nhận khối lượng, giá và thời điểm. Lệnh được coi là filled khi tổng khối lượng của các lần khớp bằng khối lượng đặt. Lệnh partially filled là lệnh có khối lượng đã khớp lớn hơn không nhưng nhỏ hơn khối lượng đặt.
Sẵn sàng thử trên tài khoản thật hoặc demo?
Liên kết đối tác · giao dịch có rủi ro thua lỗ cao
Ví dụ giả định
Bạn đặt lệnh giới hạn mua cổ phiếu X với khối lượng Q tại giá P. Trong sổ lệnh, phía bán ở giá P chỉ có khối lượng A, nhỏ hơn Q.
- Khối lượng A khớp ngay tại giá P. Đây là partial fill.
- Phần còn lại (Q trừ A) vẫn nằm trong sổ lệnh tại giá P nếu là lệnh giới hạn thông thường.
- Nếu sau đó có người bán thêm ở giá P, phần còn lại khớp tiếp. Khi tổng khớp bằng Q, lệnh chuyển sang trạng thái filled.
Nếu các lần khớp diễn ra ở nhiều mức giá khác nhau, ví dụ với lệnh thị trường khối lượng lớn, giá vào lệnh của bạn là giá trung bình có trọng số theo khối lượng của các lần khớp. Giá này có thể khác giá bạn thấy trên màn hình lúc bấm lệnh. Chênh lệch đó gọi là trượt giá (slippage).
Phần còn lại xử lý thế nào
| Chính sách khớp | Khi không đủ khối lượng |
|---|---|
| FOK (Fill or Kill) | Không khớp gì, toàn bộ lệnh bị hủy |
| IOC (Immediate or Cancel) | Khớp phần có sẵn ngay, phần còn lại bị hủy |
| Return / lệnh giới hạn thông thường | Khớp phần có sẵn, phần còn lại chờ trong sổ lệnh |
Xem chi tiết ở Lệnh FOK và IOC. Lệnh còn lại cũng chịu thời hạn hiệu lực, ví dụ lệnh trong ngày sẽ hết hạn khi kết thúc phiên.
Thuật ngữ xuất hiện ở đâu
- MetaTrader 5: khi đặt lệnh có mục chọn kiểu khớp (filling type: FOK, IOC, Return, tùy công cụ và máy chủ). Trong lịch sử, MT5 tách lệnh (order) và giao dịch (deal). Mỗi lần khớp tạo ra một deal riêng, nên một lệnh khớp một phần sẽ có nhiều dòng deal. Xem thêm MetaTrader 5.
- Sao kê tài khoản: các cột trạng thái như filled, partially filled, cancelled, kèm khối lượng đã khớp và giá khớp. Xem Sao kê tài khoản.
- Tin tức thị trường chứng khoán: "khối lượng khớp lệnh" là tổng khối lượng đã thực hiện trong phiên, khác với khối lượng đặt.
Trường hợp biên cho trader có kinh nghiệm
- Thị trường biến động mạnh hoặc thanh khoản mỏng: lệnh dừng lỗ có thể khớp từng phần ở nhiều mức giá xấu hơn dự kiến. Với giao dịch CFD/forex có đòn bẩy, khoản lỗ có thể lớn và nhanh hơn kế hoạch. Xem Quản lý rủi ro và Flash Crash.
- Phí theo lần khớp: ở một số nơi, hoa hồng tính theo từng lần khớp. Partial fill khi đó có thể làm tổng phí khác với lệnh khớp trọn.
- Mô hình khớp của nhà cung cấp: ở thị trường OTC, việc khớp phụ thuộc vào nhà tạo lập và cách định tuyến lệnh (A-book và B-book). Lệnh có thể bị từ chối hoặc báo giá lại thay vì khớp một phần.
- Phiên đấu giá: trong phiên ATO và ATC, lệnh khớp tại giá cân bằng duy nhất và có thể chỉ khớp một phần.
Thuật ngữ liên quan
Câu hỏi thường gặp
Order fill là gì?
Là việc lệnh được thực hiện. Mỗi lần thực hiện ghi nhận khối lượng, giá và thời điểm.
Partial fill là gì?
Là khi chỉ một phần khối lượng lệnh được khớp. Phần còn lại chờ khớp tiếp hoặc bị hủy, tùy chính sách khớp.
Khớp lệnh một phần có làm thay đổi giá vào lệnh không?
Có thể. Nếu các phần khớp ở các mức giá khác nhau, giá vào lệnh là giá trung bình có trọng số theo khối lượng.
Làm sao biết lệnh của mình đã khớp một phần?
Xem trạng thái lệnh và danh sách deal trong lịch sử của nền tảng hoặc trong sao kê tài khoản.
Có tránh được partial fill không?
Lệnh FOK không chấp nhận khớp một phần. Đổi lại, lệnh FOK có thể không được khớp chút nào.
