Backtest quyền chọn có thể cho thấy lệnh vào gọn ghẽ ở giá giữa, lệnh thoát cũng gọn ghẽ ở giá giữa, cùng khoản lời đẹp đẽ mà không lệnh nào thực sự có thể đạt được. Giá giữa là phép tính số học, không phải lời hứa: khi một quyền chọn mua được báo giá mua $1.00 và giá bán $1.20, thì $1.10 là mốc nằm giữa hai mức giá lệnh chờ. Mức này có thể hữu ích để định giá một vị thế. Nhưng nó không cho biết người mua hay người bán có sẵn lòng giao dịch với bạn ở mức đó hay không.
Tôi từng thấy cách làm này len vào nghiên cứu vì dữ liệu giá giữa trông ít nhiễu hơn giá mua và giá bán, đồng thời giúp so sánh các chiến lược dễ dàng. Rắc rối bắt đầu khi quy ước định giá âm thầm trở thành mô hình khớp lệnh. Ba sai lầm sau gây ra phần lớn thiệt hại.
Sai lầm 1: Coi mọi mức giá giữa đều là giá khớp lệnh
Giả sử backtest mua một quyền chọn mua ở giá giữa $1.10 rồi bán sau đó ở mức $1.18. Kết quả báo lãi tám xu. Nhưng nếu cả hai báo giá đều có chênh lệch mười xu, thì để khớp lệnh bằng cách vượt chênh lệch, bạn phải trả giá bán $1.20 khi vào lệnh và chỉ nhận giá mua $1.08 khi thoát lệnh: lỗ mười hai xu trước phí.
Hậu quả thường là một chiến lược giao dịch thường xuyên, lãi ít trên mỗi giao dịch nhưng có vẻ vững vàng trên nhiều hợp đồng. Lợi thế của chiến lược có thể chẳng lớn hơn phần chênh lệch giá mà nó đã xóa sạch. Giá giữa vẫn có thể làm mốc tham chiếu, nhất là khi ước tính giá trị danh mục, nhưng mô hình khớp lệnh cần xác định phía giá và nêu rõ giả định về khớp lệnh.
| Mục đích | Mốc giá tham chiếu hợp lý | Điều mốc giá đó không chứng minh |
|---|---|---|
| Định giá vị thế đang mở | Giá giữa, kèm quy tắc ghi nhận chất lượng báo giá | Vị thế có thể đóng ở giá giữa |
| Lệnh mua khớp ngay | Giá bán, cộng tác động giá được mô hình hóa khi phù hợp | Khối lượng hiển thị đủ cho lệnh của bạn |
| Lệnh bán khớp ngay | Giá mua, trừ tác động giá được mô hình hóa khi phù hợp | Báo giá cũ vẫn còn khả dụng |
Sai lầm 2: Tin vào báo giá đã mất hiệu lực
Báo giá quyền chọn có thể đứng yên trong khi tài sản cơ sở biến động, thị trường tạm ngừng hoặc giá mua bán hiển thị biến mất. Backtest lấy giá mua và giá bán mới nhất ở mỗi thời điểm ra quyết định có thể tiếp tục dùng lại giá giữa cũ như thể nhà giao dịch vẫn có thể giao dịch ở đó. Giá mới của tài sản cơ sở không làm mới báo giá quyền chọn.
Hậu quả là đường vốn quyền chọn yên ả đáng ngờ: ít cú trượt giá đột biến, giá khớp chính xác đến từng xu, và giao dịch ở những hợp đồng có báo giá hầu như không đổi suốt ngày. Hãy theo dõi độ cũ của báo giá và loại bỏ hoặc giảm trọng số các quan sát vượt ngưỡng phù hợp với sàn và chiến lược. Đồng thời kiểm tra giá mua và giá bán đều dương, đúng thứ tự, và đi kèm khối lượng hiển thị hợp lý. Thị trường có giá mua bằng không hoặc bị chéo là tình trạng dữ liệu cần xử lý, chứ không phải món hời để khai thác.
Một buổi chiều yên ắng, tôi từng nhìn thấy chuỗi quyền chọn có vẻ đóng băng trong khi tài sản cơ sở vẫn nhấp nhô. Đó là lời nhắc hữu ích rằng một bảng giá ngay ngắn không đồng nghĩa với thị trường đang hoạt động.
Sai lầm 3: Coi khối lượng hiển thị là của mình
Ngay cả báo giá mới với chênh lệch hợp lý cũng chỉ cho thấy những gì được hiển thị tại thời điểm nguồn dữ liệu ghi nhận. Nếu giá bán chỉ hiển thị một hợp đồng mà backtest mua mười hợp đồng, việc giả định cả mười đều khớp ở cùng giá bán là mặc định có độ sâu thị trường mà báo giá chưa từng thể hiện. Nếu chiến lược đặt lệnh giới hạn ở giá giữa, rồi backtest ghi nhận khớp lệnh chỉ vì sau đó giá tài sản cơ sở chạm mức đó, thì đó là giả định về ưu tiên trong hàng chờ và giao dịch xuyên qua mức giá lệnh.
Hậu quả thường tăng theo quy mô vị thế. Kiểm thử một hợp đồng có vẻ hợp lý, trong khi kết quả danh mục tăng gần tuyến tính lên 50 hợp đồng mà không phát sinh thêm chi phí chênh lệch giá hay lệnh trượt khớp. Khi có thể, hãy giới hạn khối lượng khớp trong phạm vi khối lượng đã quan sát; nếu không, hãy áp dụng giả định tác động giá minh bạch và chạy các kịch bản độ nhạy. Với lệnh thụ động, cần có bằng chứng giá giao dịch đã vượt qua giá giới hạn hoặc mô hình hóa hàng chờ và khớp một phần theo hướng thận trọng. Chỉ nhìn giá cao nhất hoặc thấp nhất của một thanh giá thì không thể biết lệnh của bạn có đứng đầu hàng hay không.
Backtest quyền chọn nên xử lý giá giữa thế nào?
Hãy tách riêng định giá và giao dịch. Ghi lại giá mua, giá bán, dấu thời gian báo giá và khối lượng được dùng cho mỗi quyết định. Định giá lượng nắm giữ theo quy tắc đã công bố, sau đó mô phỏng lệnh mua và bán theo phía giá có thể khớp hoặc theo mô hình lệnh giới hạn được tài liệu hóa. Tính riêng hoa hồng và phí sàn; mức giá thực tế không bao gồm mọi chi phí.
Tiếp đó, hãy so sánh kết quả theo một số giả định rõ ràng: định giá ở giá giữa, khớp lệnh theo giá mua/bán, và kịch bản chênh lệch rộng hơn hoặc tỷ lệ khớp thấp hơn. Nếu luận điểm chỉ đứng vững khi giả định khớp ở giá giữa, nghiên cứu mới chỉ nêu ra câu hỏi về khả năng tiếp cận thị trường, chứ chưa xác lập được lợi thế giao dịch. Khác biệt này đặc biệt quan trọng với quyền chọn, nơi chênh lệch giá rộng và khối lượng mỏng có thể khiến những giao dịch hấp dẫn nhất trong backtest lại khó thực hiện nhất.
← Tất cả bài viết


