20 tháng Mười, 2026 · nghiên cứu

Chiến lược vẫn hiệu quả cho đến khi chúng tôi tính phí chuyển vị thế hợp đồng tương lai

Chiến lược vẫn hiệu quả cho đến khi chúng tôi tính phí chuyển vị thế hợp đồng tương lai

Sáng thứ Ba, chiến lược theo xu hướng hợp đồng tương lai dầu thô của chúng tôi đang giữ vị thế mua ở hợp đồng sắp đáo hạn. Tín hiệu hoạt động đúng như chúng tôi yêu cầu: giữ vị thế khi xu hướng còn tích cực. Kiểm thử ngược cho thấy mức lãi khiêm tốn. Tài khoản mô phỏng ghi nhận một lệnh bán, một lệnh mua ở hợp đồng kế tiếp, 2 khoản phí và giá vào lệnh kém hơn mức biểu đồ gợi ý.

Tín hiệu không gặp trục trặc gì bí ẩn. Kiểm thử ngược đã xem “giá hợp đồng tương lai” như một chuỗi liên tục. Còn tài khoản phải đóng một hợp đồng và mở một hợp đồng khác, trên 2 sổ lệnh khác nhau, ở 2 mức giá khác nhau.

Chúng tôi phát hiện sai lệch khi rà soát một vị thế đi qua giai đoạn chuyển tháng. Chiến lược dùng hợp đồng tháng gần nhất có thanh khoản cao và giữ đến khi quy tắc lịch chuyển sang tháng kế tiếp. Quy tắc đó hợp lý. Cách hạch toán đi kèm thì không.

Chuỗi liên tục của chúng tôi đã được điều chỉnh ngược để loại bỏ khoảng trống giữa các hợp đồng. Nhờ vậy, biểu đồ hữu ích cho việc tính toán xu hướng. Nhưng chuỗi này cũng không còn chứa mức giá thực tế nào để chúng tôi có thể đóng hợp đồng cũ hoặc mở hợp đồng mới. Kiểm thử ngược dùng mức giá đã điều chỉnh để định giá giao dịch xuyên suốt thời điểm chuyển tháng, rồi tiếp tục mô phỏng như thể vị thế không hề gián đoạn.

Đối với tín hiệu, chuỗi liên tục có thể là một thước đo hữu ích. Đối với khớp lệnh, đó là hư cấu. Chuyển tháng gồm 2 giao dịch, và spread giữa các hợp đồng là một phần của cấu trúc thị trường, chứ không phải khoảng nhảy mang tính hình thức cần làm mượt đi.

2 chân giao dịchđể đóng rồi mở lại một vị thế hợp đồng tương lai
2 sổ lệnhmỗi sổ có giá mua, giá bán và độ sâu riêng
1 tín hiệucó thể hoàn toàn không cần thay đổi

Chúng tôi dựng lại sự kiện bằng 2 hợp đồng được niêm yết. Hợp đồng tháng cũ có giá mua 79.98 và giá bán 80.00. Hợp đồng tháng kế tiếp có giá mua 80.42 và giá bán 80.45. Vị thế mua của chúng tôi phải bán hợp đồng cũ theo giá mua, rồi mua hợp đồng mới theo giá bán. Calendar spread giữa 2 mức giá có thể khớp đó là 44 cent.

Con số đó không đồng nghĩa với khoản lỗ 44 cent. Các hợp đồng có tháng giao hàng khác nhau, và spread phản ánh chi phí nắm giữ, lưu kho, tài trợ vốn cùng kỳ vọng về nguồn cung. Vị thế được duy trì qua kỳ chuyển tháng vẫn chịu biến động giá của hợp đồng mới; nó không phải trả toàn bộ spread được báo giá như một khoản phí. Nhưng chiến lược phải ghi nhận việc thoát khỏi hợp đồng cũ và thiết lập vị thế ở hợp đồng mới. Nếu phép tính lợi nhuận so sánh các mức giá đó như thể chúng thuộc cùng một công cụ, nó có thể tạo ra hoặc xóa mất P&L.

Trong bản mô phỏng lại, chúng tôi tách riêng từng nhiệm vụ. Chuỗi liên tục vẫn tạo tín hiệu xu hướng. Giá riêng của từng hợp đồng được dùng để định giá và đặt lệnh. Khi chuyển tháng, trình mô phỏng gửi lệnh đóng hợp đồng sắp đáo hạn và lệnh mở hợp đồng kế tiếp, áp dụng phí của từng hợp đồng, rồi tính đến spread và độ sâu khả dụng của từng sổ lệnh.

