P.Thai Capital P.Thai Capital Journal

Win Rate là gì? Tại sao win rate cao không có nghĩa chiến lược tốt

QUANT RISK METRIC · TRADE-LEVEL METRIC Tỷ lệ thắng Win Rate · WR Loại chỉ số Trade-Level Metric Phân tích Định lượng / Backtest Áp dụng cho VN30 / Quỹ active

Win Rate là % số trade thắng / tổng số trade — chỉ số dễ hiểu nhất, được retail trader đặc biệt quan tâm. Tuy nhiên đây cũng là chỉ số dễ gây hiểu lầm nhất: win rate cao không nghĩa chiến lược lãi (chiến lược 90% thắng nhỏ + 10% lỗ to vẫn lỗ ròng), và win rate thấp không nghĩa chiến lược tệ (Turtle Traders win rate 35-40% vẫn rất profitable nhờ R-multiple cao).

Win Rate phải đọc cùng Risk-Reward Ratio (RRR): chiến lược profitable khi $WR > \frac{1}{1 + RRR}$. Vd RRR = 3:1 → break-even tại WR = 25%.

1. Định nghĩa & công thức

$$ WR = \frac{\text{số trade thắng}}{\text{tổng số trade}} \times 100\% $$

Break-even WR theo RRR: $$ WR_{breakeven} = \frac{1}{1 + RRR} = \frac{|AvgLoss|}{AvgWin + |AvgLoss|} $$

2. Cách tính bằng Python

import numpy as np

def win_rate(trade_pnls):
    n_total = len(trade_pnls)
    n_wins = (trade_pnls > 0).sum()
    return n_wins / n_total if n_total > 0 else np.nan

def breakeven_win_rate(avg_win, avg_loss):
    """Win rate cần đạt để hoà vốn với avg_win, avg_loss đã biết."""
    return abs(avg_loss) / (avg_win + abs(avg_loss))

Code mẫu trên là khung tham khảo cho việc tự tính Tỷ lệ thắng. Khi tích hợp vào hệ thống production, cần thêm: validate input (NaN, length), handle edge cases (zero variance, empty series), unit test cho từng nhánh, và caching khi gọi nhiều lần trên cùng dataset.

3. Khoảng giá trị & cách diễn giải

Win Rate + RRR Phù hợp loại trader
WR 70%+ với RRR ≤ 1 Mean reversion / scalping — nhiều trade nhỏ
WR 50-60% với RRR 1-2 Swing trading cân bằng
WR 35-45% với RRR 2-4 Trend following — chịu losing streak dài
WR < 30% với RRR 4+ Lottery / breakout system

4. Giá trị điển hình theo loại tài sản / chiến lược

Chiến lược Win Rate điển hình RRR điển hình
Mean reversion (Bollinger) 60-70% 1:1 đến 1:1.5
Scalping HFT 55-65% 1:1
Trend following (Turtle) 35-45% 2:1 đến 4:1
Breakout swing 40-50% 2:1 đến 3:1
Pairs trading 65-75% 1:1 đến 1:2

Lưu ý: bảng giá trị điển hình mang tính tham khảo, dựa trên quy ước cộng đồng quant và sample lịch sử công khai. Giá trị thực tế phụ thuộc dataset, period, và phương pháp tính cụ thể.

5. Bốn cạm bẫy phổ biến khi sử dụng

  1. Cherry-picked sample: win rate 1 năm bull market vs 1 năm bear hoàn toàn khác.

  2. Tâm lý sai lệch: trader thường prefer chiến lược WR cao dù expected value thấp hơn.

  3. Không tính số trade nhỏ: WR cần ≥ 50 trade để có ý nghĩa thống kê.

  4. Bias do exit rules: ‘tight stop loss + far take profit’ artificially giảm WR; ngược lại ‘far stop + tight TP’ inflate WR nhưng tăng tail risk.

6. Khi nào chỉ số này gây hiểu lầm

Win Rate misleading khi đọc tách rời RRR. Strategy WR 90% với avg loss = 10x avg win vẫn lỗ. Cần luôn báo cáo cùng cặp (WR, RRR) hoặc dùng Expectancy/PF thay thế. Cũng misleading khi sample nhỏ hoặc khi exit rules được tuned để optimize WR.

7. Đặc thù khi áp dụng cho TTCK Việt Nam

Trên VN, chiến lược trend following daily VN30 thường WR 35-45% — trader retail VN có tendency bỏ chiến lược sau 5-7 trade lỗ liên tiếp dù về dài hạn profitable. Để build được tâm lý chịu đựng, nên backtest và visualize losing streak distribution + chuẩn bị psychologically. Mean reversion daily WR 60-70% dễ “bám” hơn nhưng thường có RRR thấp.

8. Các chỉ số liên quan trong cùng hệ thống

Tỷ lệ thắng (WR) không nên đọc đơn lẻ. Trong báo cáo rủi ro chuyên nghiệp, nó luôn được trình bày cùng các chỉ số bổ sung để cross-check và tránh blindspot. Các chỉ số liên quan đã trình bày trong chuỗi bài này:

9. Tham khảo học thuật

10. Câu hỏi thường gặp

Tỷ lệ thắng bao nhiêu là tốt? Tham khảo bảng diễn giải ở mục 3. Không có ngưỡng “tốt tuyệt đối” — phụ thuộc loại chiến lược, sample size, và benchmark tham chiếu.

Làm sao tự tính Tỷ lệ thắng trên danh mục cá nhân? Sử dụng code Python mẫu ở mục 2. Input cần thiết: chuỗi returns hàng phiên (daily) của danh mục, tối thiểu 252 phiên (1 năm) để có ý nghĩa thống kê.

Tỷ lệ thắng có khác giữa thị trường VN và quốc tế không? Có. Đặc thù VN (biên độ ±7% HOSE, T+2.5, cấm short cơ sở) ảnh hưởng đến cách tính và diễn giải. Chi tiết ở mục 7.


Ghi chú phương pháp: Bài viết tổng hợp định nghĩa, công thức, và quy ước cộng đồng quant cho chỉ số Tỷ lệ thắng (WR). Các giá trị điển hình mang tính tham khảo, không phải khuyến nghị đầu tư. Người đọc tự kiểm chứng trên dữ liệu của mình trước khi sử dụng cho quyết định vốn thật.


Miễn trừ trách nhiệm: Nội dung mang tính phân tích định lượng, không phải khuyến nghị đầu tư. Nhà đầu tư tự chịu trách nhiệm với quyết định của mình.

Miễn trừ trách nhiệm: Nội dung là phân tích định lượng dựa trên dữ liệu lịch sử, mang tính tham khảo. KHÔNG phải khuyến nghị mua/bán. Giao dịch có rủi ro, kết quả backtest không đảm bảo hiệu suất tương lai. Nhà đầu tư tự chịu trách nhiệm cho quyết định của mình.