Trong bài viết này
Sau khi đọc bài này…
- Kiểm chân trời và thời điểm nhận nhãn trước khi khớp.
- Đếm đúng số cửa sổ và phân biệt rolling với anchored.
- Đọc WFE cùng kết quả ròng, không xem như cổng vốn thật.
Tra cứu thuật ngữ ngay trong bài
Backtesting (kiểm thử dữ liệu lịch sử) Kế hoạch giao dịch Tài khoản mô phỏng (demo) Drawdown (sụt giảm từ đỉnh) Tỷ lệ thắngWalk-forward lặp việc chọn tham số bằng dữ liệu trước, rồi đánh giá trên khối sau. Đối tượng kiểm tra là quy trình cập nhật, không chỉ bộ tham số cuối. Chốt lịch và tiêu chí trước khi nhìn kết quả; các cửa sổ không tự độc lập và đổi lịch theo kết quả vẫn có thể khớp nhiễu.
Chốt quy trình trước khi kiểm thử
Ghi độ dài huấn luyện/đánh giá, chu kỳ cập nhật, tập ứng viên, tiêu chí, cách xử lý hòa và khi không ai đạt. Tối đa lợi nhuận là một lựa chọn, không mặc định trung lập. So chi phí, phơi nhiễm và số quan sát nhất quán. Quét nhiều phương án có thể chọn nhiễu; tỷ lệ thắng trên 75% sau 200 lệnh hoặc profit factor trên 3,5 chưa tự chẩn đoán overfitting. Xem quy trình backtest.
Có gap vẫn rò rỉ nếu nhãn chạm dữ liệu kiểm thử
Ca giả định: nhãn mẫu t cần giá đóng t+1 và t+2, các kỳ đều nhau. Kiểm thử bắt đầu kỳ 10; khớp sau đóng kỳ 9, trước mở kỳ 10. Gap loại mẫu cuối tập huấn luyện, không tự phát hiện mọi dữ liệu tương lai.
Cuộn ngang để xem hết sơ đồ.
Gap 1 giữ mẫu 8 cần giá đóng 9 và 10: chưa biết 10 nên sai thời điểm. Gap 2 giữ mẫu 7 chỉ cần 8 và 9: đã biết. Kiểm kỳ cuối của từng nhãn, không giữ số 2 như công thức chung khi đổi định nghĩa/horizon. Đây là mô hình chỉ số trùng kỳ; dữ liệu sự kiện không đều cần kiểm lịch riêng.
Dịch cửa sổ và nối kết quả theo thời gian
Ví dụ dùng 2018–2021 chọn tham số, cố định rồi đánh giá 2022; sau đó chọn bằng 2019–2022, đánh giá 2023. Những kết quả 2022 được phép dùng trong huấn luyện sau khi đã xảy ra; không được sửa lựa chọn trước 2022 bằng thông tin đó. Cửa sổ huấn luyện chồng lấn và thời gian liền nhau không tạo quan sát độc lập.
Nối các lệnh ngoài mẫu (OOS) đúng lịch, xét độ bất định, giữ một đánh giá cuối chưa dùng nếu đã chọn thiết kế theo các kết quả trước. Lợi nhuận huấn luyện không thuộc đường vốn OOS.
Rolling và anchored: quên dữ liệu hay mở rộng lịch
Rolling giữ bốn năm:2018–2021, 2019–2022, 2020–2023. Anchored/expanding giữ điểm đầu:2018–2021, 2018–2022, 2018–2023. Cửa sổ ngắn bỏ dữ liệu cũ nhưng giảm mẫu; dài giữ nhiều quan sát có thể thuộc điều kiện khác. Không bảo đảm thích nghi nhanh/tham số ổn định, không quy tắc trend phải rolling còn hồi quy trung bình phải anchored.
Chỉ học chuẩn hóa, chọn đặc trưng và điền dữ liệu thiếu trên tập được phép. Chia đúng ngày nhưng chuẩn hóa toàn lịch sử vẫn làm rò rỉ. TimeSeriesSplit của scikit-learn loại gap mẫu cuối huấn luyện; mẫu đều giúp so thời lượng fold. Nó không tự sửa mọi nhãn, dữ liệu điều chỉnh hay thời điểm công bố.
Bổ sung: nhãn kết thúc trước kiểm thử vẫn có thể chưa nhận được
Giữ mô hình hai kỳ, nhưng gán thêm độ trễ một kỳ: nhãn chỉ được giao sau một lần đóng giá nữa. Đây là độ trễ giả định, không lịch dữ liệu thị trường thật. Khớp vẫn sau đóng 9.
| Mẫu | Nhãn kết thúc | Có sẵn sau đóng | Dùng khi khớp? |
|---|---|---|---|
| 7 | 9 | 10 | Chưa |
| 6 | 8 | 9 | Có |
Với giả định mới, gap 2 giữ mẫu 7 vẫn sai; gap 3 giữ mẫu 6 mới đáp ứng t+2+1≤9. Không suy mọi nhà cung cấp trễ một kỳ hoặc gap 3 giải quyết tất cả. Lưu cả thời gian sự kiện và thời gian nhận/version dữ liệu; khi sửa lịch sử phải tái dựng giá trị thực sự đã biết.
WFE: tỷ số không thay đánh giá rủi ro
Theo quy ước TradeStation, WFE so lợi suất OOS năm hóa với IS năm hóa trên cùng định nghĩa lợi suất, chi phí và phơi nhiễm. Ca riêng:10%/20%=0,5 tức 50%; −5%/−10% cũng 0,5 nhưng cả hai lỗ. Mẫu số 0 thì không xác định. WFE trên 1 không tự chứng minh rò rỉ. Mốc 50% của tài liệu là quy tắc kinh nghiệm, không giấy phép dùng vốn thật.
Đọc lợi nhuận ròng, drawdown, độ bao phủ và độ nhạy riêng. Không kết luận tham số thay hơn 50% hoặc tỷ số thấp chắc do khớp nhiễu; điều tra cơ chế, dữ liệu, lựa chọn và cách thực thi.
Hai tỷ số và ba cách chọn khác nhau
Hai ca giả định năm hóa: OOS 12%/IS 30%=0,4; OOS 20%/IS 25%=0,8. Không đủ chứng minh lợi thế bền. Lịch 2018–2023, bốn năm huấn luyện/một năm thử, dịch mỗi năm chỉ có hai OOS trọn vẹn:2022 và 2023.
Ca hòa điểm: A và B hòa trong hiệu chỉnh ở cả hai vòng, quy tắc trước thử chọn A. OOS sau đó của A là+5,−2; B là−1,+6, cùng đơn vị ròng, không lãi kép. Theo quy tắc A được+3; nhìn kết quả rồi chọn từng vòng được+5+6=+11; chọn B sau khi xem toàn lịch sử được+5. Ba thí nghiệm khác nhau. Lưu tập hòa và ID đã chọn trước đánh giá; quy tắc bịa sau OOS cần phiên bản và dữ liệu đánh giá sau.
Điều walk-forward không làm thay bạn
Quy định lệnh đang mở qua thời điểm cập nhật: đóng có phí hay tiếp tục theo quy tắc nào. Không xóa lỗ đang mở rồi đặt lại số dư. Xử lý OOS chồng lấn để không đếm cùng phơi nhiễm hai lần. Tính drawdown trên đường equity nối trọn kỳ; trung bình drawdown cửa sổ là phép khác. Ghi kỳ không giao dịch và mức tập trung lợi nhuận. So quy trình với một baseline không cập nhật đã chọn trước, cùng dữ liệu/phí/sizing.
Khối lịch sử giữ lại, quan sát demo tương lai và Monte Carlo trả lời câu hỏi khác. Hoán vị giữ đầu vào, đổi thứ tự, không mô hình mọi chế độ hoặc phí tương lai. MT5 Forward dùng phần sau của khoảng lịch sử, không tự thành walk-forward nhiều cửa sổ hoặc demo tiến về tương lai. Ghi mọi lịch/tiêu chí đã thử. Không WFE cố định, 3–6 tháng demo hoặc phân vị 95% drawdown dưới 25% nào tự bảo đảm sinh lời.
Chân trời khác thời điểm nhận
Chỉ nhìn ngày nhãn kết thúc chưa đủ; cần version và timestamp thực nhận.
Trên màn hình nhỏ, bạn có thể cuộn ngang hoặc phóng to sơ đồ. Các giá trị và kết luận cũng có ở phần văn bản bên dưới.
- Mẫu 7
- Kết thúc 9, nhận 10 – Gap 2 vẫn quá muộn.
- Mẫu 6
- Kết thúc 8, nhận 9 – Gap 3 đáp ứng giả định.
- Điều kiện
- t+2+1≤9 – Đổi độ trễ thì kiểm lại.
Phiếu thực hành ngày mai
- Chọn lịch phù hợp câu hỏi và dữ liệu. Năm năm chỉ đủ một cặp 4+1 năm. Năm lần đánh giá hàng năm cần 4+5=9 năm, không tự là năm quan sát độc lập.
- Với 2018–2023 chỉ ghi hai vòng 2022/2023. Lưu ứng viên, tiêu chí, phiên bản chọn, dữ liệu được biết và kết quả ròng sau; không chỉnh theo chính kết quả thử.
- Tính WFE khi mẫu số có nghĩa, rồi đọc riêng lợi suất và drawdown nối. Thay đổi thiết kế là bước chọn mới.
- Kiểm cả chân trời nhãn và độ trễ nhận. Chỉ gọi khối cuối là chưa dùng khi nó chưa dẫn dắt quyết định.
Bài dạy kiểm dữ liệu và lựa chọn, không xác nhận quyền cung cấp dịch vụ, phân loại thuế hoặc mức rủi ro phù hợp cho người cư trú Việt Nam.
Kiểm tra mức độ hiểu bài
Bài tập: khoảng 2 phút.
Xem đáp án và giải thích
Đúng: đóng 8 và 9 đã biết. Nếu thêm độ trễ nhận một kỳ như ca bổ sung, kết luận này phải đổi.
Câu hỏi khác
Khác một lần chia IS/OOS ở đâu?
WFE bao nhiêu mới đủ?
Rolling hay anchored tốt hơn?
Đạt kiểm thử có bảo đảm lợi nhuận thật?
Gap 2 đã đủ cho nhãn hai kỳ chưa?
Nguồn và kiểm chứng
- scikit-learn.org
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- help.tradestation.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.metatrader5.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
Các phép tính dùng giả định được nêu rõ. Chúng không thay thế dữ liệu thị trường hiện tại hoặc điều khoản của nhà cung cấp.
