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

Lần cập nhật cuối:

Dữ liệu

Back-Adjustment Là Gì? So Với Giá Thô Khi Ghép Chuỗi Dữ Liệu VN30F1M

Back-adjustment điều chỉnh giá lịch sử để loại bỏ bước nhảy giá giả tại điểm roll khi ghép chuỗi hợp đồng tương lai. Tìm hiểu cơ chế và đánh đổi.

Tuan Nguyen

Tuan Nguyen

Back-Adjustment Là Gì? So Với Giá Thô Khi Ghép Chuỗi Dữ Liệu VN30F1M

Back-adjustment là kỹ thuật cộng/trừ một hằng số vào toàn bộ đoạn giá lịch sử trước mỗi lần roll, để mức giá tại điểm roll của hai hợp đồng khớp nhau, loại bỏ bước nhảy giá giả do chênh lệch basis. Đổi lại, giá tuyệt đối ở các đoạn xa trong quá khứ không còn phản ánh đúng giá giao dịch thật tại thời điểm đó.

Định nghĩa đầy đủ

Back-adjustment (còn gọi là Panama method) là phương pháp điều chỉnh chuỗi giá lịch sử tại mỗi điểm roll bằng cách cộng hoặc trừ đều một khoảng chênh lệch (bằng đúng basis giữa hai hợp đồng tại ngày roll) vào toàn bộ đoạn dữ liệu phía trước điểm đó, giúp chuỗi liên tục không có bước nhảy giá giả nhưng đánh đổi bằng việc giá tuyệt đối ở quá khứ xa bị lệch khỏi giá giao dịch thật.

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

  • Back-adjustment cộng/trừ một hằng số (bằng basis tại ngày roll) vào toàn bộ đoạn dữ liệu trước điểm roll, không thay đổi hình dạng biến động (return), chỉ thay đổi mức giá tuyệt đối.
  • Mục tiêu chính của back-adjustment là giúp các chỉ báo dựa trên mức giá tuyệt đối (trung bình động, Bollinger Band) không bị nhiễu bởi bước nhảy giá giả tại điểm roll.
  • Sau back-adjustment, giá ở các đoạn quá khứ xa không còn khớp với giá giao dịch thật tại thời điểm đó.
  • Chỉ báo tính trên phần trăm thay đổi (return) giữa hai phiên liền kề thường ít bị ảnh hưởng bởi việc có back-adjustment hay không, vì hằng số cộng/trừ bị triệt tiêu khi lấy hiệu.
  • Áp dụng back-adjustment qua càng nhiều lần roll, mức điều chỉnh cộng dồn ở đoạn xa nhất trong quá khứ càng lớn.

Vì sao nối trực tiếp giá thô tạo ra bước nhảy giá giả

Khi một chuỗi hợp đồng liên tục chuyển từ hợp đồng đang gần đáo hạn sang hợp đồng kỳ hạn kế tiếp, hai hợp đồng này gần như không bao giờ có cùng mức giá đúng tại ngày roll — chênh lệch đó chính là basis. Nếu chỉ đơn giản nối giá thô của hợp đồng sau vào ngay sau giá thô của hợp đồng trước, chuỗi liên tục sẽ xuất hiện một bước nhảy giá đúng bằng basis tại điểm chuyển, dù thị trường không thực sự biến động đột ngột tại thời điểm đó.

Đây không phải một hiện tượng hiếm gặp hay đặc thù của riêng VN30F1M — mọi hợp đồng tương lai trên mọi thị trường đều có basis giữa các kỳ hạn khác nhau, nên bất kỳ chuỗi liên tục nào ghép từ giá thô của nhiều hợp đồng cũng đối mặt với vấn đề này. Mức độ nghiêm trọng của bước nhảy phụ thuộc trực tiếp vào độ lớn basis tại từng thời điểm cụ thể — basis càng lớn tại ngày roll, bước nhảy giá giả trong chuỗi thô càng lớn theo.

Back-adjustment (Panama method) hoạt động thế nào

Back-adjustment giải quyết vấn đề trên bằng cách cộng hoặc trừ một hằng số vào toàn bộ đoạn dữ liệu phía trước điểm roll, sao cho mức giá cuối cùng của đoạn đó (thuộc hợp đồng cũ) khớp đúng với mức giá bắt đầu của đoạn kế tiếp (thuộc hợp đồng mới). Vì hằng số này là cộng/trừ đều cho cả đoạn, hình dạng biến động (chênh lệch phần trăm giữa các phiên liền kề) trong đoạn đó không thay đổi — chỉ mức giá tuyệt đối bị dịch chuyển.

