Minh họa chủ đề nguyên bản: Sơ đồ chủ đề nguyên bản của ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
Chỉ dùng điều đã biết
Mô phỏng lịch sử phải dùng thông tin sẵn có ở thời điểm ra quyết định. Đưa một chỉ số được sửa sau này vào quá khứ làm rò rỉ thông tin tương lai. Lưu ngày công bố cùng ngày kinh tế của dữ liệu; nếu bỏ qua khác biệt này, chiến lược có thể sử dụng một tín hiệu chưa ai nhìn thấy khi đó.
Đừng bỏ tài sản đã biến mất
Chỉ thử đồng tiền và sàn còn hoạt động loại bỏ những thất bại hoặc hủy niêm yết. Xác định tập tài sản bằng hồ sơ tương ứng từng thời điểm. Chọn hôm nay những người thắng của hôm qua có thể tạo thành tích đẹp ngay cả trước khi đánh giá xem quy tắc mua bán có giá trị gì.
Mô phỏng việc khớp lệnh
Tính phí, chênh lệch mua bán, cỡ lệnh, độ trễ và thanh khoản không có sẵn. Mua đúng giá đóng cửa có thể không thực hiện được ngoài đời. Nếu dữ liệu có khoảng trống, giải thích cách xử lý; lấp âm thầm có thể làm đường vốn mượt hơn và tạo cơ hội vốn chưa từng tồn tại.
Tách lựa chọn khỏi đánh giá
Dành giai đoạn ngoài mẫu trước khi chỉnh tham số. Thử nhiều cấu hình rồi chỉ công bố cấu hình tốt nhất sẽ phóng đại bằng chứng. Ghi số lần thử và xem thay đổi nhỏ có làm kết quả sụp đổ không; độ mong manh quan trọng không kém tỷ suất trung bình được đưa lên biểu đồ.
Công bố để người khác kiểm tra
Lưu dữ liệu, mã và giả định giúp tái lập. So sánh đường vốn giả định với chuẩn tham chiếu phù hợp, đồng thời thử chi phí lớn hơn. Một đường kiểm thử mượt không chứng minh có thể đạt lợi nhuận ấy trong tương lai hoặc chiến lược sẽ chịu được thay đổi về cấu trúc thị trường và khả năng thực thi. Với tài sản bị hủy niêm yết, nêu cách mô hình xử lý thoát vị thế, thay vì âm thầm xóa cả khoản lỗ khỏi lịch sử.
Theo dõi phiên bản dữ liệu
Giữ bản dữ liệu thô trước xử lý và danh sách tài sản bị loại cùng lý do. Nếu sửa lỗi giá bất thường, ghi quy tắc áp dụng đồng đều thay vì chỉ xóa các điểm gây thua lỗ. Quy trình này giúp người đọc hiểu mức đóng góp của chiến lược so với lựa chọn dữ liệu của người thử nghiệm.



