22 tháng Chín, 2026 · hợp đồng tương lai

Biểu đồ hợp đồng tương lai liên tục của bạn là một hợp đồng không ai có thể giao dịch

Biểu đồ hợp đồng tương lai liên tục của bạn là một hợp đồng không ai có thể giao dịch

Chuỗi hợp đồng tương lai liên tục nối các hợp đồng sắp đáo hạn kế tiếp thành một lịch sử duy nhất. Bạn có thể dùng lịch sử đó để nghiên cứu tín hiệu, nhưng nếu tính P&L giao dịch trực tiếp từ biến động giá của chuỗi, bạn có thể tạo ra lợi nhuận và thua lỗ giả ở mỗi lần chuyển kỳ hạn. Chuỗi này không cho biết bạn đã nắm giữ hợp đồng nào.

Hãy xem một ví dụ đặc biệt khắc nghiệt: dầu thô WTI trên NYMEX vào ngày 20 tháng 4 năm 2020. Hợp đồng tháng 5 chốt ở mức âm $37.63 mỗi thùng. Hợp đồng tháng 6 chốt ở mức dương $20.43. Cả hai mức giá đều có thật. Khoảng cách $58.06 giữa chúng cũng có thật. Nhưng chuyển biểu đồ từ tháng 5 sang tháng 6 không giúp vị thế mua kiếm được khoản chênh lệch đó.

Hãy cùng phân tích mối nối ấy. Đây là giá thanh toán lịch sử; các ví dụ hạch toán giả định dưới đây dùng chúng để làm rõ phép tính, chứ không khẳng định rằng lệnh có thể khớp ở những mức giá đó.

CLK20 và CLM20: mã định danh mà biểu đồ đã bỏ đi

TrườngHợp đồng tháng 5Hợp đồng tháng 6
Mã định danh hợp đồngCLK20CLM20
Tháng giao hàngTháng 5 năm 2020Tháng 6 năm 2020
Giá thanh toán ngày 20 tháng 4, đô la mỗi thùng−37.6320.43
Quy mô hợp đồng1,000 thùng1,000 thùng

Mã tháng quan trọng hơn tiền tố mã giao dịch. K là tháng 5; M là tháng 6. Các hợp đồng này có nghĩa vụ giao hàng và mức giá khác nhau. Hợp đồng tháng 5 sắp đáo hạn trong bối cảnh áp lực lưu trữ bất thường. Hợp đồng tháng 6 cho thêm một tháng.

Mã liên tục của nhà cung cấp dữ liệu che đi sự khác biệt này bằng một ký hiệu gọn gàng đến dễ chịu. Tôi thích ký hiệu gọn cho đến khi đó là mã định danh duy nhất còn lại trong nhật ký giao dịch. Lúc ấy, việc tìm lỗi chẳng khác nào khảo cổ học, chỉ có cà phê dở hơn.

Cũng không có một lịch sử liên tục duy nhất dùng chung cho tất cả. Nhà cung cấp có thể chuyển kỳ hạn trước ngày đáo hạn một số ngày làm việc cố định, khi khối lượng giao dịch giao cắt, hoặc theo một lịch khác. Nhiều chuỗi đã chuyển khỏi hợp đồng tháng 5 trước ngày 20 tháng 4. Ví dụ của chúng tôi cố ý nối hai mức giá thanh toán này để làm lộ rõ sai lệch; đây không phải tuyên bố về kỳ chuyển kỳ hạn của bất kỳ nhà cung cấp cụ thể nào.

1,000 thùng: hệ số nhân đằng sau mỗi mức giá

Hợp đồng tương lai WTI tiêu chuẩn trên NYMEX đại diện cho 1,000 thùng. Vì vậy, giá biến động $1 sẽ làm thay đổi giá trị của một hợp đồng mua $1,000. Một bước giá $0.01 tương đương $10.

Với vị thế một hợp đồng không đổi, phép tính cơ bản là:

gross_pnl = contracts × 1,000 × (ending_price − starting_price)

Công thức này vẫn đúng khi giá xuống dưới 0. Tỷ suất sinh lời tính theo phần trăm trên giá hợp đồng tương lai được niêm yết trở nên kém hữu dụng hơn nhiều: khi giá đi qua 0, tỷ suất có thể không xác định hoặc đảo ngược ý nghĩa biểu kiến. Nên tính lợi nhuận chiến lược từ vốn chủ sở hữu tài khoản và quy ước dòng tiền. Giá mỗi thùng được niêm yết không phải số vốn cam kết cho chiến lược.

$58.06: điểm gián đoạn tại mối nối

Giả sử một công cụ ngây thơ thấy giá thanh toán tháng 5 rồi đến giá thanh toán tháng 6 và áp dụng công thức như thể công cụ giao dịch không hề thay đổi:

invented_pnl = 1 × 1,000 × (20.43 − (−37.63))
             = $58,060

Phép so sánh này không phản ánh biến động theo thời gian. Đây là giá của hai hợp đồng trong cùng một phiên. Công cụ đã nhầm chênh lệch giá giữa hai hợp đồng thành khoản lãi trong thời gian nắm giữ.

Trong chuỗi nối hằng ngày thực tế, giá hợp đồng cũ hôm qua và giá hợp đồng mới hôm nay cũng bao gồm biến động thị trường thông thường. Vì thế, sai lầm này khó nhận ra hơn. Mức biến động được ghi nhận gộp cả biến động của hợp đồng cũ lẫn chênh lệch giữa hai hợp đồng tại thời điểm chuyển đổi.

