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

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

Dữ liệu

Vì Sao Dữ Liệu VN30F1M Nhảy Giá Tại Ngày Roll? Basis Nhìn Từ Góc Dữ Liệu

Bước nhảy giá tại ngày roll trong chuỗi dữ liệu VN30F1M đến từ basis — chênh lệch giá giữa hai hợp đồng kế tiếp tại đúng thời điểm chuyển.

Tuan Nguyen

Tuan Nguyen

Vì Sao Dữ Liệu VN30F1M Nhảy Giá Tại Ngày Roll? Basis Nhìn Từ Góc Dữ Liệu

Bước nhảy giá tại ngày roll trong dữ liệu VN30F1M không phải lỗi — đó là basis, chênh lệch giá giữa hợp đồng sắp đáo hạn và hợp đồng kế tiếp, xuất hiện đúng vào thời điểm chuỗi liên tục chuyển từ hợp đồng này sang hợp đồng kia nếu không điều chỉnh giá.

Định nghĩa đầy đủ

Bước nhảy giá tại ngày roll là chênh lệch quan sát được trong chuỗi dữ liệu liên tục khi giá chuyển từ hợp đồng đang dùng sang hợp đồng kế tiếp, có độ lớn đúng bằng basis (chênh lệch giá phái sinh và giá cơ sở, hoặc giữa hai hợp đồng kỳ hạn khác nhau) tại thời điểm đó. Đây là hiện tượng dữ liệu có nguồn gốc kinh tế thật, không phải nhiễu ngẫu nhiên hay lỗi ghép chuỗi.

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

  • Bước nhảy giá tại ngày roll trong dữ liệu bằng đúng basis giữa hai hợp đồng tại thời điểm chuyển, không phải nhiễu dữ liệu.
  • Basis thường hội tụ về gần 0 khi một hợp đồng tiến gần ngày đáo hạn — nguyên lý toán học chung của hợp đồng tương lai.
  • Nếu đường basis trong dữ liệu mất hình dạng hội tụ quanh một mốc roll, đây là dấu hiệu gián tiếp cho thấy chuỗi có thể đã ghép sai tại mốc đó.
  • Bước nhảy do basis khác về bản chất với bước nhảy do lỗi kỹ thuật (đổi mã hợp đồng, thiếu dữ liệu) — cùng biểu hiện bên ngoài nhưng nguyên nhân khác nhau.
  • Back-adjustment loại bỏ bước nhảy do basis khỏi chuỗi giá tuyệt đối, nhưng không thay đổi việc basis vẫn tồn tại trong dữ liệu gốc từng hợp đồng.

Basis là gì (tóm tắt)

Basis là chênh lệch giá giữa hợp đồng tương lai và chỉ số cơ sở, hoặc giữa hai hợp đồng có kỳ hạn khác nhau. Định nghĩa đầy đủ và công thức tính đã được trình bày ở bài Basis — chênh lệch giá phái sinh và cơ sở; bài này chỉ dùng basis như nguyên nhân kỹ thuật của một hiện tượng cụ thể trong dữ liệu lịch sử: bước nhảy giá khi ghép chuỗi không điều chỉnh.

Vì sao basis tạo ra bước nhảy giá đúng tại ngày roll

Tại đúng ngày roll, chuỗi dữ liệu chuyển từ dùng giá hợp đồng cũ sang giá hợp đồng mới. Vì hai hợp đồng này gần như không bao giờ có cùng mức giá tại cùng một thời điểm — do chênh lệch basis giữa chúng — việc nối trực tiếp giá thô tạo ra một bước nhảy đúng bằng độ lớn basis đó. Đây không phải một sự trùng hợp ngẫu nhiên, mà là hệ quả tất yếu của việc hai hợp đồng có kỳ hạn khác nhau luôn mang một mức basis riêng.

