CFD và forex là các công cụ phức tạp, có rủi ro cao bị mất tiền nhanh chóng do đòn bẩy. Công bố rủi ro

Walk-forward analysis là gì?

Trang này giải thích walk-forward analysis bằng một câu, đưa một ví dụ giả định và chỉ ra những điểm dễ hiểu sai khi kiểm tra chiến lược giao dịch.

Ban biên tập Extrade Vietnam ·

Trong trang này
  1. Định nghĩa ngắn
  2. Định nghĩa chính xác hơn
  3. Ví dụ giả định
  4. Thuật ngữ này xuất hiện ở đâu
  5. Trường hợp biên và lỗi thường gặp
  6. Câu hỏi thường gặp

Định nghĩa ngắn

Walk-forward analysis (còn gọi là walk forward optimization) là cách kiểm tra chiến lược giao dịch. Người kiểm tra tối ưu tham số trên một đoạn dữ liệu quá khứ, rồi thử bộ tham số đó trên đoạn dữ liệu ngay sau, chưa dùng để tối ưu. Sau đó cửa sổ được dời lên phía trước và quy trình lặp lại.

Mục đích là xem chiến lược còn hoạt động trên dữ liệu mà nó "chưa thấy" hay không. Backtest thông thường chỉ tối ưu và đánh giá trên cùng một đoạn dữ liệu.

Dữ liệu quá khứ (đã tinh chỉnh)Dữ liệu mớiban đầu
Overfitting (quá khớp): chiến lược được tinh chỉnh theo dữ liệu quá khứ trông rất mượt trên chính dữ liệu đó và thường thất bại trên dữ liệu chưa từng thấy. Hãy kiểm tra trên một giai đoạn riêng và trên tài khoản demo trước. Ví dụ minh họa: số liệu tự đặt ra để học, không phải giá thực hay điều kiện của sàn.

Định nghĩa chính xác hơn

Kết quả cuối cùng là chuỗi các đoạn OOS ghép nối lại thành một đường vốn. Một số phần mềm còn tính walk-forward efficiency, tức tỷ lệ giữa lợi suất quy năm trên OOS và trên IS. Tỷ lệ càng thấp thì càng có dấu hiệu chiến lược bị "khớp quá mức" (overfitting) với dữ liệu tối ưu.

Ví dụ giả định

Giả sử bạn kiểm tra chiến lược giao cắt đường trung bình động trên EUR/USD. Tham số cần tối ưu là độ dài của đường nhanh và đường chậm.

Vòng Tối ưu (IS) Kiểm tra (OOS)
A Đoạn dữ liệu đầu tiên Đoạn ngắn hơn, ngay sau IS của vòng A
B IS dời lên bằng độ dài OOS Đoạn ngay sau IS của vòng B
C Tiếp tục dời lên Đoạn ngay sau IS của vòng C

Ở mỗi vòng, bạn chọn bộ tham số tốt nhất trên IS và ghi lại kết quả OOS. Quy trình dừng khi hết dữ liệu. Nếu các đoạn OOS ghép lại cho kết quả kém xa IS, hoặc bộ tham số tối ưu nhảy rất mạnh giữa các vòng, chiến lược có thể không ổn định.

Kết quả walk-forward vẫn là kết quả trên dữ liệu quá khứ, không đảm bảo kết quả trong tương lai. Giao dịch CFD và forex có đòn bẩy có thể làm mất tiền rất nhanh.

Thuật ngữ này xuất hiện ở đâu

Trường hợp biên và lỗi thường gặp

Bước tiếp theo sau walk-forward thường là chạy thử trên tài khoản demo. Xem thêm chiến lược giao dịch, quản lý rủi ro và thuật ngữ tài chính.

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

Walk-forward analysis khác backtest thế nào?

Backtest thường tối ưu và đánh giá trên cùng dữ liệu. Backtest walk forward luôn đánh giá trên đoạn dữ liệu chưa dùng để tối ưu và lặp lại theo thời gian.

Nên dùng cửa sổ rolling hay anchored?

Không có lựa chọn đúng cho mọi trường hợp. Rolling phản ứng nhanh hơn với dữ liệu gần đây. Anchored dùng nhiều dữ liệu hơn cho mỗi lần tối ưu.

Kết quả walk-forward tốt có nghĩa là chiến lược sẽ có lãi?

Không. Kết quả này chỉ giảm bớt một phần rủi ro overfitting. Chiến lược vẫn có thể thua lỗ khi giao dịch thật.

Trang liên quan