Bỏ qua, đến nội dung chính
Stockup

Chuỗi hợp đồng liên tục

Chuỗi giá lịch sử được ghép nối từ nhiều hợp đồng VN30F kế tiếp nhau (VN30F1M, VN30F2M...) qua các lần roll, dùng để backtest dài hạn. Ghép sai phương pháp roll hoặc bỏ sót thay đổi mã hợp đồng sẽ tạo ra bước nhảy giá giả (gap) làm sai lệch toàn bộ kết quả kiểm định.

Chuỗi hợp đồng liên tục là gì — ghép nối nhiều hợp đồng VN30F kế tiếp

Chuỗi hợp đồng liên tục là một chuỗi dữ liệu giá được ghép nối từ nhiều hợp đồng tương lai VN30F kế tiếp nhau theo thời gian, nhằm tạo ra một bộ dữ liệu dài, liên tục để backtest chiến lược qua nhiều năm — vì mỗi hợp đồng riêng lẻ chỉ tồn tại trong một khoảng thời gian ngắn trước khi đáo hạn.

Định nghĩa đầy đủ

Chuỗi hợp đồng liên tục (continuous contract) là dữ liệu giá được tạo ra bằng cách nối tiếp nhiều hợp đồng tương lai VN30F theo thời gian — ví dụ chuyển từ hợp đồng tháng gần sang hợp đồng tháng kế tiếp khi đáo hạn — giúp có một chuỗi dữ liệu dài liên tục để nghiên cứu và backtest, thay vì chỉ có dữ liệu ngắn của từng hợp đồng riêng lẻ.

Những điều cần nhớ

  • Mỗi hợp đồng tương lai VN30F chỉ tồn tại trong một khoảng thời gian nhất định trước khi đáo hạn, không đủ dài để backtest chiến lược dài hạn nếu dùng riêng lẻ
  • Chuỗi hợp đồng liên tục được tạo bằng cách nối các hợp đồng kế tiếp tại các điểm roll đã chọn
  • Tại mỗi điểm nối, giá giữa 2 hợp đồng có thể chênh lệch do basis, tạo ra khoảng nhảy giá cần được xử lý — ví dụ bằng back-adjustment
  • Phương pháp roll khác nhau (theo ngày cố định, theo thanh khoản, theo OI) cho ra các chuỗi liên tục khác nhau dù cùng dữ liệu gốc
  • Chuỗi hợp đồng liên tục là công cụ phục vụ nghiên cứu/backtest, không phải giá giao dịch thực tế của bất kỳ hợp đồng đơn lẻ nào

Vì sao cần chuỗi hợp đồng liên tục thay vì dùng từng hợp đồng riêng lẻ

VN30F1M là tên gọi tương đối — chỉ hợp đồng tương lai chỉ số VN30 có kỳ hạn gần nhất tại một thời điểm cụ thể, chứ không phải một mã hợp đồng cố định. Mỗi hợp đồng thật đứng sau tên gọi "F1M" chỉ niêm yết và giao dịch trong một khoảng thời gian giới hạn trước khi đáo hạn, sau đó được thay thế bởi hợp đồng kế tiếp. Nếu chỉ dùng dữ liệu của một hợp đồng đơn lẻ, chuỗi lịch sử thu được sẽ quá ngắn để kiểm định một chiến lược qua nhiều chu kỳ thị trường khác nhau. Chuỗi hợp đồng liên tục giải quyết vấn đề này bằng cách nối tiếp dữ liệu của nhiều hợp đồng theo đúng trình tự thời gian, tạo ra một bộ dữ liệu đủ dài để phục vụ nghiên cứu và backtest xuyên suốt nhiều năm.

Chuỗi hợp đồng liên tục được tạo ra thế nào — vai trò của roll

Việc ghép chuỗi được thực hiện tại các điểm gọi là điểm roll — thời điểm dữ liệu chuyển từ hợp đồng đang dùng sang hợp đồng kế tiếp. Có nhiều quy tắc chọn điểm roll khác nhau: roll theo một số ngày cố định trước đáo hạn, roll theo thời điểm thanh khoản của hợp đồng kế tiếp vượt qua hợp đồng hiện tại, hoặc roll theo thời điểm khối lượng mở (OI) chuyển dịch. Mỗi quy tắc cho ra một chuỗi liên tục khác nhau về mặt hình dạng, dù cùng xuất phát từ một bộ dữ liệu gốc — đây là lý do vì sao hai nhà cung cấp dữ liệu khác nhau có thể có hai chuỗi liên tục không hoàn toàn giống nhau cho cùng một sản phẩm.

Ghép nối 3 hợp đồng kế tiếp thành 1 chuỗi liên tục, đánh dấu điểm roll

Giai đoạnHợp đồng đang dùng trong chuỗi
Tháng 1Hợp đồng đáo hạn tháng 1
Sau điểm roll 1Hợp đồng đáo hạn tháng 2
Sau điểm roll 2Hợp đồng đáo hạn tháng 3

Bảng minh hoạ cơ chế ghép nối theo giai đoạn, không phải lịch đáo hạn thật của bất kỳ hợp đồng cụ thể nào.

Ví dụ minh hoạ: hợp đồng VN30F tháng 1 đáo hạn, chuỗi liên tục chuyển sang nối tiếp dữ liệu hợp đồng tháng 2 kể từ ngày roll đã chọn (số liệu minh hoạ mô tả cơ chế nối, không phải giá thật) — toàn bộ chuỗi sau đó được dùng làm dữ liệu đầu vào backtest xuyên suốt nhiều tháng.

