Kalman filter và ứng dụng trong giao dịch theo cặp (pair trading) để giảm thiểu rủi ro

Kalman filter và ứng dụng trong giao dịch theo cặp (pair trading) để giảm thiểu rủi ro

Kalman filter và ứng dụng trong giao dịch theo cặp (pair trading) để giảm thiểu rủi ro

ductoan1898

Active Member
27
139
Chào các anh em, hôm nay mình sẽ giới thiệu thêm một ứng dụng khác của bộ lọc kalman đó là chính là giao dịch theo cặp (pair trading).

awww.contracts_for_difference.com_wp_content_uploads_2018_06_trading_pairs.jpg

Giao dịch theo cặp (Pair trading)


Giao dịch theo cặp là chiến lược giao dịch kết hợp một vị thế mua (long) với một vị thế bán (short) trên hai cổ phiếu có độ tương quan cao với nhau, nghĩa là chúng có xu hướng di chuyển giống nhau (cùng tăng hoặc cùng giảm trong một giai đoạn nhất định).

upload_2021-11-14_17-8-48.png

Mình có lấy ví dụ về 2 cổ phiếu ngành chứng khoán Việt Nam là SSI và HCM. Như ta thấy thì chúng có độ tương quan khá cao và ta có thể thực hiện việc giao dịch cặp trên 2 cổ phiếu này.

Sau đó mình tiếp tục kiểm tra trên đồ thị phân tán của 2 cổ phiếu và thực hiện hồi quy tuyến tính giữa HCM và SSI thì mình có được độ dốc (slope) và giao điểm với trục X (intercept) lần lượt là 0.976 và 1.831.

HCM=0.976×SSI+1.831
Kết quả hồi quy này ta có được đường màu đỏ bên dưới.

upload_2021-11-14_17-10-26.png

Khi này chênh lệch (Spread) giữa 2 cổ phiếu sẽ là:

HCM-0.976×SSI=1.831
Và sau đó mình vẽ biểu đồ “HCM-0.976×SSI=1.831” thì ta thu được hình bên dưới. Nó được sử dụng cho việc giao dịch cặp. Cụ thể khi giá đi xa mức trung bình (1.831) hay đường nằm ngang, ta có thể long HCM và đồng thời short SSI hoặc ngược lại và chờ khi mức chênh lệch quay về giá trị giá trung bình thì ta exit hết các lệch. Đây còn gọi là chiến lược giao dịch đảo chiều trung bình (Mean reversion) mà mình thường nói tới.

upload_2021-11-14_17-11-57.png


Ứng dụng bộ lọc Kalman vào giao dịch cặp


Vấn đề với cách tiếp cận nói trên là mối tương quan giữa hai cổ phiếu (tỷ lệ phòng hộ hay tiếng anh là hedge ratio) có thể thay đổi theo thời gian và chúng ta nên liên tục theo dõi giá trị của nó để điều chỉnh cho phù hợp. Hơn nữa, do sự nhiễu loạn tồn tại trong giá hàng ngày, chúng ta nên tính đến điều đó để tránh tạo ra những thay đổi đột ngột trong mối tương quan giữa 2 cổ phiếu không thực sự có ý nghĩa.

Chính vì thế mà bộ lọc Kalman là giải pháp phù hợp trong trường hợp này. Chúng ta có thể tính toán mối tương quan dựa trên sự biến động giá có độ nhiễu. Ở đây mình sẽ không đi sâu vào chi tiết cách tính toán vì nó khá phức tạp.

upload_2021-11-14_17-12-37.png

Hình trên đây cho thấy sự biến động về hedge ratio giữa HCM và SSI đã được điều chỉnh bằng bộ lọc Kalman so với hedge ratio cố định mà mình đã tính trên (0.976). Sau đó mình thực hiện tính toán lại chênh lệch giữa 2 cổ phiếu dựa trên kết quả này và có được như sau:

upload_2021-11-14_17-12-55.png

Nếu so sánh với chênh lệch ban đầu mà mình tính toán được thì rõ ràng kết quả này có sự đảo chiều về giá trị trung bình nhanh và nhiều hơn, từ đó cho chúng ta nhiều giao dịch và thời gian ngắn hơn hẳn.

Lời kết: Qua bài viết mình chỉ mong muốn giới thiệu tới mọi người để biết thêm về ứng dụng khác của bộ lọc kalman cũng như có thêm kiến thức về cách giao dịch cặp. Vì độ phức tạp của nó mà mình khuyến khích các trader chuyên nghiệp thực hiện các chiến lược như thế này. Hi vọng bài viết bổ sung thêm được những kiến thức mới cho anh em.
 

Giới thiệu sách Trading hay
Đánh Bại Thị Trường Forex - Tư duy khác biệt và các kỹ thuật giao dịch của chuyên gia quản lý quỹ triệu đô

Sách chia sẻ kiến thức và kinh nghiệm trading từ một chuyên gia quản lý quỹ, cùng các kỹ thuật giao dịch giúp quỹ này đứng trong top nhiều năm

BÌNH LUẬN MỚI NHẤT

  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 232 Xem / 18 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 490 Xem / 21 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 311 Xem / 12 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 594 Xem / 14 Trả lời
  • DungMaximus trong Quyền chọn Nhị phân - Binary Options 12,920 Xem / 37 Trả lời
  • AdBlock Detected

    We get it, advertisements are annoying!

    Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

    Back
    Bên trên