Kiểm thử lịch sử đánh giá một chiến lược cụ thể trên dữ liệu lịch sử. Kết quả hữu ích đòi hỏi dòng thời gian thông tin rõ ràng, dữ liệu tin cậy, thực hiện và chi phí thực tế, cùng biện pháp chống thiên lệch nhìn trước, thiên lệch lựa chọn và khớp quá mức. Tách phát triển khỏi đánh giá trên dữ liệu chưa dùng; liên tục chọn quy tắc sau khi xem tập giữ riêng làm suy giảm vai trò độc lập của nó. Đường kết quả lịch sử đẹp không chứng minh lợi nhuận tương lai, còn kết quả chưa dùng yếu hơn là cảnh báo cần tìm hiểu, không phải bằng chứng kết luận một nguyên nhân. Số nến không phải số giao dịch.
Ví dụ. Chiến lược giả định có kỳ vọng gộp +0.40R mỗi giao dịch trong kiểm thử bao phủ 500 nến; số nến không phải số giao dịch hoàn tất. Nếu khoảng stop là 25 pip, mô hình có một pip spread và một pip thực hiện bất lợi tại cả điểm vào lẫn thoát cộng thành ba pip, tức 0.12R. Theo giả định cùng quy mô và chi phí, kết quả thành +0.28R sau các chi phí mô hình đó, trước hoa hồng hay tài trợ bổ sung. Không trừ spread lần nữa khi giá khớp bid/ask thực đã bao gồm nó. Nếu một nửa lợi nhuận đến từ chỉ ba sự kiện thuận lợi bất thường, hiệu quả trên dữ liệu chưa dùng có thể khác đáng kể. Ví dụ minh họa độ nhạy với giả định, không phải tỷ lệ phổ quát mà mọi kiểm thử lịch sử phóng đại kết quả. Kết quả ngoài mẫu yếu có thể phản ánh khớp quá mức, thay chế độ, lỗi triển khai hay bất định mẫu nhỏ; hãy tìm hiểu thay vì mặc định một nguyên nhân.
Đặc tả tái lập được
Ghi công cụ, khung thời gian, nguồn giá, phiên bản quy tắc và thời điểm mỗi đầu vào có sẵn. Tín hiệu dựa trên giá đóng không biện minh cho lần khớp trước đó trong cùng nến. Khi OHLC không phân định được thứ tự stop và mục tiêu, dùng quy ước được ghi rõ hoặc dữ liệu chi tiết hơn thay vì chọn kết quả thuận lợi.
Độ vững ngoài một điểm tối ưu
So sánh thông số lân cận, cửa sổ, chi phí và việc loại từng giao dịch cực đoan. Chọn biến thể tốt nhất sau khi xem tập giữ riêng làm suy giảm tính độc lập của tập đó. Ghi nhật ký mọi biến thể đã kiểm thử để báo cáo không che quá trình lựa chọn.
Báo cáo đủ phục vụ quyết định
Báo cáo giao dịch hoàn tất, giai đoạn, kỳ vọng ròng, độ phân tán, sụt giảm vốn và vị thế mở. Phân biệt đường số dư với đường vốn chủ sở hữu. Dữ liệu, mã và cấu hình lưu trữ giúp tách thay đổi mô hình về sau khỏi lỗi tái lập.
Câu hỏi thường gặp
Kiểm thử lịch sử khác kiểm thử tiến về sau thế nào?
Kiểm thử lịch sử dùng dữ liệu quá khứ; kiểm thử tiến về sau dùng dữ liệu đến sau khi quy tắc đã được cố định. Kiểm thử tiến về sau có thể dùng mô phỏng hoặc tài khoản thực. Thực hiện demo không phải thực hiện thực của nhà môi giới, còn kiểm thử thực đưa vào chi phí thật và rủi ro tài chính. Demo có thể kiểm tra logic và quy trình. Giai đoạn thực riêng với khối lượng nhỏ còn cho nhà giao dịch tiếp xúc điều kiện tài khoản thực và cảm xúc gắn với tiền thật, nhưng không xác lập chất lượng thực hiện ở quy mô vị thế lớn hơn nhiều.
Kiểm thử lịch sử nên tính chi phí nào?
Mô hình hóa spread, hoa hồng, chênh lệch thực hiện liên quan và, khi áp dụng, tài trợ qua đêm cùng các khoản phí khác. Dùng phía báo giá và thời điểm thực tế. Không trừ cùng spread hai lần nếu mô hình giá thực hiện đã bao gồm nó. Quy định mô hình đại diện giá kích hoạt hay giá khớp của lệnh, cùng cách xử lý khoảng trống và thanh khoản không đủ.
Khớp quá mức là gì và có thể tìm hiểu thế nào?
Đó là khớp quy tắc hoặc thông số vào đặc điểm ngẫu nhiên của mẫu phát triển thay vì quan hệ có thể lặp lại. Dùng tập giữ riêng được bảo vệ, đánh giá cuốn chiếu và kiểm tra độ vững hợp lý. Kết quả trên dữ liệu chưa dùng yếu hơn là cảnh báo nhưng tự nó không phải chẩn đoán dứt khoát. Các kiểm tra này đòi hỏi dữ liệu đánh giá không được tái dùng để tối ưu. Thay chế độ, mẫu nhỏ và lỗi triển khai cũng có thể làm kết quả chưa dùng yếu đi.
Bao nhiêu dữ liệu lịch sử là đủ?
Cần đủ để đánh giá bất định của quy tắc cụ thể và điều kiện thị trường liên quan. Sự phụ thuộc, kết quả hiếm và số biến thể đã kiểm thử cũng quan trọng như số giao dịch. Mức tối thiểu phổ quát 100 giao dịch mỗi cửa sổ không phải bảo đảm, và kiểm thử trong một chế độ không xác lập hành vi ở chế độ khác. Báo cáo số giao dịch hoàn tất riêng với số nến, đồng thời định lượng bất định ước tính.
Tổng biên tập, ForexMechanics.com • Chuyên gia phân tích vĩ mô và FX
Chuyên gia phân tích độc lập và chuyên nghiệp với hơn 20 năm kinh nghiệm trong các thị trường tài chính. Hoạt động trong lĩnh vực Forex từ năm 2004, tập trung vào phân tích cơ bản, cấu trúc thị trường OTC và quản lý rủi ro vốn một cách kỷ luật.
Người sáng lập và tổng biên tập của MyBank.pl, cung cấp giáo dục tài chính đáng tin cậy từ năm 2004.
Tác giả của hàng trăm bài bình luận thị trường chuyên sâu, phân tích cấu trúc và tài liệu giáo dục dành cho trader và nhà đầu tư.
Người ủng hộ sự minh bạch của thị trường, thúc đẩy giáo dục dựa trên dữ liệu cụ thể và các báo cáo của tổ chức (BIS, ESMA, CFTC).
Toàn bộ nội dung chỉ mang tính chất giáo dục và cung cấp thông tin – không phải là tư vấn đầu tư hay khuyến nghị bất kỳ. Xin lưu ý: giao dịch có đòn bẩy (Forex/CFD) tiềm ẩn rủi ro cao về mất vốn nhanh chóng.