Định nghĩa ngắn
Recovery factor (hệ số phục hồi) là lợi nhuận ròng của một hệ thống giao dịch chia cho mức sụt giảm tối đa (maximum drawdown) của nó trong cùng giai đoạn.
- Lợi nhuận ròng (net profit): tổng lãi trừ tổng lỗ.
- Drawdown tối đa: khoảng giảm lớn nhất của tài khoản, đo từ một đỉnh đến đáy thấp nhất ngay sau đỉnh đó.
Hệ số càng cao thì hệ thống kiếm được càng nhiều lợi nhuận so với mức sụt giảm sâu nhất mà nó đã trải qua.
Sẵn sàng thử trên tài khoản thật hoặc demo?
Liên kết đối tác · giao dịch có rủi ro thua lỗ cao
Cách tính recovery factor
Công thức:
Recovery factor = Lợi nhuận ròng / Drawdown tối đa
Cả hai đại lượng tính bằng cùng đơn vị tiền và trong cùng giai đoạn. Kết quả là một tỷ lệ, không có đơn vị.
Ví dụ giả định
Hai EA (Expert Advisor, chương trình giao dịch tự động) được kiểm thử trên cùng dữ liệu, cùng vốn ban đầu, cùng khoảng thời gian:
| EA A | EA B | |
|---|---|---|
| Lợi nhuận ròng | Như nhau | Như nhau |
| Drawdown tối đa | Nhỏ hơn | Lớn hơn |
| Recovery factor | Cao hơn | Thấp hơn |
EA A và EA B có cùng lợi nhuận ròng. Nhưng EA B phải chịu mức sụt giảm sâu hơn để đạt kết quả đó, nên recovery factor của B thấp hơn. Nếu lợi nhuận ròng chỉ bằng drawdown tối đa, hệ thống mới kiếm lại được đúng phần đã mất ở đợt sụt giảm sâu nhất.
Muốn tính với số liệu của bạn, hãy lấy lợi nhuận ròng và drawdown tối đa từ báo cáo rồi chia như công thức trên. Các công cụ liên quan có ở trang Công cụ tính toán.
Recovery factor xuất hiện ở đâu
- Báo cáo Strategy Tester trong MetaTrader 5: báo cáo kiểm thử EA có dòng Recovery Factor, cạnh Profit Factor, Expected Payoff và các chỉ số drawdown.
- MetaTrader 4: báo cáo kiểm thử thường không có dòng riêng cho chỉ số này. Bạn tự tính từ Total net profit và Maximal drawdown.
- Trang thống kê tín hiệu, EA bán sẵn và diễn đàn: "recovery factor EA" là chỉ số hay được dùng để so sánh các robot.
Định nghĩa chính xác và các trường hợp biên
Với người đã giao dịch lâu, cần chú ý các điểm sau:
- Drawdown theo balance hay equity: balance (số dư) chỉ đổi khi lệnh đóng, còn equity (vốn thực) tính cả lãi/lỗ thả nổi. Drawdown theo equity thường sâu hơn, nên recovery factor tính theo equity thấp hơn. Khi so sánh, phải dùng cùng một loại.
- Lợi nhuận ròng âm: hệ số âm. Chỉ số không còn mô tả khả năng phục hồi.
- Drawdown bằng không: phép chia không xác định. Tình huống này thường gặp khi mẫu quá ngắn hoặc có lệnh lỗ đang treo chưa đóng.
- Độ dài giai đoạn: lợi nhuận ròng cộng dồn theo thời gian, còn drawdown tối đa không nhất thiết tăng theo. Kiểm thử dài hơn có thể làm hệ số đẹp hơn. Chỉ so sánh các kết quả có cùng giai đoạn.
- Khối lượng và lãi kép: tăng lot theo vốn sẽ làm cả lợi nhuận lẫn drawdown thay đổi, nên hệ số không so sánh được với hệ thống dùng lot cố định.
- Không phải Calmar ratio: Calmar dùng lợi suất hàng năm chia cho drawdown tính theo phần trăm, còn recovery factor dùng số tiền tuyệt đối.
- Không dự báo tương lai: drawdown tối đa trong quá khứ không phải giới hạn trên. Các biến động hiếm, như fat tails hay thiên nga đen, có thể gây sụt giảm sâu hơn mọi con số trong báo cáo.
Giao dịch CFD/forex có đòn bẩy có thể làm mất tiền rất nhanh. Một recovery factor cao trong kiểm thử không bảo đảm kết quả khi giao dịch thật.
Thuật ngữ liên quan
- Đường vốn Equity Curve: nơi bạn nhìn thấy drawdown.
- Tăng trưởng kép CAGR
- Quản lý rủi ro
- Thuật ngữ tài chính
Câu hỏi thường gặp
Recovery factor là gì, nói ngắn gọn?
Đó là lợi nhuận ròng chia cho drawdown tối đa trong cùng giai đoạn.
Hệ số phục hồi bao nhiêu là tốt?
Không có ngưỡng chung. Chỉ số chỉ có ý nghĩa khi so sánh các hệ thống được kiểm thử trên cùng dữ liệu, cùng vốn và cùng khoảng thời gian.
Recovery factor khác profit factor thế nào?
Profit factor là tổng lãi chia cho tổng lỗ. Recovery factor là lợi nhuận ròng chia cho drawdown tối đa, tức là so lợi nhuận với đợt sụt giảm sâu nhất.
Vì sao recovery factor EA trong kiểm thử khác khi chạy thật?
Spread, trượt giá, chất lượng dữ liệu và điều kiện thị trường khi chạy thật khác với lúc kiểm thử. Drawdown thực tế có thể sâu hơn drawdown trong báo cáo.