Bản mô phỏng đầu tiên vẫn không khớp với tài khoản mô phỏng. Chúng tôi đã đồng bộ thời điểm khớp của cả 2 lệnh, dù chúng được gửi lần lượt. Lệnh đóng hợp đồng tháng cũ được khớp, nhưng giá bán của hợp đồng tháng kế tiếp đã thay đổi trước khi lệnh mua vào sổ. Có thể chuyển tháng bằng một lệnh calendar spread nếu sàn hỗ trợ, hoặc thực hiện thành 2 chân giao dịch với một khoảng thời gian chịu rủi ro ở giữa. Đó là 2 giả định khớp lệnh khác nhau. Để so sánh, chúng tôi dùng đúng trình tự đặt lệnh thực tế của tài khoản mô phỏng.

Sau đó, chúng tôi nhận ra quy tắc lịch chuyển tháng chưa được đặc tả rõ. “Chuyển tháng trước ngày đáo hạn 5 ngày” nghe có vẻ chính xác, cho đến khi ngày nghỉ làm thay đổi lịch giao dịch, thanh khoản chuyển sang hợp đồng khác sớm hơn, hoặc quy ước đáo hạn khác nhau tùy hợp đồng. Ở một chỗ, chúng tôi đếm ngày theo lịch; ở chỗ khác, chúng tôi đếm ngày làm việc. Chiến lược mô phỏng chuyển tháng vào phiên thứ 5 trước ngày giao dịch cuối cùng; kiểm thử ngược lại chuyển trước đó 5 ngày theo lịch.

Ngày chuyển tháng là một quy tắc giao dịch. Hãy ghi rõ lịch của sàn và sự kiện kích hoạt quy tắc; nếu không, sớm muộn gì kiểm thử ngược và tài khoản cũng sẽ bất đồng về hợp đồng bạn đang nắm giữ.

Chúng tôi sửa hướng dẫn chuyển tháng để nêu rõ ngày giao dịch cuối cùng của hợp đồng, đếm số phiên theo lịch giao dịch của sàn niêm yết hợp đồng đó và yêu cầu kiểm tra thanh khoản tối thiểu trước khi chuyển. Ngưỡng này là biện pháp bảo vệ thực tế, chứ không phải cam kết khớp lệnh tốt hơn: khối lượng và vị thế mở chỉ là những chỉ báo chưa hoàn hảo về khả năng khớp lệnh của chúng tôi. Chúng tôi ghi lại hợp đồng được chọn và giá của cả 2 chân giao dịch để mỗi lần mô phỏng lại đều giải thích được quá trình chuyển giao.

Sau những thay đổi đó, lợi nhuận lịch sử của chiến lược giảm xuống. Chênh lệch không đến từ một khoản lỗ chuyển tháng khổng lồ. Nó là tổng của nhiều điều chỉnh nhỏ: đúng hợp đồng, đúng phiên giao dịch, phí thực tế cho cả 2 chân giao dịch, cùng giá thoát và giá vào được lấy từ sổ lệnh riêng. Một lần chuyển tháng trong điều kiện thanh khoản mỏng đặc biệt tốn kém, nên chúng tôi giữ nguyên khoản đó để có thể thấy rõ thay vì lấy trung bình làm nó biến mất.

Nếu kiểm thử ngược hợp đồng tương lai của bạn dùng biểu đồ liên tục, hãy tự hỏi biểu đồ đó có thể làm gì. Nó có thể cung cấp đầu vào nhất quán cho tín hiệu. Nó không thể thay thế cho một hợp đồng mà bạn thực sự có thể mua hoặc bán. Với mỗi vị thế đi qua ngày đáo hạn, hồ sơ nghiên cứu cần xác định hợp đồng cũ, hợp đồng mới, yếu tố kích hoạt chuyển tháng, mô hình khớp lệnh và 2 luồng tiền phát sinh.

Giao dịch hôm thứ Ba đó không phải một thất bại phức tạp. Đó là một đường biểu diễn trông có lãi trên biểu đồ, nhưng bỏ qua khoảnh khắc tài khoản phải đổi tài sản đang nắm giữ. Khi đưa khoảnh khắc đó trở lại bản mô phỏng, kết quả kém đẹp mắt hơn nhưng hữu ích hơn nhiều.

hợp đồng tương laichi phí chuyển thángkiểm thử ngượccấu trúc vi mô thị trườngchi phí giao dịch
← Tất cả bài viết