Điểm quan trọng cần nắm là bước nhảy này xuất hiện bất kể ngày roll được chọn theo tiêu chí nào — cố định theo lịch, theo Open Interest, hay theo khối lượng. Phương pháp chọn ngày roll chỉ quyết định khi nào bước nhảy xảy ra, còn độ lớn của bước nhảy luôn do basis tại đúng ngày được chọn quyết định. Hai quyết định này độc lập nhưng cùng ảnh hưởng đến hình dạng cuối cùng của chuỗi giá thô.

Bước nhảy giá do basis khác gì bước nhảy giá do lỗi ghép chuỗi (đổi mã, dữ liệu thiếu)

Cả hai loại bước nhảy đều biểu hiện giống nhau bên ngoài — một sự thay đổi giá đột ngột tại một mốc thời gian cụ thể — nhưng nguyên nhân khác hẳn nhau. Bước nhảy do basis có nguồn gốc kinh tế thật, xảy ra đúng vào ngày roll đã biết trước, và độ lớn của nó có thể đối chiếu được với basis tính toán/công bố tại thời điểm đó. Ngược lại, bước nhảy do lỗi kỹ thuật — như đổi định dạng mã hợp đồng theo hệ thống KRX mà công cụ ghép chuỗi không nhận diện được (xem bài mã hợp đồng KRX làm đứt chuỗi dữ liệu) — thường không khớp với basis thật, hoặc xuất hiện không đúng ngày roll dự kiến.

Việc phân biệt hai loại bước nhảy này quan trọng vì cách xử lý hoàn toàn khác nhau. Bước nhảy do basis cần được xử lý bằng kỹ thuật điều chỉnh giá có hệ thống (back-adjustment), áp dụng nhất quán tại mọi điểm roll. Bước nhảy do lỗi kỹ thuật, ngược lại, cần được xử lý bằng cách sửa lại logic định danh hợp đồng trong công cụ ghép chuỗi — không thể "điều chỉnh" đi bằng cách cộng trừ một hằng số như với basis, vì bản chất đây là dữ liệu bị đứt hoặc gán sai, không phải một chênh lệch giá có ý nghĩa kinh tế.

Basis lớn hay nhỏ ảnh hưởng thế nào đến độ lớn bước nhảy

Độ lớn bước nhảy giá quan sát được trong chuỗi giá thô xấp xỉ bằng chênh lệch basis giữa hai hợp đồng tại đúng thời điểm chuyển. Basis càng lớn, bước nhảy trong dữ liệu chưa điều chỉnh càng lớn. Vì basis có xu hướng hội tụ về gần 0 khi một hợp đồng tiến gần ngày đáo hạn, mức độ ảnh hưởng của hiện tượng này còn phụ thuộc vào việc ngày roll được chọn sớm hay muộn so với ngày đáo hạn của hợp đồng hiện tại.

Tại ngày roll, giả sử hợp đồng sắp đáo hạn đóng cửa ở mức chênh basis +3 điểm so với chỉ số cơ sở (basis hội tụ gần 0 vì gần đáo hạn), trong khi hợp đồng kế tiếp (còn xa đáo hạn hơn) đóng cửa ở mức chênh basis +15 điểm. Nếu nối trực tiếp giá hai hợp đồng này, chuỗi liên tục sẽ xuất hiện bước nhảy khoảng 12 điểm đúng ngày roll — chính là chênh lệch basis giữa hai hợp đồng. Số liệu trong ví dụ này hoàn toàn minh họa.

Hợp đồng (minh họa)Basis so với chỉ số cơ sởGhi chú
Hợp đồng sắp đáo hạn+3 điểmGần đáo hạn, basis đã hội tụ gần 0
Hợp đồng kỳ hạn kế tiếp+15 điểmCòn xa đáo hạn, basis lớn hơn
Chênh lệch (bước nhảy dữ liệu)≈ 12 điểmXuất hiện đúng ngày roll nếu không điều chỉnh

Cách dùng đặc tính hội tụ của basis để kiểm tra chất lượng chuỗi dữ liệu

