【CJ chuyên sâu – phần tiếp theo 13/30 · Bài thứ 41】

Hủy lệnh khi phát hiện bất thường có thể giảm rủi ro từ các lệnh chưa khớp, nhưng việc đó không tự động cho biết bất thường bắt nguồn từ đâu, cũng không xử lý thay bạn các vị thế đã khớp.

Khi dữ liệu tạm thời bị gián đoạn, hủy tất cả lệnh có thể giúp tránh tiếp tục chịu rủi ro; nhưng nếu bất thường chỉ là do một nguồn dữ liệu thị trường bị trễ, hủy lệnh một cách mù quáng cũng có thể khiến chiến lược bình thường bị dừng ở thời điểm tệ nhất. Rắc rối hơn nữa, nếu sau khi hủy lệnh không ghi lại lý do kích hoạt, thì khi xem xét lại, bạn chỉ còn biết kết quả là “đã hủy”.

Các hành động kiểm soát rủi ro cần có điều kiện tiên quyết và bằng chứng: bất thường nào sẽ khiến lệnh mới bị đóng băng, bất thường nào chỉ tạm dừng sửa lệnh, trong trường hợp nào có thể khôi phục, và cần xác nhận lại những trạng thái nào trước khi khôi phục. Bản thân việc hủy lệnh không phải là kết luận, mà chỉ là một hành động trong quy trình xử lý rủi ro.

Việc hủy lệnh không xóa các giao dịch đã khớp được lưu trên sàn. Điều thực sự cần lưu giữ là điều kiện kích hoạt ở phía hệ thống nội bộ, yêu cầu hủy lệnh và phản hồi; nếu không, bạn chỉ biết hành động đã được thực hiện mà không biết vì sao lúc đó nó được cho phép. Sau khi hủy lệnh, cũng cần kiểm tra xem đã có giao dịch nào khớp hay còn rủi ro vị thế nào chưa được giải quyết hay không.

Hệ thống càng tự động thì càng cần lưu lại lời giải thích “vì sao lại làm như vậy”. Nếu không, chương trình trông có vẻ nhanh, nhưng thực chất chỉ biến điều chưa biết thành thứ không thể truy vết.

Bài tiếp theo: Trạng thái chưa xác định không phải là thất bại, cũng không phải là thành công, mà là một trạng thái cần được xử lý riêng.

#撤单 #Kiểm soát rủi ro thực thi