Lệnh OCO futures: giải thích One-Cancels-Other
Tìm hiểu cách lệnh OCO futures liên kết hai chỉ thị để một lệnh khớp thì lệnh kia bị hủy, cách hoạt động của ví dụ chốt lời và stop, cùng những gì cần xác minh sau khi khớp một phần
Câu trả lời trực tiếp
OCO futures liên kết hai lệnh để việc một lệnh thực thi khiến lệnh kia bị hủy theo quy tắc áp dụng. Nó có thể ghép các phương án thoát thay thế, nhưng bạn vẫn cần xác minh số lượng đã khớp, số lượng bị hủy và trạng thái vị thế cuối cùng.
OCO liên kết các phương án thay thế thay vì cộng cả hai kết quả
Bảng thuật ngữ CFTC định nghĩa One Cancels the Other là một cặp lệnh trong đó việc một lệnh khớp khiến lệnh kia bị hủy.
Một ví dụ phổ biến trong quản lý vị thế là limit chốt lời liên kết với stop bảo vệ.
Mục đích là thể hiện hai kết quả thay thế nhau.
Nếu lệnh chốt lời thực thi theo quy tắc OCO, stop liên kết sẽ bị hủy.
Nếu lệnh phía stop thực thi trước, lệnh chốt lời sẽ bị hủy.
Đừng tính cả hai lệnh liên kết như hai lần giảm vị thế dự định xảy ra cùng lúc.
Ví dụ: một hợp đồng long với hai lệnh thoát liên kết
Giả sử bạn long một hợp đồng futures từ 5,000.
Bạn tạo một nhóm OCO gồm:
Nếu sell limit khớp tại 5,020, vị thế long được đóng bởi lần thực thi đó.
Với multiplier giả định $20 mỗi điểm, P&L gộp là:
(5,020 − 5,000) × $20 = $400.
Sau đó stop liên kết sẽ bị hủy theo cách xử lý OCO đã gửi.
Nếu lệnh thoát phía stop thực thi trước, phía limit là lệnh được kỳ vọng sẽ bị hủy.
- sell limit tại 5,020
- sell stop tại 4,980
OCO không bảo đảm giá thoát nào
Liên kết kiểm soát điều xảy ra giữa hai lệnh ghép cặp.
Nó không biến stop thành giá thực thi được bảo đảm.
Lệnh stop có thể tuân theo quy tắc kích hoạt và thực thi riêng.
Lệnh limit có thể vẫn chưa khớp nếu không có thanh khoản phù hợp.
Thị trường cũng có thể di chuyển nhanh giữa lúc kích hoạt, sàn xử lý và khớp cuối cùng.
Stop so với stop-limit futures giải thích rủi ro giá ở phía stop.
Market so với limit futures giải thích phía limit.
Khớp một phần cần đối chiếu rõ ràng
Đừng cho rằng nhãn OCO cho biết mọi chi tiết khớp một phần.
Nền tảng có thể quy định thời điểm lệnh cùng nhóm bị hủy, giảm, giữ nguyên hoặc được xử lý theo cách khác.
Nếu một lần thoát nhiều hợp đồng chỉ khớp một phần số lượng, hãy kiểm tra điều gì đã xảy ra với lệnh liên kết và vị thế còn lại.
Ví dụ, vị thế long 5 hợp đồng có thể trở thành long 3 sau lần thoát một phần 2 hợp đồng.
Tài khoản vẫn còn mức tiếp xúc dù lệnh cùng nhóm đã đổi trạng thái.
Hãy kiểm tra tài liệu OCO của broker và báo cáo lệnh cuối cùng thay vì suy ra hành vi từ chữ viết tắt.
Trạng thái hủy quan trọng sau lần thực thi đầu tiên
Việc hủy tự động vẫn cần xuất hiện trong hồ sơ lệnh cuối cùng.
Xác nhận order ID của từng chân, số lượng thực thi, số lượng còn lại, xác nhận hủy và vị thế ròng.
Nếu một lệnh liên kết đã khớp, đừng gửi lệnh thay thế chỉ vì lệnh kia tạm thời vẫn hiển thị trên màn hình.
Giao diện có thể cập nhật chậm hơn trạng thái lệnh nền.
Tương tự, đừng cho rằng một dòng trông như đã hủy chứng minh vị thế đã về 0.
Lệnh futures bị từ chối so với chưa khớp giải thích vì sao trạng thái cuối cùng quan trọng hơn hiển thị nhất thời. [!TRYMARK] Đối chiếu một lần thoát OCO Bắt đầu long 1 tại 5,000 với sell limit 5,020 và sell stop 4,980. Ghi trạng thái lệnh và vị thế dự kiến nếu limit khớp trước, sau đó lặp lại bài tập nếu lệnh phía stop thực thi trước.
Dùng danh sách kiểm tra OCO
Xác nhận sản phẩm, broker và nền tảng hỗ trợ hành vi OCO dự định.
Ghi lại order ID của cả hai lệnh liên kết.
Xác nhận số lượng ở cả hai phía phù hợp với mục tiêu quản lý vị thế.
Xác minh riêng giá và quy tắc kích hoạt của từng lệnh.
Kiểm tra khớp một phần có làm thay đổi lệnh cùng nhóm hay không.
Sau mọi lần thực thi, xác nhận trạng thái cuối cùng của lệnh cùng nhóm.
Đối chiếu vị thế futures ròng trước khi gửi lệnh khác.
Đưa hoa hồng, phí sàn, phí thanh toán bù trừ và trượt giá vào phép tính P&L cuối cùng.
Hướng dẫn này giải thích cơ chế lệnh liên kết. Nó không khuyến nghị một chiến lược thoát cụ thể.
Câu hỏi thường gặp
OCO có nghĩa là gì trong giao dịch futures?
OCO là One Cancels the Other. Hai lệnh được liên kết để việc một lệnh thực thi khiến lệnh kia bị hủy theo quy tắc xử lý lệnh áp dụng.
Tôi có thể dùng OCO cho mục tiêu lợi nhuận và stop futures không?
Nhiều nền tảng dùng liên kết kiểu OCO cho các phương án thoát như limit chốt lời và stop. Hãy xác nhận hỗ trợ và hành vi chính xác với broker hoặc venue trước khi dựa vào nó.
OCO có bảo đảm tôi không thể bị khớp ngoài dự kiến không?
Không. OCO tự động hóa việc hủy liên kết, nhưng thực thi và hủy vẫn tuân theo quy trình của nền tảng và venue. Hãy kiểm tra số lượng đã khớp, khớp một phần, xác nhận và vị thế ròng thực tế.
Điều gì xảy ra nếu một lệnh OCO khớp một phần?
Hành vi có thể thay đổi theo cách triển khai. Lệnh liên kết có thể bị hủy, điều chỉnh hoặc xử lý theo quy tắc riêng của nền tảng. Hãy xác minh tài liệu và trạng thái lệnh cuối cùng của hệ thống thực tế.