Thiên lệch backtest: kiểm định không thiên kiến nhìn trước
Kiểm tra thời điểm tín hiệu, thứ tự khớp lệnh không rõ ràng, bộ lọc xác nhận, tìm kiếm tham số và tập kiểm tra theo thời gian bằng các ví dụ có thể tái hiện.
Nội dung thực hành
Biến kết quả lịch sử hấp dẫn thành hồ sơ nghiên cứu có thể kiểm tra, tách hiệu suất quan sát được khỏi giả định và rò rỉ thông tin tương lai.
Trước khi bắt đầu
- Biết tính lãi lỗ theo đơn vị rủi ro ban đầu R.
- Hiểu OHLC của nến, lệnh dừng và chi phí thực hiện giao dịch.
Nội dung khóa học
- 1
Xác định khi nào tín hiệu đáy pivot thực sự có thể biết được
Điểm pivot được vẽ sau khi sự việc xảy ra. Tái tạo thời điểm có tín hiệu và tính lại giao dịch: 16R nhìn lại quá khứ hóa thành 0,81R đúng lúc.
7 phútTóm tắt: Một đáy pivot theo quy tắc so sánh chặt chỉ là ứng viên cho đến khi hai nến tiếp theo đóng với đáy cao hơn. Lưu riêng thời điểm ứng viên và thời điểm xác nhận, rồi vào lệnh ở mức giá có thể khớp tiếp theo sau khi xác nhận. Trong ví dụ, điểm vào đó cho 0,81R; điểm vào dựa trên thông tin biết sau tại đáy đã đánh dấu 100 cho 16R.
- 2
Xử lý nến chạm cả dừng lỗ lẫn mục tiêu
Nến OHLC không cho biết stop hay mục tiêu đến trước. Giữ cả hai thứ tự: 10 giao dịch tạo ra biên giới hạn ròng từ 0R đến 6R.
7 phútTóm tắt: Một nến OHLC chạm cả dừng lỗ lẫn mục tiêu không cho biết mức nào được chạm trước, vì vậy hãy báo cáo kết quả theo từng thứ tự có thể xảy ra. Các giới hạn này không phải xác suất và trung điểm của chúng không phải lợi nhuận kỳ vọng. Trong ví dụ, mười giao dịch với hai nến mơ hồ có giới hạn ròng 0R và +6R.
- 3
Đo giá trị bổ sung của một xác nhận giao dịch
So sánh tín hiệu cố định có và không có bộ lọc. Giữ lại cơ hội và chi phí bị từ chối thay vì coi các chỉ báo tương quan là phiếu độc lập.
7 phútTóm tắt: Đánh giá một xác nhận bổ sung qua đóng góp tăng thêm: cùng quy tắc giao dịch có và không có bộ lọc, trên tập cơ hội đã cố định, sau chi phí. Các chỉ báo đồng thuận không tự động là bằng chứng độc lập. Trong ví dụ, bộ lọc giữ nguyên +4R trước chi phí nhưng đạt +3,2R ròng so với +2R khi chi phí 0,1R mỗi giao dịch, từ tám giao dịch thay vì hai mươi.
- 4
Giữ cả thử nghiệm thua trong tìm kiếm tham số
Kiểm toán toàn bộ tìm kiếm đằng sau backtest thắng. Tách kịch bản độ bền, tham số chọn và bằng chứng độc lập để tránh overfit.
7 phútTóm tắt: Kết quả tốt nhất trong nhiều lần thử tham số được chọn vì nó cực trị, nên chỉ là bằng chứng yếu cho lợi thế bền vững. Ghi lại mọi lần thử cùng tham số, chi phí và kết quả: trong ví dụ, 60 cấu hình cho kết quả tốt nhất +18R so với trung vị −2R. Các lần thử trên cùng dữ liệu không phải kiểm định độc lập.
- 5
Kiểm tra out-of-sample: cố định tập kiểm tra không rò rỉ kết quả tương lai
Cố định quy tắc và giao thức đánh giá trước khi test. Kiểm toán giao dịch vượt biên và tiền xử lý để kết quả tương lai không rò rỉ vào tập test.
8 phútTóm tắt: Cố định quy tắc, tham số, chi phí và tiêu chí chấp nhận trước holdout; chỉ hiệu chỉnh mô hình và tiền xử lý trên dữ liệu và kết quả giao dịch đã biết tại thời điểm cố định. Báo cáo holdout riêng: trong ví dụ, tổng +13R không thay đổi kết quả holdout −2R. Mọi sửa đổi sau khi xem holdout đều bắt đầu một chu kỳ nghiên cứu mới.
Khóa học liên quan
- Thống kê backtest: ý nghĩa thực sự của kết quảDiễn giải lãi kép, profit factor, giao dịch chồng lấn, chuẩn so sánh sau chi phí và giả định bootstrap bằng phép tính độc lập.
- Tỷ lệ thành công mô hình giá: kiểm tra toàn bộ dữ liệuKiểm tra tỷ lệ thành công, mục tiêu, vào lệnh lại, mẫu không thất bại và kết quả còn mở qua phép tính và biểu đồ nguyên bản.
- Nhật ký trading: chi phí, quyết định và hiệu quả trung thựcPhân bổ phí chốt từng phần, xem tuân thủ, giữ phiên bản luận điểm và tách dòng tiền ngoài khỏi lợi suất.
Phóng to sơ đồ- Xác định khi nào tín hiệu đáy pivot thực sự có thể biết được
- Xử lý nến chạm cả dừng lỗ lẫn mục tiêu
- Đo giá trị bổ sung của một xác nhận giao dịch
- Giữ cả thử nghiệm thua trong tìm kiếm tham số
- Kiểm tra out-of-sample: cố định tập kiểm tra không rò rỉ kết quả tương lai
Tài liệu học tập. Các ví dụ không chứng minh chiến lược có lợi nhuận. Chi phí, bước nhảy giá và thanh lý có thể gây lỗ vượt mức dừng lỗ dự kiến.