Điều chỉnh cộng dồn qua nhiều lần roll

Với một chuỗi dài trải qua nhiều lần roll, mỗi lần roll lại thêm một lớp điều chỉnh vào toàn bộ phần dữ liệu phía trước nó. Các khoản điều chỉnh này cộng dồn theo thời gian: đoạn dữ liệu càng xa trong quá khứ, càng phải gánh nhiều lớp điều chỉnh chồng lên nhau. Đây là cơ chế trực tiếp dẫn đến hiện tượng méo giá cộng dồn — đôi khi đủ lớn để đẩy giá về âm — được phân tích riêng ở bài méo giá cộng dồn do back-adjustment.

Về mặt số học, tổng mức điều chỉnh tại một điểm bất kỳ trong quá khứ đơn giản là tổng cộng dồn của tất cả các khoản basis tại mỗi lần roll diễn ra sau điểm đó. Không có bước nào trong quy trình này "hủy" hay "làm giảm" khoản điều chỉnh của lần roll trước — mỗi lớp mới đều cộng thêm vào, chưa từng trừ bớt lớp cũ, nên hướng dịch chuyển tổng thể của mức điều chỉnh phụ thuộc vào dấu (dương/âm) của basis qua từng kỳ.

Đánh đổi của back-adjustment — giá tuyệt đối không còn là giá thật

Cái giá phải trả cho việc loại bỏ bước nhảy giá giả là giá tuyệt đối ở các đoạn xa trong quá khứ không còn phản ánh đúng mức giá giao dịch thật tại thời điểm đó. Đây không phải lỗi kỹ thuật, mà là bản chất của phương pháp: back-adjustment ưu tiên giữ cho hình dạng biến động liên tục hợp lý, đổi lại giá trị tuyệt đối tại từng thời điểm chỉ còn ý nghĩa tương đối trong nội bộ chuỗi đã điều chỉnh.

Điều này có một hệ quả thực tế quan trọng: không nên dùng mức giá tuyệt đối ở một đoạn xa của chuỗi đã back-adjustment để so sánh trực tiếp với một mức giá lịch sử được công bố ở nguồn khác (ví dụ mức đỉnh/đáy từng được báo chí nhắc tới). Hai con số này đo hai thứ khác nhau — một là giá đã qua điều chỉnh phục vụ tính liên tục, một là giá giao dịch thật tại đúng thời điểm đó — và việc so sánh trực tiếp chúng dễ dẫn đến kết luận sai.

Khi nào nên dùng giá thô, khi nào nên dùng giá đã điều chỉnh

Lựa chọn phụ thuộc vào loại chỉ báo dùng trong phân tích. Chỉ báo dựa trên return (chênh lệch phần trăm giữa các phiên) thường ít nhạy cảm với việc dữ liệu có back-adjustment hay không, vì hằng số cộng/trừ triệt tiêu khi tính hiệu. Ngược lại, chỉ báo dựa trên mức giá tuyệt đối — như đường trung bình động cắt một ngưỡng giá cụ thể — cần dữ liệu đã điều chỉnh để tránh bị nhiễu bởi bước nhảy giả tại mỗi điểm roll. Giá thô vẫn có chỗ dùng nếu phân tích chỉ giới hạn trong phạm vi một hợp đồng, không bắc qua điểm roll nào.

Trên thực tế, nhiều người tự xây hệ thống backtest chọn cách giữ cả hai phiên bản dữ liệu song song — giá thô cho các phân tích trong phạm vi một hợp đồng, giá đã back-adjustment cho các chỉ báo cần tính liên tục qua nhiều kỳ hạn — thay vì chỉ giữ một phiên bản duy nhất. Cách làm này giúp linh hoạt hơn khi cùng một bộ dữ liệu gốc cần phục vụ nhiều loại chỉ báo khác nhau trong cùng một dự án nghiên cứu.

Ví dụ minh họa điều chỉnh giá qua một lần roll

Giả sử hợp đồng tháng gần đóng cửa 1.300 điểm tại ngày roll, hợp đồng tháng kế tiếp đóng cửa 1.310 điểm cùng ngày (basis minh họa = 10 điểm). Back-adjustment sẽ cộng thêm 10 điểm vào mọi mức giá của đoạn dữ liệu trước ngày roll đó, để giá "1.300" cũ trở thành "1.310" — khớp với điểm bắt đầu của đoạn dữ liệu mới, xoá bước nhảy giả.