Vì basis luôn hội tụ về gần 0 khi hợp đồng tiến gần ngày đáo hạn — đây là cơ chế toán học chung của mọi hợp đồng tương lai — có thể dùng đặc tính này như một cách kiểm tra gián tiếp. Nếu vẽ đường basis theo thời gian từ một chuỗi dữ liệu đã ghép sẵn mà đường này không giữ được hình dạng hội tụ đều đặn quanh mỗi ngày đáo hạn, đó là dấu hiệu cho thấy chuỗi có thể đã bị ghép sai (đứt, nhảy giá không đúng basis thật) tại đoạn tương ứng.

Cách kiểm tra này có một lợi thế thực tế: nó không đòi hỏi phải có sẵn dữ liệu "đúng" để đối chiếu — chỉ cần dữ liệu giá của hợp đồng tương lai và chỉ số cơ sở tương ứng, và quan sát xem hình dạng hội tụ có xuất hiện đều đặn qua các kỳ đáo hạn hay không. Đây là lý do đặc tính hội tụ của basis thường được dùng như một bước kiểm tra hợp lý (sanity check) cho bất kỳ chuỗi dữ liệu hợp đồng tương lai nào trước khi đưa vào backtest, độc lập với việc dữ liệu đó lấy từ nguồn nào.

Câu hỏi thường gặp về bước nhảy giá tại ngày roll

Bước nhảy giá tại ngày roll có phải lỗi dữ liệu không?

Không, nếu độ lớn bước nhảy khớp với basis giữa hai hợp đồng tại thời điểm đó — đây là hiện tượng có nguồn gốc kinh tế thật (chênh lệch giá giữa hai hợp đồng kỳ hạn khác nhau), không phải lỗi ghép chuỗi.

Làm sao phân biệt bước nhảy do basis với bước nhảy do lỗi ghép chuỗi (như đổi mã hợp đồng)?

So khớp độ lớn bước nhảy quan sát được với basis công bố/tính toán được tại đúng ngày đó; nếu hai giá trị khớp nhau, nhiều khả năng là basis thật; nếu bước nhảy lớn hơn hẳn hoặc xuất hiện không đúng ngày roll dự kiến, cần nghi ngờ lỗi kỹ thuật.

Vì sao basis lại hội tụ về 0 khi gần đáo hạn?

Vì tại ngày đáo hạn, giá thanh toán cuối cùng của hợp đồng tương lai được xác định dựa trên chỉ số cơ sở, nên chênh lệch giữa hai giá phải thu hẹp dần khi tiến gần thời điểm đó — đây là cơ chế toán học chung của mọi hợp đồng tương lai chỉ số.

Basis lớn có làm bước nhảy giá trong dữ liệu lớn theo không?

Có. Vì độ lớn bước nhảy tại ngày roll xấp xỉ bằng chênh lệch basis giữa hai hợp đồng tại đúng thời điểm đó, basis càng lớn thì bước nhảy trong chuỗi giá thô càng lớn nếu không điều chỉnh.

Có cách nào dùng basis để tự kiểm tra chất lượng một chuỗi dữ liệu đã ghép sẵn không?

Có thể vẽ đường basis theo thời gian từ dữ liệu đó; nếu đường này không giữ được hình dạng hội tụ về 0 gần mỗi ngày đáo hạn, đó là dấu hiệu gián tiếp cho thấy chuỗi có thể bị ghép sai tại đoạn tương ứng.

Nguồn tham khảo

Lưu ý rủi ro: Nội dung trong bài trình bày thuần cơ chế dữ liệu/kinh tế của basis, không phải khuyến nghị đầu tư. Bài không suy ra hàm ý nên giao dịch chênh lệch basis hay gợi ý điểm vào/ra lệnh.

Xem thêm bài chuỗi hợp đồng liên tục VN30F1M là gìmã hợp đồng KRX làm đứt chuỗi dữ liệu. Muốn biết cách tự kiểm tra chất lượng dữ liệu backtest của mì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ả