Có 3 phương pháp phổ biến để chọn ngày roll khi ghép chuỗi dữ liệu lịch sử: cố định theo số ngày trước đáo hạn, theo thời điểm Open Interest của hợp đồng kế tiếp vượt hợp đồng hiện tại, và theo thời điểm khối lượng giao dịch vượt chéo. Mỗi phương pháp cho ra một chuỗi dữ liệu hơi khác nhau quanh mỗi lần roll.
Định nghĩa đầy đủ
Phương pháp roll (trong ghép chuỗi dữ liệu) là quy tắc xác định chính xác ngày chuyển từ dùng giá hợp đồng tháng gần sang giá hợp đồng tháng kế tiếp trong chuỗi hợp đồng liên tục, nhằm tránh vùng thanh khoản thấp/biến động bất thường sát ngày đáo hạn. Đây là quyết định về dữ liệu, khác với việc một nhà đầu tư thật sự chuyển vị thế giao dịch.
Những điều cần nhớ
- Roll dữ liệu là một quyết định về phương pháp luận thống kê, tách biệt hoàn toàn với việc một NĐT thật sự chuyển vị thế giao dịch.
- Ba phương pháp phổ biến: cố định theo lịch, theo Open Interest crossover, theo Volume crossover — mỗi phương pháp cho một tập ngày roll khác nhau trên cùng dữ liệu gốc.
- Thanh khoản và độ ổn định giá của hợp đồng thường giảm trong các phiên sát ngày đáo hạn, là lý do phổ biến để không roll đến tận ngày đáo hạn.
- Roll theo Open Interest/Volume crossover bám sát hành vi thị trường thực tế hơn roll theo lịch cố định, nhưng đòi hỏi có sẵn dữ liệu OI/khối lượng đầy đủ, chính xác.
- Hai chuỗi dữ liệu ghép từ cùng nguồn giá gốc nhưng khác phương pháp roll có thể cho kết quả backtest khác nhau trên cùng một chiến lược.
Vì sao không ghép chuỗi đến đúng ngày đáo hạn rồi mới chuyển
Về lý thuyết, cách đơn giản nhất để ghép chuỗi là dùng giá hợp đồng hiện tại cho đến đúng ngày đáo hạn, rồi mới chuyển sang hợp đồng kế tiếp. Trên thực tế, phần lớn phương pháp ghép chuỗi không làm vậy, vì thanh khoản và độ ổn định giá của một hợp đồng thường giảm trong những phiên sát ngày đáo hạn — nhà đầu tư đã dịch chuyển sự quan tâm sang hợp đồng kỳ hạn kế tiếp trước khi hợp đồng cũ thực sự đáo hạn. Đưa nguyên giai đoạn thanh khoản thấp này vào chuỗi liên tục khiến dữ liệu ở đúng những mốc roll trở nên kém đại diện cho hành vi giá bình thường.
Roll theo ngày cố định (fixed calendar roll)
Đây là phương pháp đơn giản nhất: chọn một số ngày cố định trước ngày đáo hạn (ví dụ 5 hoặc 7 ngày) làm ngày roll cho mọi kỳ hạn. Ưu điểm là dễ triển khai và hoàn toàn có thể tái lập, vì chỉ cần biết lịch đáo hạn công bố trước, không phụ thuộc bất kỳ dữ liệu thị trường bổ sung nào. Đây cũng là lý do phương pháp này phổ biến với người mới tự ghép dữ liệu — không cần thu thập thêm dữ liệu Open Interest hay khối lượng theo từng hợp đồng.
Nhược điểm là không phản ánh hành vi thị trường thực tế — có kỳ hạn thanh khoản chuyển dịch sớm hơn, có kỳ hạn chuyển dịch muộn hơn số ngày cố định đã chọn. Vì số ngày cố định được áp dụng như nhau cho mọi kỳ hạn, phương pháp này bỏ qua khả năng mỗi kỳ hạn có nhịp độ chuyển dịch thanh khoản khác nhau, ví dụ do khác biệt về bối cảnh thị trường hoặc lịch nghỉ giao dịch giữa các kỳ.
Roll theo Open Interest crossover
Phương pháp này chọn ngày roll là thời điểm Open Interest (số hợp đồng đang mở) của hợp đồng kỳ hạn kế tiếp vượt qua Open Interest của hợp đồng hiện tại. Đây được coi là tín hiệu bám sát thực tế hơn, vì phản ánh đúng lúc phần lớn vị thế thị trường đã dịch chuyển sang kỳ hạn mới — nói cách khác, ngày roll được xác định dựa trên hành vi thực tế của thị trường thay vì một quy tắc lịch cố định áp đặt từ trước.
Điều kiện để áp dụng được là phải có dữ liệu Open Interest đầy đủ, chính xác theo từng ngày cho cả hai hợp đồng. Nếu dữ liệu Open Interest bị thiếu hoặc có độ trễ công bố, ngày roll xác định theo phương pháp này có thể kém chính xác hơn phương pháp cố định theo lịch — một đánh đổi cần cân nhắc tuỳ vào chất lượng dữ liệu sẵn có.
Roll theo Volume crossover
Tương tự Open Interest crossover, nhưng dùng khối lượng giao dịch hằng ngày làm tiêu chí thay vì số vị thế đang mở. Ngày roll được chọn là thời điểm khối lượng giao dịch của hợp đồng kỳ hạn kế tiếp vượt khối lượng của hợp đồng hiện tại. Phương pháp này nhạy với biến động khối lượng ngắn hạn hơn Open Interest crossover, nên đôi khi cho kết quả dao động nhiều hơn nếu khối lượng giữa hai hợp đồng gần bằng nhau trong một khoảng thời gian — ví dụ khối lượng có thể vượt qua rồi quay lại trong vài phiên liên tiếp quanh mốc chuyển dịch, khiến việc xác định "một" ngày roll duy nhất trở nên nhạy cảm với cách xử lý dữ liệu nhiễu ngắn hạn.
So sánh 3 phương pháp — ưu, nhược điểm khi dùng cho backtest
| Phương pháp | Ưu điểm | Nhược điểm | Yêu cầu dữ liệu |
|---|---|---|---|
| Cố định theo lịch | Đơn giản, dễ tái lập | Không phản ánh thanh khoản thực tế | Chỉ cần lịch đáo hạn |
| Open Interest crossover | Bám sát vị thế thị trường thực tế | Phức tạp hơn, phụ thuộc chất lượng dữ liệu OI | Dữ liệu Open Interest đầy đủ |
| Volume crossover | Phản ánh dòng giao dịch thực tế | Có thể dao động nếu khối lượng hai hợp đồng gần bằng nhau | Dữ liệu khối lượng đầy đủ |
Giả sử hợp đồng tháng gần đáo hạn ngày 20, và dữ liệu Open Interest hằng ngày cho thấy hợp đồng tháng kế tiếp vượt Open Interest của hợp đồng tháng gần vào ngày 15. Phương pháp "cố định 5 ngày trước đáo hạn" sẽ roll đúng ngày 15 (trùng ngẫu nhiên trong ví dụ này), nhưng nếu Open Interest crossover thực tế xảy ra sớm hơn — ví dụ ngày 12 — hai phương pháp sẽ cho ra hai chuỗi dữ liệu khác nhau trong khoảng ngày 12–15. Số liệu trong ví dụ này hoàn toàn minh họa, không phải dữ liệu VN30F1M thật.
Phương pháp roll dữ liệu khác gì rollover vị thế giao dịch thật
Cần phân biệt rõ hai khái niệm dễ nhầm lẫn. Rollover vị thế giao dịch thật là hành động một nhà đầu tư chủ động đóng vị thế ở hợp đồng sắp đáo hạn và mở vị thế mới ở hợp đồng kỳ hạn kế tiếp, phát sinh chi phí rollover thực tế bằng tiền. Phương pháp roll trong bài này nói về một bài toán hoàn toàn khác: quy tắc chọn ngày cắt để nối dữ liệu lịch sử phục vụ backtest — không NĐT nào thực sự "giao dịch" một ngày roll dữ liệu, đây thuần túy là quyết định xử lý số liệu.
Vì hai khái niệm dùng chung từ "roll" nhưng mô tả hai bài toán khác nhau, cách tốt nhất để tránh nhầm lẫn khi trao đổi hoặc viết tài liệu nội bộ là luôn nói rõ ngữ cảnh: "roll dữ liệu" (data roll, phục vụ ghép chuỗi) hay "roll vị thế" (position rollover, hành động giao dịch thật). Một nhóm tự xây hệ thống backtest nội bộ nên thống nhất thuật ngữ này ngay từ đầu để tránh việc thành viên khác nhau hiểu sai phạm vi của tài liệu phương pháp luận.
Câu hỏi thường gặp về phương pháp roll dữ liệu
Roll dữ liệu có phải là hành động giao dịch thật không?
Không. Roll trong ngữ cảnh ghép chuỗi dữ liệu là một quy tắc xử lý số liệu lịch sử để tạo chuỗi giá liên tục cho backtest, hoàn toàn tách biệt với việc NĐT thật sự đóng/mở vị thế khi hợp đồng sắp đáo hạn.
Vì sao cần chọn ngày roll thay vì dùng đến đúng ngày đáo hạn cuối cùng?
Vì thanh khoản và mức độ ổn định giá của hợp đồng phổ biến giảm trong các phiên sát đáo hạn, khiến vùng dữ liệu đó kém đại diện cho hành vi giá bình thường nếu đưa nguyên vào chuỗi liên tục.
Phương pháp roll nào chính xác nhất?
Không có phương pháp nào đúng tuyệt đối cho mọi mục đích; roll theo Open Interest/Volume crossover thường bám sát hành vi thị trường hơn nhưng cần dữ liệu OI/khối lượng đầy đủ, trong khi roll theo lịch cố định đơn giản hơn nhưng có thể lệch khỏi thời điểm thanh khoản thực sự chuyển dịch.
Đổi phương pháp roll có làm thay đổi kết quả backtest không?
Có thể. Vì mỗi phương pháp tạo ra tập ngày roll khác nhau, chuỗi giá quanh các mốc đó cũng khác nhau, nên một chiến lược nhạy với biến động ngắn hạn có thể cho kết quả khác nhau tuỳ phương pháp roll được dùng để dựng dữ liệu.
Có thể tự kiểm tra một chuỗi dữ liệu dùng phương pháp roll nào không?
Có thể ước lượng bằng cách so sánh ngày chuyển đổi giữa các mã hợp đồng trong dữ liệu với ngày đáo hạn công bố và (nếu có) dữ liệu Open Interest/khối lượng công khai của từng hợp đồng.
Nguồn tham khảo
- HNX – Lịch đáo hạn hợp đồng tương lai chỉ số VN30 – hnx.vn – truy cập 30/08/2026
- Open Interest và khối lượng giao dịch phái sinh – định nghĩa Open Interest và khối lượng giao dịch (nội bộ site)
Lưu ý rủi ro: Nội dung trong bài mang tính giáo dục về phương pháp luận xử lý dữ liệu, không phải khuyến nghị đầu tư. Bài không khẳng định một phương pháp roll cụ thể "tốt hơn" theo nghĩa sinh lời, chỉ so sánh về đặc tính kỹ thuật và mức phù hợp với mục đích backtest.
Xem thêm bài chuỗi hợp đồng liên tục VN30F1M là gì và back-adjustment so với giá thô. Muốn hiểu rõ dữ liệu backtest của mình đang dùng phương pháp roll nào? Đăng ký bản tin StockUp để nhận loạt bài phương pháp luận dữ liệu phái sinh.