Phiên (minh họa)Giá thôGiá sau back-adjustment
-21.2961.306
-11.2981.308
Ngày roll (hợp đồng cũ)1.3001.310
Ngày roll (hợp đồng mới)1.3101.310
+11.3121.312

Ví dụ hoàn toàn minh họa, không phải giá VN30F1M thật.

Câu hỏi thường gặp về back-adjustment

Back-adjustment có làm thay đổi biến động (return) của dữ liệu không?

Về cơ bản không, vì cộng/trừ một hằng số vào cả một đoạn dữ liệu không thay đổi chênh lệch phần trăm giữa các phiên liền kề trong đoạn đó; chỉ mức giá tuyệt đối bị dịch chuyển.

Vì sao giá đã back-adjustment ở quá khứ xa có thể là số âm?

Nếu tổng mức điều chỉnh cộng dồn qua nhiều lần roll lớn hơn mức giá gốc ở đoạn xa nhất, phép cộng/trừ có thể đẩy giá về dưới 0 — đây là một bẫy dữ liệu cụ thể được phân tích riêng ở bài méo giá cộng dồn do back-adjustment.

Có bắt buộc phải dùng back-adjustment khi backtest không?

Không bắt buộc; lựa chọn phụ thuộc loại chỉ báo dùng trong chiến lược — chỉ báo dựa trên return thường ít cần điều chỉnh, còn chỉ báo dựa trên mức giá tuyệt đối thường cần dữ liệu đã điều chỉnh để tránh nhiễu tại điểm roll.

Panama method có phải tên gọi khác của back-adjustment không?

Đúng, đây là tên gọi phổ biến trong ngành cho kỹ thuật back-adjustment áp dụng cho hợp đồng tương lai, không phải một phương pháp khác biệt.

Giá thô (không điều chỉnh) có dùng được cho backtest không?

Có thể dùng nếu chiến lược chỉ dựa trên biến động trong phạm vi một hợp đồng (không bắc qua nhiều lần roll) hoặc dựa trên return thay vì mức giá tuyệt đối; nếu chỉ báo cần liên tục qua nhiều kỳ hạn, giá thô dễ tạo tín hiệu giả tại mỗi điểm roll.

Nguồn tham khảo

  • Basis — chênh lệch giá phái sinh và cơ sở – định nghĩa và công thức basis (nội bộ site)
  • Back-adjustment (Panama method) là phương pháp luận định lượng phổ biến trong ngành phân tích hợp đồng tương lai, không gắn với quy định thị trường Việt Nam cụ thể

Lưu ý rủi ro: Nội dung trong bài mang tính giáo dục về kỹ thuật xử lý dữ liệu, không phải tín hiệu giao dịch hay khuyến nghị đầu tư. Ví dụ số học trong bài chỉ minh họa cơ chế, không dùng giá VN30F1M thật và không hàm ý mức lợi nhuận của bất kỳ chiến lược nào.

Xem thêm bài chuỗi hợp đồng liên tục VN30F1M là gìméo giá cộng dồn do back-adjustment. Muốn biết dữ liệu bạn đang dùng để backtest là giá thô hay đã điều chỉnh? Đăng ký bản tin StockUp để nhận loạt bài phương pháp luận dữ liệu phái sinh.

Tuan Nguyen

Tuan Nguyen

Founder

18+ năm xây dựng sản phẩm Web, SaaS, FinTech và Blockchain — hơn 120 dự án thực tế, kết hợp kinh nghiệm đầu tư chứng khoán và phát triển hệ thống phân tích, giao dịch tài chính.

Trang tác giảLiên hệ

Chia sẻ bài viết

fin

Stockup cung cấp công cụ nghiên cứu và dữ liệu lịch sử. Nội dung trên website không phải khuyến nghị đầu tư và không phải dịch vụ tư vấn đầu tư chứng khoán. Mọi quyết định giao dịch và rủi ro thuộc về người dùng. Giao dịch chứng khoán phái sinh sử dụng đòn bẩy và có thể dẫn tới thua lỗ lớn.

Bình luận (0)

Góp ý về phương pháp, số liệu hoặc cách bạn đang áp dụng. Bình luận hiển thị công khai sau khi gửi, có thể bị ẩn nếu vi phạm quy định. Email chỉ dùng để liên hệ lại, không hiển thị công khai.

0/800

Đang tải bình luận...

Đọc tiếp các bài khác trong cùng cụm nghiên cứu.

Xem tất cả