Một ví dụ backtest chỉ hữu ích khi bạn biết rõ nó đã kiểm thử điều gì. Bài hướng dẫn này rà soát một mẫu gắn nhãn BTC của SuperQuant đối chiếu với đúng bản ghi minh họa có seed trong kho mã. Trên giao diện, các nến trông giống dữ liệu Bitcoin theo giờ, nhưng mọi giá và giá trị funding đều được tạo ra để luyện tập phần mềm. Không có nội dung nào ở đây đo lường hiệu suất lịch sử hay hiện tại của Bitcoin.
Cố định ý nghĩa của lần chạy
Bản ghi nghiên cứu chứa 2,160 nến theo giờ tổng hợp, từ 22 tháng 6 đến 19 tháng 9 năm 2026 UTC, được tạo với seed 73. Mã băm dữ liệu SHA-256 của nó cùng mã băm tệp engine và tệp tạo dữ liệu được ghi lại kèm theo lần chạy. Dấu vân tay rút gọn của engine chỉ là bước kiểm tra sai lệch do vô tình; đó không phải bằng chứng toàn vẹn mật mã.
Quy tắc được gửi dùng đường trung bình động đơn giản 20 giờ và đường trung bình động đơn giản 50 giờ. Quy tắc dựa trên nến đã hoàn tất trước đó để xác định giao cắt, cho phép cả vị thế long và short, và mô hình hóa việc vào lệnh tại giá mở cửa của nến kế tiếp. Mẫu này cũng đặt cắt lỗ 2%, chốt lời 5%, tham số rủi ro 1%, giới hạn đòn bẩy 3×, thời gian nắm giữ tối đa 96 giờ và thời gian chờ sáu giờ. Phần phát lại áp dụng các tham số phí 5 bps và trượt giá 2 bps đã cấu hình, đồng thời bao gồm funding được tạo ra. Đây là các giả định của một mẫu; tham số rủi ro 1% không phải mức lỗ tối đa được đảm bảo.
Trước khi tái lập một kết quả, hãy ghi lại phiên bản mẫu, mọi cài đặt, danh tính dữ liệu, phạm vi bao phủ và quy ước dấu thời gian. Nếu bạn thay đổi một cài đặt sau khi xem kết quả, lần chạy tiếp theo nên được xem là một lựa chọn nghiên cứu khác. Bài báo của Bailey và các đồng tác giả về xác suất backtest bị overfitting thảo luận rủi ro của việc chọn chiến lược sau nhiều lần backtest đầu tư lặp lại. Bài báo có liên quan như một cảnh báo nghiên cứu chung; phần hướng dẫn của SuperQuant không tính chỉ số PBO của bài báo đó.
Đọc kết quả trong giới hạn của nó
Lần phát lại này bắt đầu với $10,000 và kết thúc ở $10,202.21: kết quả ròng 2.02% trong mẫu được tạo. Lần phát lại ghi nhận 23 giao dịch được mô hình hóa, 34.8% lệnh thắng, mức sụt giảm (drawdown) tối đa 4.46%, $106.94 phí và $33.04 funding. Lãi/lỗ (PnL) gộp của giao dịch là $276.11; sau khi trừ chi phí và funding đã ghi nhận, kết quả ròng là $202.21. Các con số chính xác có thể tái lập từ tệp nguồn và engine hiện tại.
Engine cũng báo cáo một mốc tham chiếu thay đổi giá đơn giản 12.74% trong cửa sổ đo lường của nó. Dòng đó không khớp với mức tiếp xúc thay đổi của chiến lược, đòn bẩy, thời điểm giao dịch hay phí, nên đây không phải so sánh công bằng giữa danh mục và chiến lược. Tuy vậy, nó vẫn là một gợi ý hữu ích: lần phát lại chiến lược ròng cụ thể này kết thúc thấp hơn mốc tham chiếu. Kết quả đó nên khơi gợi câu hỏi về quy tắc và cách đo lường, chứ không nên bị che khuất sau một tiêu đề tích cực.
Không có lệnh thanh lý nào được mô hình hóa không chứng minh rằng chiến lược an toàn. Bản ghi nghiên cứu nói rõ rằng thanh lý dùng OHLC giá giao dịch làm đại diện cho giá đánh dấu và một tỷ lệ ký quỹ duy trì cố định; nó bỏ qua các bậc của sàn, ký quỹ chéo, tự động giảm đòn bẩy (ADL) và hành vi quỹ bảo hiểm. Bản ghi tương tự cũng loại trừ độ sâu sổ lệnh, vị trí trong hàng đợi, độ trễ, khớp lệnh một phần và tác động thị trường. Lệnh cắt lỗ có thể bị gap (nhảy giá), và thứ tự thoát lệnh trong cùng một nến tuân theo quy ước thoát bất lợi thận trọng của engine. Những ranh giới này khiến kết quả đầu ra chỉ là một bước tập dượt phần mềm và giả định, không phải một nghiên cứu thực thi đã được sàn xác thực.
Hỏi xem quy tắc cố định có trụ được qua các kiểm tra nhỏ không
Chẩn đoán theo trình tự thời gian của engine áp dụng chính quy tắc đã gửi đó lên bốn cửa sổ sau, không tái khớp tham số. Bản ghi này báo cáo +0.41%, +2.54%, +1.52% và +0.41%, với chỉ 2, 3, 3 và 4 giao dịch. Mọi cửa sổ đều dương, nhưng mười hai giao dịch trong một chuỗi được tạo là quá ít bằng chứng để suy ra một hiệu ứng Bitcoin bền vững. Các cửa sổ này cũng đã được xem xét và ghi lại ở đây; chúng không còn là tập kiểm chứng độc lập (holdout) nguyên vẹn đối với một nhà nghiên cứu đọc trang này rồi tinh chỉnh dựa trên chúng.
Một chẩn đoán riêng về thứ tự giao dịch lấy mẫu lại 1,000 lần có hoàn lại từ 23 kết quả ròng bằng USD của các giao dịch đã quan sát. Lợi nhuận cuối cùng ở phân vị thứ 5, 50 và 95 lần lượt là −6.08%, +1.59% và +11.27%; 37.9% các chuỗi được lấy mẫu lại đó kết thúc dưới 0. Tỷ lệ phần trăm này mô tả chính quy trình lấy mẫu lại cụ thể đó. Đây không phải xác suất một chiến lược thực tế sẽ thua lỗ: quy trình này dùng lại cùng một tập giao dịch nhỏ và không mô hình hóa sự phụ thuộc chuỗi, các trạng thái thị trường mới hay điều kiện thực thi.
Bảng chi phí chín ô chỉ thay đổi các giả định phí và trượt giá đã cấu hình. Ở mức gấp đôi mỗi tham số cơ sở (phí 10 bps và trượt giá 4 bps), lần phát lại báo cáo +0.56%; ở mức một nửa mỗi tham số, nó báo cáo +2.83%. Đó là một kiểm tra độ nhạy có giới hạn, không phải một bài kiểm tra căng thẳng thực thi đầy đủ. Nó không bổ sung độ sâu sổ lệnh, độ trễ, ưu tiên hàng đợi, thay đổi funding hay tác động thị trường.
Tái lập bài hướng dẫn, rồi thay dữ liệu
Trong Research Lab, hãy chọn mẫu xu hướng BTC và xác nhận nguồn gốc dữ liệu được đánh dấu là tổng hợp trước khi chạy. Giữ nguyên các cài đặt đã gửi, sau đó kiểm tra sổ giao dịch: so sánh thời điểm nến đã hoàn tất của mỗi tín hiệu giao cắt với lệnh vào tại giá mở cửa kế tiếp được mô hình hóa, và đối chiếu PnL giá, phí, funding và kết quả ròng. Mở các chẩn đoán phản bác và ghi lại mỗi chẩn đoán thay đổi giả định nào. Không chọn chẩn đoán thuận lợi nhất rồi trình bày nó như kết quả chính.
Để nghiên cứu một câu hỏi Bitcoin thực sự, hãy bắt đầu một thí nghiệm riêng với nguồn mà bạn có thể xác minh thị trường, hợp đồng, dấu thời gian và phạm vi bao phủ. Giữ nguyên tệp gốc và một mã băm nội dung; kiểm tra các nến bị thiếu, dấu thời gian trùng lặp, tính nhất quán OHLC, múi giờ và đơn vị funding; và nêu rõ cách bạn mô hình hóa phí, chênh lệch giá mua-bán (spread), trượt giá, khớp lệnh một phần, lệnh cắt lỗ bị nhảy giá và thanh lý. Để dành các quan sát về sau trước khi chọn tham số, và ghi lại thời điểm bất kỳ tập kiểm chứng độc lập (holdout) nào đã được xem hoặc dùng lại. Danh sách kiểm tra rà soát backtest công khai cùng các hướng dẫn về chi phí backtest crypto, kiểm thử walk-forward và các chỉ số hiệu suất gợi ý các bước kiểm tra tiếp theo.
Tải xuống đúng dữ liệu đầu vào 2,160 dòng theo giờ được tạo ra dưới dạng dữ liệu backtest tổng hợp gắn nhãn BTC. Tệp này khớp với chuỗi ví dụ tích hợp sẵn và có thể được đối chiếu với các dấu vân tay SHA-256 trên trang tài nguyên. Bản ghi nghiên cứu chi tiết tại content/research/bitcoin-trend.json vẫn là nội bộ, nên tệp công khai chỉ công bố dữ liệu đầu vào nến, không phải sổ kết quả và các chẩn đoán đã lưu. Nhãn BTC của SuperQuant chỉ là một ký hiệu phần mềm; mọi giá và giá trị funding đều được tạo ra. Trang này minh họa cách rà soát một quy trình nghiên cứu và không đưa ra dự báo về Bitcoin, khuyến nghị giao dịch hay bằng chứng về một lợi thế trong tương lai.