Position sizing: tại sao fixed 1% thường tốt hơn Kelly cho retail trader
Kelly criterion nghe professional và scientific. Nhiều trader đọc xong hào hứng áp dụng. Kết quả: overbet, drawdown lớn, bỏ cuộc sau vài tuần. Không phải vì Kelly sai — mà vì điều kiện để Kelly hoạt động đúng không có trong trading retail thực tế.
Bài này không giảng lý thuyết. Nó nói về hai phương pháp sizing thực tế, ưu nhược điểm, và cái nào phù hợp hơn với bạn.
Tại sao position sizing quan trọng hơn bạn nghĩ
Nhiều trader nghĩ: “Tìm được setup tốt là quan trọng nhất. Sizing là kỹ thuật phụ.” Sai.
Hai trader cùng hệ thống, cùng win rate, cùng R/R — nhưng khác nhau về position sizing, sẽ có kết quả cực kỳ khác nhau về:
- Drawdown depth: Bet quá lớn → drawdown sâu → phải phục hồi nhiều hơn → mất nhiều thời gian hơn (và nhiều thua lỗ tiếp hơn trong khi chờ phục hồi)
- Emotional stability: Bet theo cảm tính → size nhảy loạn → một lệnh thua lớn phá vỡ cả tuần performance → trading quyết định sai tiếp theo
Position sizing là thứ quyết định bạn có survive đủ lâu để hệ thống của mình có cơ hội chứng minh edge hay không.
Phương pháp 1: Fixed % risk per trade
Nguyên lý: Mỗi lệnh bạn risk một % cố định của account. Phổ biến nhất là 1-2%.
Cách tính:
- Account size: $5,000
- Fixed risk: 1% = $50 per trade
- Entry BTC: $65,000, stop loss: $64,000 (gap $1,000)
- Position size = $50 ÷ $1,000 = 0.05 BTC
Ưu điểm:
- Đơn giản: tính được trong 30 giây
- Account tự động điều chỉnh: khi account grow, dollar amount tăng; khi account shrink, dollar amount giảm — tự nhiên quản lý drawdown
- Không cần win rate chính xác hay edge estimate — hoạt động với mọi system
Nhược điểm:
- Không “optimize” theo edge thực: nếu bạn có edge rất tốt, fixed 1% có thể underbetting (bỏ lỡ potential return)
- Không phân biệt setup mạnh vs setup yếu
Phù hợp với: Trader < 2 năm kinh nghiệm, trader đang build consistency, trader muốn stress-free sizing.
Phương pháp 2: Kelly Criterion
Nguyên lý: Bet một phần tỉ lệ với edge của bạn. Tối đa hóa growth rate dài hạn.
Công thức: Kelly % = W - (1-W)/R
Trong đó:
- W = win rate (ví dụ 0.5 = 50%)
- R = average win / average loss (ví dụ 1.5 nếu thắng trung bình 1.5× thua)
Ví dụ: W = 50%, R = 1.5 → Kelly = 0.5 - 0.5/1.5 = 0.5 - 0.33 = 17%
Nghĩa là bet 17% account mỗi lệnh. Nghe cực kỳ cao — vì nó là cực kỳ cao.
Tại sao Kelly không dùng được trực tiếp cho retail trader:
-
Win rate và R không ổn định: Kelly cần estimate chính xác W và R. Với 30 lệnh, estimate có margin of error lớn. Sai 10% trong estimate → Kelly overbets đáng kể.
-
Full Kelly drawdown rất sâu: Ngay cả với edge tốt, full Kelly cho drawdown 50%+ trong worst case. Ít trader có tâm lý để survive điều đó.
-
Sequence of returns matter: Kelly assume independent trades. Trong thực tế, nếu bạn thua nhiều liên tiếp (vì thị trường thay đổi, không phải system kém), full Kelly sẽ blow account nhanh.
Thực tế, những người dùng Kelly chuyên nghiệp thường dùng Half-Kelly (50% của Kelly output) để giảm drawdown đáng kể trong khi vẫn giữ phần lớn growth benefit.
Half-Kelly với ví dụ trên: 17% × 50% = 8.5% — vẫn cao, nhưng manageable hơn.
Cái nào phù hợp hơn cho bạn bây giờ
Nếu bạn đang trong 6 tháng đầu trading, hoặc chưa có ít nhất 100 lệnh có data: dùng fixed 1%.
Lý do không phải vì fixed % tốt hơn về mặt lý thuyết. Mà vì:
- Bạn chưa có estimate W và R đáng tin cậy để input vào Kelly
- Bạn cần survive đủ lâu để build sample size
- 1% risk đủ để học, nhưng không đủ để destroy account nếu system của bạn có vấn đề
Sau khi có 100+ lệnh và pattern rõ ràng về W, R, và edge consistency: có thể explore Half-Kelly như một cross-check với fixed % đang dùng.
Position sizing trong Trady
Trady không tự tính position size cho bạn (đó là việc bạn làm trước khi vào lệnh). Nhưng Trady track size consistency — phân tán của position size qua các lệnh.
Nếu size nhảy loạn (ví dụ: 0.01 BTC, rồi 0.5 BTC, rồi 0.02 BTC) — đó là dấu hiệu sizing không có hệ thống, thường là cảm tính. Tab Patterns sẽ flag điều này nếu variance quá cao.
Nếu size đồng đều — consistency tốt, sizing đang theo system.
Công thức đơn giản để tính size ngay hôm nay
Fixed 1% method:
Risk amount = Account × 1%
Position size = Risk amount ÷ (Entry - Stop loss)
Ví dụ với account $3,000, trade ETH:
- Risk: $3,000 × 1% = $30
- Entry: $3,200, Stop loss: $3,150 → Gap: $50
- Position size = $30 ÷ $50 = 0.6 ETH
Tính xong, vào lệnh. Mỗi lần đều tính lại — không dùng size cũ từ lệnh trước.
Disclaimer
Trading có rủi ro; position sizing là công cụ risk management, không đảm bảo lợi nhuận. Bài này về analytics và methodology, không phải financial advice.
Thực hành ngay: tính size cho lệnh tiếp theo
Trước khi vào lệnh tối nay: lấy account size × 1% = risk amount. Chia cho khoảng cách entry-stop = position size. Ghi ra giấy hoặc note, sau đó vào lệnh theo đúng con số đó. Không điều chỉnh vì “lần này chắc ăn hơn.”
TikTok 60s
60s
Caption: Kelly criterion 17% hay fixed 1%? Trader retail thường chọn nhầm. Đây là lý do.
Hashtags: #trading #crypto #positionsizing #kellycriterion #riskmanagement #traderviet #bybit #tradingvietnam
Scene table
| Scene | Duration | Visual | Text on screen | Voice |
|---|---|---|---|---|
| 1 | 0-7s | Formula Kelly: 17%. Trader bet lớn. Thua sâu. | ”Kelly nói 17%. Bạn bet 17%. Rồi sao?” | Hook |
| 2 | 7-22s | Fixed % method: account $5000 × 1% = $50. Gap $1000. Size = 0.05 BTC | ”Fixed 1%: tính trong 30 giây.” | Simple method |
| 3 | 22-36s | Kelly formula đơn giản. Nhưng “chỉ work khi W và R chính xác” label | ”Kelly cần win rate chính xác. Bạn có 100 lệnh chưa?” | Condition |
| 4 | 36-50s | Trady Patterns: size distribution chart | ”Trady cho thấy size của bạn có đang nhảy loạn không.” | Feature |
| 5 | 50-58s | Text: ”< 100 lệnh → dùng fixed 1%." | "Đơn giản bền vững hơn phức tạp dùng sai.” | CTA |
Voice script:
Kelly criterion: bet tỉ lệ theo edge của bạn để maximize growth. Nghe scientific. Trader mới đọc xong áp dụng ngay.
Kết quả: overbet, drawdown sâu, bỏ cuộc.
Không phải Kelly sai. Mà là Kelly cần input chính xác: win rate và average R thực. Với 30-50 lệnh, estimate đó có margin of error lớn. Sai 10% trong input → overbet đáng kể.
Fixed 1% đơn giản hơn nhiều: account × 1% = risk amount mỗi lệnh. Size tự điều chỉnh theo account grow hay shrink. Không cần estimate edge chính xác.
Dưới 100 lệnh? Dùng fixed 1%. Sau khi có đủ data thì mới nghĩ đến Kelly — và thường là Half-Kelly.
Tối nay: tính size theo 1% trước khi vào lệnh. Không phải cảm tính.
Thread / Zalo OA
/ Zalo OA
[1/6] Kelly criterion: bet 17% mỗi lệnh vì edge của bạn justify. Nghe professional. Nhưng tại sao hầu hết trader retail nên tránh xa nó — ít nhất là lúc đầu. 👇
[2/6] Kelly cần input chính xác: win rate và average R. Với 50 lệnh, estimate có margin of error lớn. Sai 10% → Kelly output sai → overbet → drawdown sâu hơn bạn nghĩ.
[3/6] Fixed 1%: risk 1% account mỗi lệnh. Tính trong 30 giây: account × 1% ÷ (entry-stop) = position size. Không cần estimate edge. Hoạt động với mọi system. Account tự điều chỉnh khi grow/shrink. 📐
[4/6] Vì sao fixed 1% bền hơn Kelly khi bắt đầu: bạn chưa biết edge thật của mình. Bạn cần survive đủ lâu để build sample size. Fixed 1% cho bạn cả hai. 🛡️
[5/6] Sau 100+ lệnh, có pattern rõ: thử Half-Kelly (50% của Kelly output) như cross-check. Thường sẽ gần với fixed 1-2% nếu edge của bạn moderate.
[6/6] Trady Patterns tab: xem size distribution của lệnh. Nếu nhảy loạn → sizing đang cảm tính. Tối nay: tính size cụ thể trước khi vào lệnh. Không điều chỉnh vì “lần này chắc hơn.”