Vấn đề giá nhảy tại điểm nối và cách xử lý (back-adjustment)

Vì hai hợp đồng kế tiếp thường không giao dịch ở cùng một mức giá tại cùng một thời điểm — chênh lệch này chính là basis — nên tại mỗi điểm nối trong chuỗi thô sẽ xuất hiện một khoảng nhảy giá. Nếu không xử lý, khoảng nhảy này có thể bị hiểu nhầm là biến động giá thật, làm sai lệch kết quả backtest (ví dụ tính nhầm lợi nhuận/thua lỗ tại đúng ngày roll). Một cách xử lý phổ biến là back-adjustment — điều chỉnh toàn bộ phần dữ liệu trước điểm nối theo một hệ số hoặc mức cộng/trừ, để chuỗi giá liền mạch hơn về mặt hình dạng. Đây là một kỹ thuật xử lý dữ liệu, không làm thay đổi bản chất của việc chuỗi liên tục vẫn là dữ liệu tổng hợp, không phải giá giao dịch thật của một hợp đồng đơn lẻ.

Chuỗi hợp đồng liên tục có phải là dữ liệu "hoàn hảo" không

Không. Chuỗi hợp đồng liên tục là một công cụ hữu ích nhưng có giới hạn cần nhận biết rõ. Vì cách ghép nối phụ thuộc vào quy tắc roll đã chọn, kết quả backtest trên cùng một chiến lược có thể khác nhau đôi chút tuỳ chuỗi liên tục nào được dùng làm dữ liệu đầu vào. Ngoài ra, sau back-adjustment, mức giá tuyệt đối ở những giai đoạn xa trong quá khứ có thể không còn khớp với giá giao dịch thật tại thời điểm đó — điều này chấp nhận được cho mục đích phân tích biến động tương đối, nhưng cần lưu ý nếu dùng chuỗi liên tục để tính toán các chỉ số dựa trên mức giá tuyệt đối.

Câu hỏi thường gặp

Chuỗi hợp đồng liên tục có phải là 1 hợp đồng thật đang giao dịch không?

Không. Đây là dữ liệu tổng hợp phục vụ nghiên cứu và backtest, không phải mã hợp đồng thật mà nhà giao dịch có thể đặt lệnh giao dịch trực tiếp trên đó.

Vì sao không dùng luôn dữ liệu của hợp đồng F1M hiện tại cho mọi thời điểm lịch sử?

Vì "F1M" là khái niệm tương đối — hợp đồng tháng gần nhất tại từng thời điểm — nên hợp đồng cụ thể đứng sau tên gọi này thay đổi theo thời gian. Cần ghép nối đúng trình tự để có một chuỗi dữ liệu nhất quán xuyên suốt.

Chuỗi hợp đồng liên tục có giống nhau giữa các nhà cung cấp dữ liệu không?

Không nhất thiết. Phương pháp roll và cách xử lý giá tại điểm nối khác nhau giữa các nhà cung cấp có thể tạo ra chuỗi liên tục khác nhau, dù cùng xuất phát từ dữ liệu gốc của cùng một sản phẩm.

Có cần hiểu back-adjustment để dùng chuỗi hợp đồng liên tục không?

Nên hiểu ở mức cơ bản, vì cách xử lý giá tại điểm nối ảnh hưởng trực tiếp tới hình dạng chuỗi dữ liệu và có thể tạo ra méo giá nếu áp dụng không đúng cách, đặc biệt với chuỗi dữ liệu dài nhiều năm.

Chuỗi hợp đồng liên tục có dùng được để giao dịch thật không?

Không. Đây là công cụ phân tích và backtest; khi giao dịch thật, nhà giao dịch vẫn phải đặt lệnh trên đúng mã hợp đồng cụ thể đang niêm yết tại thời điểm đó, không phải trên chuỗi liên tục.

Chuỗi hợp đồng liên tục liên quan gì tới roll hợp đồng?

Roll chính là thao tác tạo ra điểm nối trong chuỗi liên tục — mỗi lần dữ liệu chuyển từ hợp đồng này sang hợp đồng kế tiếp là một lần roll. Xem thêm bài roll hợp đồng tương lai là gì để hiểu rõ hơn về thao tác này.

Nguồn tham khảo

  • HNX – Quy chế niêm yết hợp đồng tương lai chỉ số VN30 (các kỳ hạn hợp đồng) – hnx.vn – truy cập 07/09/2026

Lưu ý rủi ro: Nội dung trên đây là để tham khảo mô tả công cụ nghiên cứu dữ liệu, không phải khuyến nghị đầu tư hay đánh giá hiệu quả bất kỳ chiến lược giao dịch cụ thể nào. Chứng khoán phái sinh dùng đòn bẩy — lãi và lỗ đều được khuếch đại.

Xem thêm bài roll hợp đồng tương lai là gì, VN30F1M là gì và chọn hợp đồng F1M/F2M để ghép chuỗi liên tục — quyết định cụ thể tại mỗi điểm roll khi xây dựng chuỗi. Muốn hiểu cách dữ liệu backtest VN30F1M nhiều năm được ghép từ đâu? Đăng ký bản tin StockUp để nhận loạt bài về dữ liệu và kiểm định.

Chia sẻ bài viết

fin

Bài viết liên quan