Giải thích về lệnh bracket futures
Tìm hiểu cách lệnh bracket futures kết nối lệnh vào, lệnh giới hạn chốt lời và lệnh dừng bảo vệ, bao gồm khớp một phần, truyền lệnh, slippage và các tình huống lỗi riêng của nhà môi giới.
Câu trả lời trực tiếp
Lệnh bracket futures thường kết hợp một lệnh vào với một lệnh giới hạn chốt lời và một lệnh dừng bảo vệ. Sau khi lệnh cha được khớp, hai lệnh thoát được thiết kế để hoạt động như một cặp OCO: một lệnh khớp thì hủy lệnh kia. Cấu trúc này giúp sắp xếp quyết định, nhưng không thể bảo đảm khớp lệnh, giá dừng hoặc việc hủy tức thời trong thị trường biến động nhanh.
Ba lệnh làm gì
Với một vị thế futures mua, lệnh cha là lệnh mua. Các lệnh con là lệnh bán giới hạn ở trên giá vào và lệnh bán dừng ở dưới giá đó. Với vị thế bán, các phía đảo ngược: lệnh cha bán có lệnh mua dừng ở trên và lệnh mua giới hạn ở dưới. Số lượng của mỗi lệnh con nên khớp với số lượng thực tế đang nắm giữ, tùy theo quy tắc khớp một phần của nhà môi giới.
Quan hệ OCO liên kết hai lệnh đã đủ điều kiện để khớp. Bracket bổ sung một lệnh cha mà khi khớp sẽ giải phóng các lệnh con. Một số nền tảng gọi cấu trúc lệnh cha cộng hai lệnh con là OTOCO. Tên gọi không được chuẩn hóa, vì vậy hãy đọc quy tắc kích hoạt và hủy của nhà môi giới thay vì chỉ dựa vào nhãn. Lệnh OCO và bracket cho quyền chọn đưa ra ví dụ song song về thuật ngữ này.
Xác định rủi ro trước khi tạo phiếu lệnh
Đặt mức vô hiệu luận điểm, mục tiêu, tháng hợp đồng và mức lỗ tối đa trước khi nhập phiếu lệnh. Chuyển khoảng cách đến dừng lỗ thành tiền tệ bằng kích thước tick và giá trị tick của hợp đồng. Đưa vào hoa hồng, phí sở giao dịch, giả định giá khớp bất lợi và kịch bản gap. Quy mô vị thế futures giải thích vì sao ký quỹ ban đầu không phải ngân sách lỗ an toàn.
Ví dụ, một hợp đồng micro mua với dừng 20 tick và giá trị tick $1.25 có rủi ro giá dự kiến $25 cho mỗi hợp đồng trước chi phí. Đó chỉ là một kịch bản, không phải mức lỗ tối đa được bảo đảm: lệnh dừng có thể khớp vượt qua điểm kích hoạt, và thị trường có thể biến động trước khi lệnh con bảo vệ được chấp nhận. Nếu trường hợp cú sốc không phù hợp với giới hạn tài khoản, hãy giảm số lượng hoặc bỏ qua giao dịch.
Đừng chọn mục tiêu chỉ vì nó làm tỷ lệ rủi ro–lợi nhuận trông hấp dẫn. Hãy nêu điều kiện thị trường làm luận điểm mất hiệu lực và điều kiện cho phép thoát tùy ý sớm. Lệnh bracket nên mã hóa một quy tắc đã được kiểm định, không thay thế quy tắc đó.
Kích hoạt và truyền lệnh cha rất quan trọng
Một lệnh bracket an toàn không nên cho phép lệnh con khớp trước khi vị thế tồn tại. Các cách triển khai của nhà môi giới thường giữ lệnh con cho đến khi lệnh cha khớp, nhưng hành vi chính xác có thể khác đối với khớp một phần, lệnh cha bị từ chối, giao dịch ngoài giờ và lệnh gửi qua API.
Khi gửi qua API, nhà môi giới có thể yêu cầu cờ truyền lệnh hoặc cơ chế staging tương đương. Interactive Brokers mô tả việc gửi lệnh cha và lệnh con đầu tiên mà không truyền chúng, sau đó truyền lệnh con cuối để giải phóng cả nhóm cùng lúc. Điều này giảm khả năng lệnh cha hoạt động mà không có lối thoát dự kiến, nhưng vẫn cần kiểm tra xác nhận lệnh và các sự kiện trạng thái. Xem [tài liệu lệnh bracket của Interactive Brokers](https://www.interactivebrokers.com/docs/general/order-types/complex-orders/bracket-orders).
Trong phiếu lệnh thủ công, hãy xác minh lệnh vào thực sự là lệnh cha, các lệnh con tham chiếu đúng ID lệnh cha và nhóm đang hoạt động thay vì chỉ hiển thị cục bộ. Một phiếu lệnh trông như đã sẵn sàng không chứng minh sàn đã chấp nhận mọi lệnh.
Chọn loại lệnh có chủ đích
Lệnh con chốt lời thường là lệnh giới hạn. Nó kiểm soát mức giá xấu nhất có thể chấp nhận cho lối thoát nhưng có thể không khớp nếu thị trường chạm mức đó rồi đảo chiều. Lệnh con bảo vệ có thể là lệnh dừng thị trường hoặc dừng giới hạn. Dừng thị trường ưu tiên khớp lệnh nhưng có thể khớp vượt qua điểm kích hoạt trong biến động nhanh; dừng giới hạn kiểm soát giá giới hạn nhưng có thể được kích hoạt mà không khớp.
Hãy đọc lệnh thị trường so với lệnh giới hạn và lệnh dừng so với dừng giới hạn trước khi chọn loại lệnh. Kiểm tra nguồn giá kích hoạt dừng, cách làm tròn giới hạn theo tick, lệnh có được phép trong phiên qua đêm hay không và sàn hoặc nhà môi giới có áp dụng biên bảo vệ hay không.
Thời hạn hiệu lực là một quyết định rủi ro khác. Lệnh con trong ngày hết hạn ở ranh giới phiên có thể để lại vị thế qua đêm không được bảo vệ. Lệnh con GTC có thể tồn tại lâu hơn luận điểm và cần được hủy rõ ràng khi vị thế đóng. So sánh lệnh futures trong ngày và GTC với lịch giao dịch của hợp đồng.
Khớp một phần làm thay đổi số lượng an toàn
Giả sử lệnh cha năm hợp đồng khớp hai hợp đồng. Lệnh bracket chỉ an toàn nếu các lệnh thoát đang hoạt động bảo vệ hai hợp đồng, không phải năm, trừ khi nhà môi giới cố ý giữ ba hợp đồng còn lại của lệnh cha đang chờ và có thể điều chỉnh số lượng lệnh con khi có thêm khớp. Một số hệ thống kích hoạt lệnh con theo tỷ lệ, một số chờ lệnh cha khớp hoàn toàn và một số yêu cầu nhà giao dịch tự điều chỉnh số lượng.
Sau mỗi sự kiện khớp, hãy so sánh:
Nếu một lệnh con khớp một phần, vị thế còn lại có thể nhỏ hơn trong khi lệnh anh em vẫn hiển thị số lượng ban đầu. Hãy tuân theo hành vi OCO của nhà môi giới và điều chỉnh hoặc hủy một cách rõ ràng. Đừng bao giờ giả định việc hủy OCO tự động tính lại số lượng của lệnh anh em. Lệnh futures bị từ chối và không được khớp giải thích vì sao lệnh đang chờ hoặc bị từ chối không đồng nghĩa rủi ro đã biến mất.
- Số lượng lệnh cha đã khớp với vị thế thực tế
- Số lượng lệnh dừng đang hoạt động với vị thế cần được bảo vệ
- Số lượng lệnh con chốt lời và số lượng lệnh cha còn lại
- Giá vào lệnh trung bình và giá thoát được làm tròn theo tick
- Mọi lệnh không liên kết hoặc lệnh trùng
Hủy OCO là một cuộc đua, không phải bảo đảm
Khi một lệnh con khớp, hệ thống gửi yêu cầu hủy lệnh kia. Yêu cầu đó có thể mất thời gian để đến nhà môi giới, sàn hoặc hệ thống khớp. Trong biến động mạnh, cả hai lệnh con có thể khớp hoặc một lệnh có thể khớp sau khi vị thế đã thay đổi. Lệnh bracket giảm độ trễ thủ công nhưng không khiến việc khớp vượt số lượng trở nên bất khả thi.
Hãy xác định cách phản ứng với một lần khớp bất ngờ: dừng gửi lệnh mới, đọc báo cáo khớp, tính vị thế ròng tạo ra, hủy các lệnh con cũ và đóng hoặc bảo vệ lại theo kế hoạch bằng văn bản. Đừng lập tức đảo hướng chỉ vì cả hai phía đã khớp; trước tiên hãy đối chiếu số lượng và phí.
Đối chiếu sau lệnh cha và sau lối thoát
Dùng báo cáo khớp—không phải biểu đồ hoặc bản xem trước phiếu lệnh—làm nguồn sự thật. Ghi tháng hợp đồng, phía giao dịch, số lượng, giá trung bình, dấu thời gian, ID lệnh, nguồn kích hoạt và phí. Xác nhận sàn đã chấp nhận hợp đồng và vị thế ở đúng tháng dự kiến; biểu đồ liên tục tự nó không phải hợp đồng có thể giao dịch.
Sau khi thoát, xác minh vị thế bằng không hoặc đúng phần còn lại dự kiến và không còn lệnh con hay lệnh cha nào đang hoạt động. So sánh P&L đã thực hiện với giá trị tick và chi phí của hợp đồng. P&L futures đã thực hiện và chưa thực hiện giúp tách kết quả đã đóng khỏi mức phơi nhiễm đang mở.
Nếu lệnh bracket được để qua đêm, hãy dành tiền mặt cho ký quỹ biến động và khả năng thay đổi chính sách ký quỹ. Dừng bảo vệ không giới hạn lỗ qua một gap, và nhà môi giới có thể thanh lý vị thế khi vốn chủ sở hữu giảm dưới yêu cầu. Xem margin call và thanh lý bắt buộc.
Danh sách kiểm tra trước khi gửi và sau khi khớp
Trước khi gửi:
1. Xác nhận chính xác tháng hợp đồng, hướng và số lượng 2. Tính rủi ro dừng, logic mục tiêu, phí và kịch bản cú sốc 3. Kiểm tra làm tròn theo tick, nguồn kích hoạt, phiên và thời hạn hiệu lực 4. Xác nhận ID cha–con và hành vi khớp một phần của nhà môi giới 5. Xác minh ký quỹ và tiền mặt tự do vẫn cao hơn phần đệm của kế hoạch
Sau khi lệnh cha khớp:
1. Xác nhận vị thế thực tế và số lượng lệnh con đang hoạt động 2. Kiểm tra dừng đang hoạt động và lệnh chốt lời có giá dự kiến 3. Hủy các lệnh trùng hoặc cũ 4. Ghi lần khớp và theo dõi sự kiện trạng thái, không chỉ giá cuối
Sau khi bất kỳ lệnh con nào khớp, hãy lặp lại việc đối chiếu. Lệnh bracket chỉ hoàn tất khi vị thế và mọi lệnh liên quan khớp với kế hoạch. [!WARNING] Lệnh bracket không phải giới hạn lỗ được bảo đảm Slippage, gap, tạm dừng giao dịch, lệnh bị từ chối hoặc chậm, khớp một phần, lỗi kết nối, ký quỹ thay đổi và hành vi OCO riêng của nhà môi giới có thể tạo ra kết quả khác với dừng hoặc mục tiêu dự kiến. Bài viết này mang tính giáo dục và không khuyến nghị hợp đồng, nhà môi giới, loại lệnh hoặc chiến lược nào.
Câu hỏi thường gặp
Lệnh bracket futures có giống lệnh OCO không?
Không. OCO liên kết hai lựa chọn đủ điều kiện. Bracket thường bổ sung một lệnh vào cha, khi khớp sẽ kích hoạt hai lối thoát, sau đó hai lối thoát hoạt động như các lệnh anh em OCO. Tên gọi và quy tắc kích hoạt thay đổi theo nhà môi giới.
Cả hai phía của lệnh bracket futures có thể cùng khớp không?
Có. Yêu cầu hủy có thể chạy đua với một lần khớp trong biến động nhanh, hoặc cập nhật trạng thái chậm có thể khiến cả hai lệnh con vẫn đủ điều kiện. Hãy đối chiếu vị thế ròng ngay lập tức và làm theo phương án dự phòng đã viết trước.
Điều gì xảy ra khi lệnh vào chỉ khớp một phần?
Nhà môi giới có thể chỉ kích hoạt lối thoát cho số lượng đã khớp, chờ lệnh cha khớp hoàn toàn hoặc yêu cầu điều chỉnh thủ công. Hãy kiểm tra vị thế thực tế và số lượng lệnh con đang hoạt động sau mỗi sự kiện khớp.
Lệnh con bảo vệ nên là dừng thị trường hay dừng giới hạn?
Điều đó phụ thuộc việc chiến lược coi trọng khả năng khớp chắc chắn hay kiểm soát giá hơn. Dừng thị trường có thể bị slippage; dừng giới hạn có thể không khớp. Hãy kiểm định quy tắc với cách kích hoạt và hành vi phiên của nhà môi giới trước khi dựa vào nó.