Mở ứng dụng
Kiểm Thử Lịch Sử4 phút đọc

Tổng Quan Kiểm Thử Lịch Sử

Backtesting trong Vantixs mô phỏng chiến lược của bạn trên dữ liệu lịch sử bằng engine Rust có thể xử lý hơn 50.000 bars mỗi giây. Mục tiêu là kiểm chứng ý tưởng với mô hình khớp lệnh gần thực tế trước khi chấp nhận bất kỳ rủi ro nào.

Note

Trong giai đoạn beta, backtesting và paper trading đã sẵn sàng. Giao dịch thật sẽ xuất hiện ở phiên bản sau.

50K+ bars/giây
Engine Rust hiệu năng cao
Event-driven
Mô phỏng fill thực tế
8 sàn
Dữ liệu lịch sử đa nguồn
Bộ chỉ số đầy đủ
Đánh giá lợi nhuận và rủi ro

Vì sao cần backtest?

Giá trị của backtesting

Xác thực ý tưởng

Chứng minh logic có cơ sở trên dữ liệu quá khứ.

Đo hiệu suất

Có số liệu cụ thể như Sharpe, drawdown, win rate và profit factor.

Hiểu rủi ro

Thấy được kịch bản xấu nhất thông qua Monte Carlo hoặc stress testing.

Tối ưu tham số

Tìm cấu hình hợp lý thay vì đoán mò.

Tạo niềm tin trước paper trading

Không đưa chiến lược yếu vào dữ liệu thời gian thực.

Tiết kiệm thời gian

Mô phỏng hàng tháng dữ liệu trong vài giây.

Những khả năng chính

Mô phỏng theo từng bar, có xét tới trượt giá, commission và đặc điểm dữ liệu từ nhiều sàn. Đây là lớp nền cho hầu hết các lần backtest trong sản phẩm.

Bảng cấu hình backtest với date range, capital, commission và slippage
Bảng cấu hình backtest với date range, capital, commission và slippage

Cách chạy một backtest

Workflow backtest

1

Hoàn thiện pipeline

Đảm bảo các node đã nối đúng và không có cảnh báo quan trọng.

2

Mở cấu hình backtest

Chọn date range, vốn khởi tạo, commission, slippage và sàn dữ liệu.

3

Chạy mô phỏng

Engine xử lý nhanh nên đa số bài test hoàn tất trong vài giây.

4

Đọc kết quả

Xem equity curve, trade log và các chỉ số hiệu suất.

5

Lặp lại có kỷ luật

Sửa logic, không chỉ tối ưu tham số để làm đẹp số liệu.

Dashboard kết quả backtest với equity curve, KPI và bảng lịch sử giao dịch
Dashboard kết quả backtest với equity curve, KPI và bảng lịch sử giao dịch

Các chỉ số nên chú ý

Chỉ sốMô tảMục tiêu tham khảo
Sharpe RatioLợi nhuận điều chỉnh theo rủi ro> 1.5
Max DrawdownMức sụt giảm lớn nhất< 20%
Win RateTỷ lệ giao dịch có lãi> 50%
Profit FactorTổng lãi / tổng lỗ> 1.5
CAGRTăng trưởng kép hàng năm> 15%
Total TradesSố lượng giao dịchPhụ thuộc chiến lược
Pro Tip

Không có chỉ số đơn lẻ nào nói lên toàn bộ câu chuyện. Hãy xem đồng thời lợi nhuận, drawdown, trade count và chất lượng phân phối giao dịch.

Bẫy thường gặp

Look-ahead bias

Vô tình dùng dữ liệu tương lai khi ra quyết định.

Overfitting

Tinh chỉnh quá mức để khớp hoàn hảo với dữ liệu cũ.

Bỏ qua chi phí giao dịch

Không tính slippage và commission khiến kết quả đẹp giả tạo.

Chọn mẫu dữ liệu quá hẹp

Chỉ test đúng giai đoạn "đẹp" của thị trường.