Việc trừ $58,060 như một “chi phí chuyển kỳ hạn” bằng tiền giả định cũng không sửa được mô hình. Hợp đồng tương lai không được mua bằng cách trả toàn bộ giá trị danh nghĩa được niêm yết. Đóng một hợp đồng và mở hợp đồng khác làm thay đổi vị thế, phát sinh P&L đã thực hiện hoặc đã thanh toán, phí, tác động khớp lệnh và yêu cầu ký quỹ. Khoảng cách giữa mức giá của chúng không tự động là khoản tiền mặt bị trừ.

+58.06: điều chỉnh lùi được ghi vào lịch sử

Một cách phổ biến để tạo chuỗi liên tục là cộng chênh lệch khi chuyển kỳ hạn vào các mức giá trước đó. Theo quy ước này, giá tháng 5 −37.63 trở thành 20.43, nối liền với tháng 6 mà không tạo bước nhảy. Các quan sát trước đó trong cùng đoạn lịch sử cũng tăng thêm 58.06.

Cách tạo chuỗiĐiều gì xảy ra tại mối nối nàyHệ quả đối với nghiên cứu
Không điều chỉnhKhoảng cách $58.06 vẫn còn nguyênCác chỉ báo có thể diễn giải việc đổi hợp đồng thành biến động thị trường
Điều chỉnh lùi cộngCộng 58.06 vào đoạn lịch sử cũ hơnBiến động giá tính bằng đô la trong từng đoạn vẫn giữ nguyên; các mức giá và biến động phần trăm trong lịch sử thay đổi
Điều chỉnh lùi theo tỷ lệNhân đoạn cũ hơn với 20.43 / −37.63, xấp xỉ −0.543Hệ số âm đảo dấu biến động giá trong từng đoạn

Dòng cuối là lý do tôi không chấp nhận “điều chỉnh theo tỷ lệ” như một đặc tả dữ liệu đầy đủ. Phương pháp hoạt động hợp lý với giá luôn dương cần có chính sách rõ ràng khi giá bằng 0 hoặc âm.

Điều chỉnh cộng cũng có hệ quả riêng. Tín hiệu mua khi giá thấp hơn ngưỡng tuyệt đối $30 có thể thay đổi khi các kỳ chuyển sau đó viết lại những mức giá trong quá khứ. Tín hiệu trung bình động nhanh trừ trung bình động chậm có thể không đổi khi cả hai cùng được dịch một lượng như nhau. Cần xem xét riêng các cửa sổ cắt qua ranh giới điều chỉnh.

Hãy lưu phương pháp điều chỉnh, lịch chuyển kỳ hạn và phiên bản dữ liệu cùng với kết quả nghiên cứu. Với các tín hiệu nhạy cảm với mức giá đã điều chỉnh, hãy dựng lại lịch sử theo dữ liệu có sẵn tại từng ngày ra quyết định. Bản tải xuống hiện tại có thể chứa các điều chỉnh từ những kỳ chuyển chưa xảy ra vào thời điểm đó.

Hai dòng lệnh bị thiếu trong biểu đồ liên tục

Dưới đây là sổ giao dịch được giản lược có chủ đích. Giả sử một hợp đồng tháng 5 được định giá ở −30.00 trước khi chuyển kỳ hạn. Giả sử lệnh thoát tháng 5 và lệnh vào tháng 6 khớp theo các mức giá thanh toán lịch sử ở trên, rồi hợp đồng tháng 6 được định giá ở 21.00. Các mức khớp giả định này chỉ nhằm minh họa cách hạch toán.

Sự kiện trong sổPhép tínhP&L gộp
Đóng một vị thế mua hợp đồng tháng 5 ở −37.631,000 × (−37.63 − (−30.00))−$7,630
Mở một vị thế mua hợp đồng tháng 6 ở 20.43Không có biến động giá tại lúc vào lệnh$0
Định giá hợp đồng tháng 6 ở 21.001,000 × (21.00 − 20.43)+$570
Tổng cộngChưa tính chi phí khớp lệnh và phí−$7,060

Khoảng cách $58.06 không xuất hiện ở đâu như khoản thu nhập hay chi phí độc lập. Ký quỹ biến thiên hằng ngày quyết định thời điểm P&L của hợp đồng tương lai được chuyển thành tiền mặt; nó không tạo thêm một bản sao của khoản P&L đó.

Một kỳ chuyển kỳ hạn thực tế có thể được khớp bằng lệnh chênh lệch lịch thay vì hai lệnh độc lập. Mô phỏng nên thể hiện đúng cơ chế mà nó giả định, bao gồm giá khớp và các khoản phí, đồng thời vẫn giữ riêng từng vị thế hợp đồng bên dưới.

Tiêu chí chấp nhận của tôi rất đơn giản: mọi đô la P&L giao dịch hợp đồng tương lai phải đối chiếu được với một hợp đồng xác định, một số lượng, một hệ số nhân và hai mức giá thuộc về chính hợp đồng đó. Tôi cũng cần thời điểm ra quyết định chuyển kỳ hạn và các dữ liệu đầu vào. Quy tắc dựa trên khối lượng dùng khối lượng của phiên hôm nay sau khi phiên kết thúc thì không thể âm thầm giao dịch sớm hơn trong chính phiên đó.

Hãy vẽ đường liên tục để tham khảo bối cảnh. Bên dưới, hãy vẽ các hợp đồng thực sự được nắm giữ và đánh dấu từng lần chuyển đổi. Nếu đường vốn nhảy tại một lần chuyển đổi, hai dòng lệnh ấy là nơi đầu tiên tôi kiểm tra.

hợp đồng tương lai liên tụckiểm thử ngượcchuyển kỳ hạn hợp đồng tương laidữ liệu thị trườnghạch toán P&L
← Tất cả bài viết