Mục lục

Trước khi áp dụng chiến lược crypto, hãy chốt quy tắc, kiểm thử lịch sử có tính chi phí, rồi giao dịch mô phỏng để đối chiếu việc thực hiện. Mục tiêu là xem ý tưởng có phù hợp với tài sản và giới hạn rủi ro của bạn hay không.
Hãy ghi lại cả kết quả và giả định tạo ra kết quả đó. Một phép thử có lãi chưa đủ để quyết định dùng tiền thật; bạn cần xem điều kiện thực hiện và mức mất có thể chấp nhận.
Cần kiểm thử những gì trước khi áp dụng chiến lược?
Đặt ba nhóm câu hỏi trước khi chạy phép thử: quy tắc có rõ không, chi phí đã được ghi nhận chưa và mức mất nào khiến bạn dừng lại? Hai người dùng cùng dữ liệu nên có thể đối chiếu quyết định theo cùng một bản quy tắc.
Lập hồ sơ gồm giả thuyết, danh sách điều kiện, dữ liệu sử dụng và giới hạn rủi ro. Sau đó kiểm thử lịch sử, giữ kết quả để đối chiếu với nhật ký mô phỏng. Với mỗi giao dịch dự kiến, hãy xem xét thanh khoản tương ứng với quy mô lệnh; ghi điều cần xác minh trước khi đánh giá khả năng thực hiện.
Từng bước chuyển ý tưởng thành quy tắc vào và thoát lệnh
Viết quy tắc theo thứ tự sau để có thể áp dụng lại:
- Phạm vi: sản phẩm Spot hoặc Futures, cặp giao dịch, khung thời gian và lịch kiểm tra.
- Vào lệnh: tín hiệu cụ thể, thời điểm được phép sử dụng và lệnh dự kiến.
- Thoát lệnh: điều kiện chốt lời, dừng lỗ và tình huống luận điểm không còn đúng.
- Quy mô: cách xác định vị thế, mức mất tối đa chấp nhận được trước khi mở lệnh.
- Đứng ngoài: điều kiện khiến bạn bỏ qua tín hiệu hoặc tạm dừng.
Mẫu tự điền: “Khi [điều kiện] xuất hiện tại [thời điểm], tôi dự kiến [hành động], với [quy mô]. Tôi thoát khi [điều kiện] và dừng thử nghiệm khi [giới hạn].” Chốt cách xử lý khi nhiều điều kiện cùng xuất hiện.
Chọn và kiểm tra dữ liệu lịch sử
Chọn dữ liệu theo đúng sản phẩm, cặp giao dịch và khung thời gian đã ghi. Với Spot hoặc Futures, hãy hỏi nhà cung cấp dữ liệu xem chuỗi giá tương ứng với thị trường nào và có phù hợp với phép thử dự kiến không.
Trước khi chạy, kiểm tra mốc thời gian, múi giờ, đoạn thiếu và bản ghi trùng. Nếu danh sách tài sản thay đổi, xác minh cách xử lý tài sản không còn được giao dịch. Ở từng tín hiệu, ghi rõ thông tin nào đã có khi quyết định được đưa ra. Với một bản ghi được bổ sung về sau, chỉ đưa vào tín hiệu nếu xác nhận nó đã có sẵn lúc đó.
Tách dữ liệu xây dựng chiến lược và dữ liệu đánh giá
Chia dữ liệu theo thời gian và ghi mốc chia trước khi tinh chỉnh quy tắc. Dành một phần để xây dựng ý tưởng, một phần để đánh giá sau khi đã chốt. Ghi lý do chọn giai đoạn thay vì lựa theo kết quả đẹp.
Mỗi lần sửa điều kiện, lưu phiên bản mới cùng ngày sửa và lý do. Nếu bạn đã xem kết quả trên phần đánh giá rồi điều chỉnh chiến lược, hãy ghi nhận việc đó và dành dữ liệu khác cho lượt đánh giá tiếp theo. Khi so sánh hai phiên bản, dùng cùng cách tính chi phí để làm rõ tác động của thay đổi quy tắc.
Đưa phí và giả định khớp lệnh vào phép thử
Tra mức phí cho đúng sản phẩm, cấp tài khoản và vai trò Maker/Taker của từng lượt vào, thoát lệnh. Ghi mức áp dụng, thời điểm kiểm tra và cách tính vào bảng giả định; tránh mặc định cả hai lượt dùng cùng một mức.
Với phần khớp lệnh, hãy yêu cầu phép thử trả lời:
- Giá dự kiến đã xử lý chênh lệch mua bán thế nào?
- Trượt giá được đặt theo giả định nào?
- Lệnh không khớp hoặc khớp một phần được ghi ra sao?
- Có chi phí giữ vị thế nào cần xác minh không?
Đối chiếu từng khoản với giá đã dùng để ghi kết quả, nhằm tránh trừ cùng chi phí hai lần. Nếu chưa xác minh được một khoản, ghi riêng giả định đó và thử thêm kịch bản thận trọng hơn.
Bảng so sánh kết quả trước và sau chi phí
Dùng cùng một tập giao dịch để so sánh các kịch bản. Quy ước G là kết quả trước chi phí, F là phí giao dịch, E là chi phí thực hiện cần trừ riêng và H là chi phí giữ vị thế nếu có; ghi tất cả theo cùng đơn vị.
| Kịch bản | Trước chi phí | Phí | Thực hiện | Giữ vị thế | Ròng |
|---|---|---|---|---|---|
| Cơ sở | G | F | E | H | G − F − E − H |
| Chi phí cao hơn | G | F₁ | E₁ | H₁ | G − F₁ − E₁ − H₁ |
Ở dòng thứ hai, ghi rõ khoản nào được tăng và vì sao. Nếu kết quả chuyển sang lỗ, xem lại khả năng chịu chi phí trước khi tiếp tục.
Đọc kết quả ngoài tỷ lệ thắng
Đặt lợi nhuận ròng cạnh số giao dịch, lời trung bình, lỗ trung bình và mức sụt giảm tài khoản. Với từng chỉ tiêu, ghi cách tính và phạm vi dữ liệu để lần chạy sau có thể đối chiếu.
Nếu tỷ lệ thắng trông hấp dẫn, hãy hỏi: các lệnh lỗ lớn đến đâu và phần lời còn lại sau chi phí là bao nhiêu? Xem kết quả theo từng giai đoạn, đồng thời kiểm tra toàn bộ danh sách lệnh. Khi mẫu còn nhỏ hoặc kết quả phụ thuộc vào vài lệnh, hãy tiếp tục thu thập dữ liệu trước khi đưa ra nhận xét rộng hơn. Đối chiếu mức mất quan sát được với giới hạn đã chốt.
Kiểm tra nguy cơ tối ưu quá mức
Giữ lịch sử mọi cấu hình đã thử, kể cả cấu hình có kết quả xấu. Với cấu hình đang chọn, thử thay đổi tham số lân cận, chuyển giai đoạn dữ liệu và tăng giả định chi phí; ghi riêng kết quả từng lần.
Nếu chỉ một cấu hình cho kết quả thuận lợi, hãy đặt câu hỏi về lý do chọn nó và tìm dữ liệu để kiểm tra lại. Sau nhiều lần thử, việc chọn bản có lãi cao nhất cần được xem xét cùng toàn bộ quá trình lựa chọn. Hãy chốt phiên bản rồi đánh giá tiếp trên dữ liệu chưa dùng để sửa quy tắc, thay vì tiếp tục tinh chỉnh theo từng kết quả.
Giao dịch mô phỏng theo bộ quy tắc đã chốt
Dùng đúng phiên bản đã chốt cho giao dịch mô phỏng và đặt ngày xem lại. Nhật ký nên có:
- Thời điểm, dữ liệu và tín hiệu xuất hiện.
- Quy tắc được kích hoạt, lệnh dự kiến, quy mô và điểm thoát.
- Kết quả khớp mô phỏng, phí giả định và chi phí thực hiện.
- Lý do bỏ lệnh, sai lệch khi làm theo và ghi chú sửa lỗi.
Sau mỗi kỳ xem lại, đối chiếu nhật ký với cách xử lý trong kiểm thử lịch sử. Nếu có khác biệt, xác định nó đến từ dữ liệu, giả định khớp lệnh hay việc thực hiện quy tắc. Ghi thay đổi vào phiên bản kế tiếp; tiếp tục lưu kết quả của phiên bản đang đánh giá.
Sai lầm thường gặp và bước tiếp theo
Tự kiểm ba sai lầm: bỏ chi phí, sửa quy tắc theo kết quả và chỉ giữ lệnh thắng. Mở lại toàn bộ nhật ký để xem mọi quyết định có được xử lý theo cùng tiêu chí không.
Chọn bước tiếp theo theo điều kiện đã viết trước:
- Thu thập thêm: quy tắc rõ nhưng dữ liệu để đánh giá còn ít.
- Nghiên cứu lại: kết quả thay đổi nhiều khi sửa giả định hoặc cách thực hiện chưa rõ.
- Dừng thử nghiệm: mức mất chạm giới hạn hoặc điều kiện khiến luận điểm không còn đúng đã xuất hiện.
Bước thực hành đầu tiên là điền bản quy tắc, chọn dữ liệu và lập bảng chi phí trước khi chạy thử.