f* tỷ lệ vốn tối ưu · p tỷ lệ thắng · q = 1 − p tỷ lệ thua · b tỷ lệ payoff (lợi nhuận TB / thua lỗ TB)
1 / 4 Kelly
Dành cho: trader mới hoặc khi ước lượng tỷ lệ thắng chưa chắc. Biến động giảm còn ~1/16 so với full Kelly — ngủ ngon hơn.
1 / 2 Kelly
Dành cho: trader trung cấp với 100+ lệnh đã ghi nhận và khoảng tin cậy tham số hẹp. Cắt biến động một nửa nhưng giữ phần lớn lợi thế gộp.
Full Kelly
Dành cho: chỉ là giá trị lý thuyết — hầu như không ai chạy thực tế. Drawdown -50% là chuyện thường, tâm lý và sai số tham số sẽ đẩy bạn ra giữa chừng.
f = (b × p - q) / b. Trong đó f = phần vốn nên đặt (0-1), b = tỷ lệ lời/lỗ trung bình, p = xác suất thắng, q = 1-p. Ví dụ p=0.55, b=1.5 → Full Kelly = 25%. Trader nên dùng Half Kelly (12.5%) hoặc Quarter Kelly (6.25%).
Full Kelly tối đa hóa tăng trưởng nhưng có drawdown 60-80%. Sai số ước lượng p và b ±5-30% có thể đẩy Full Kelly thực âm. Quy tắc Thorp: trong thị trường tài chính không bao giờ vượt Half Kelly, Quarter Kelly là an toàn.
Tối thiểu 30 lệnh để có ước lượng ban đầu (sai số ±50%). 60-90 lệnh để p và b ổn định. Trước khi đủ số lệnh, dùng Quarter Kelly hoặc 1/10 Kelly để chống sai số ước lượng.
Có, nhưng dùng Quarter Kelly là phù hợp do crypto có fat-tail (thanh lý), biến động thay đổi theo regime, và phí + funding ăn vào tỷ lệ lời/lỗ. Half Kelly trở lên chỉ dùng khi đã có 90+ lệnh nhật ký và regime ổn định.
Truy công thức Kelly về đúng ván cược mà nó được viết ra
Công thức Kelly do John L. Kelly Jr., kỹ sư AT&T Bell Labs, công bố năm 1956 trong bài "A New Interpretation of Information Rate". Mục tiêu ban đầu không liên quan trading: Kelly muốn tìm chiến lược đặt cược tối ưu cho một con bạc biết trước thông tin chưa hoàn hảo.
Edward Thorp (giáo sư toán + nhà sáng lập quỹ Princeton-Newport) áp dụng vào blackjack và sau đó vào quản trị danh mục đầu tư trong thập niên 1970-80. Cuốn "Beat the Market" và bài Thorp công bố trong The Mathematical Sciences là tài liệu nền tảng.
Ý tưởng: tối ưu hóa tăng trưởng log của vốn dài hạn. Khác với tối ưu hóa giá trị kỳ vọng (có thể dẫn đến cháy tài khoản vì đường cong rủi ro), tối ưu hóa log đảm bảo giá trị kỳ vọng tăng trưởng vô hạn mà không cháy.
Tách f = (bp - q) / b ra từng số hạng một
Công thức Kelly đơn giản nhất (binary outcome):
f* = (b × p - q) / b
Trong đó:
- f* = phần vốn nên đặt vào lệnh (0 đến 1, vd 0.125 = 12.5%).
- b = tỷ lệ lời/lỗ. Nếu thắng nhận gấp 2 lần khoản đặt cược, b = 2. Trong trading b = R thắng trung bình / R thua trung bình.
- p = xác suất thắng (0 đến 1).
- q = 1 - p, xác suất thua.
Tính tay: chiến lược 60% thắng (p = 0.6, q = 0.4), tỷ lệ lời/lỗ 1.5 (b = 1.5). f = (1.5 × 0.6 - 0.4) / 1.5 = 0.5 / 1.5 = 0.333 = 33.3%.
Đó là Full Kelly. Hơn 1/3 vốn vào mỗi lệnh — rất nhiều người sẽ chùn tay khi đọc.
So đường cong vốn của full, half và quarter Kelly
Mô phỏng đường cong vốn cho chiến lược p=0.55, b=1.5, qua 1000 lệnh, vốn ban đầu 10000 USDT:
- Full Kelly (25%): vốn cuối kỳ vọng ~290000 USDT. Drawdown cực đại trung bình ~75%. Có 8% xác suất giảm > 90% tại một thời điểm.
- Half Kelly (12.5%): vốn cuối kỳ vọng ~140000 USDT. Drawdown cực đại ~40%. Xác suất giảm > 70% < 1%.
- Quarter Kelly (6.25%): vốn cuối kỳ vọng ~70000 USDT. Drawdown cực đại ~22%. Xác suất giảm > 50% rất hiếm.
- 1/10 Kelly (2.5%): vốn cuối kỳ vọng ~35000 USDT. Drawdown cực đại ~10%.
Đọc bảng: cắt Kelly không giảm tăng trưởng tỷ lệ với cắt %. Half Kelly tăng trưởng ~48% của Full Kelly (140k/290k), drawdown chỉ ~53% (40/75). Quarter Kelly tăng trưởng ~24%, drawdown ~29%.
Đường cong drawdown cắt nhanh hơn đường cong tăng trưởng → cắt Kelly có lợi cho tỷ lệ rủi ro/lợi nhuận.
Tính tỷ lệ thắng và tỷ lệ lời/lỗ trước, rồi mới tính cỡ vị thế
Ví dụ điển hình. Giả sử bạn thống kê 90 ngày gần nhất trên chiến lược perp BTC của chính mình và ra hai con số sau:
- Tỷ lệ thắng: 55% (p = 0.55, q = 0.45).
- R thắng trung bình: 1.5R. R thua trung bình: 1.0R. Vậy b = 1.5.
Full Kelly: f = (1.5 × 0.55 - 0.45) / 1.5 = 0.375 / 1.5 = 25%.
Half Kelly: 12.5%. Quarter Kelly: 6.25%.
Vốn 5000 USDT, dùng Half Kelly: mỗi lệnh đặt 625 USDT (vốn ký quỹ). Nếu đòn bẩy 5x, danh nghĩa 3125 USDT. R/lệnh = stop% × danh nghĩa. Stop 2% → R = 62.5 USDT, đúng 1.25% tổng vốn.
Quan sát: 1.25% R/lệnh khớp với quy tắc "R/lệnh ≤ 2% tổng vốn" trong bài stop-loss và cỡ vị thế. Hai khung khác nhau (Kelly vs R-multiple) cho ra cùng phạm vi đề xuất → tin tưởng hơn.
Đưa mấy tỷ lệ này qua một chuỗi lệnh thua liên tiếp thì mới thấy khác biệt nằm ở đâu. Vẫn tài khoản 5,000 USDT như ví dụ trên, tỷ lệ thắng 55%: xác suất thua 5 lệnh liên tiếp là 0.45⁵ ≈ 1.8% — trong một chuỗi 50 lệnh, chuyện đó xảy ra khoảng một lần.
Full Kelly (25% mỗi lệnh): sau 5 lệnh thua vốn còn 5,000 × 0.75⁵ ≈ 1,187 USDT, mất 76%. Half Kelly (12.5%): còn 5,000 × 0.875⁵ ≈ 2,565 USDT, mất 49%. Quarter Kelly (6.25%): còn 5,000 × 0.9375⁵ ≈ 3,621 USDT, mất 28%. Ba con số này nhân thẳng từ tỷ lệ ở trên, bạn tự kiểm lại được.
Vấn đề không nằm ở phép nhân, mà ở chỗ khi tài khoản chỉ còn 1,187 USDT, bạn có đặt lệnh thứ sáu đúng bằng 25% số còn lại không. Công thức Kelly mặc định là có. Thực tế phần lớn người sẽ nghỉ vài ngày, tự giảm cỡ vị thế, hoặc đổi luôn quy tắc — và khi đó tốc độ tăng trưởng thật thấp hơn hẳn con số công thức đưa ra.
Ràng buộc thật của câu hỏi "lấy mấy phần Kelly" không phải kỳ vọng toán học, mà là mức drawdown mà kỷ luật của bạn còn trụ được.
Đừng coi p ước lượng là p thật rồi đặt full Kelly
Kelly giả định bạn biết chính xác p và b. Trong cờ bạc với cards đếm được, đây là giả định hợp lý. Trong thị trường tài chính, không bao giờ.
Sai số ước lượng p (tỷ lệ thắng) thường ±5-10% sau 100 lệnh. Sai số b (tỷ lệ lời/lỗ) thường ±20-30%. Sai một bậc trong p hoặc b làm Full Kelly lệch thậm chí âm.
Ví dụ: bạn nghĩ chiến lược p = 0.6, b = 1.5 → Full Kelly 33.3%. Thực tế p = 0.5, b = 1.2 → Full Kelly thực = (1.2 × 0.5 - 0.5) / 1.2 = 0.083 = 8.3%. Bạn đang đặt gấp 4 lần Full Kelly thực — đường cong tăng trưởng dài hạn giảm về 0.
Quy tắc Thorp: "Trong thị trường, không bao giờ dùng quá Half Kelly. Quarter Kelly mới là an toàn." Lý do là buffer chống sai số ước lượng.
Cắt full Kelly xuống một phần tư trước khi vào hợp đồng crypto
Crypto có những đặc tính làm Kelly thận trọng hơn:
- Phân bố lệnh không bình thường: lệnh thua có thể có "fat tail" (cháy thanh lý). Kelly chuẩn giả định phân bố lệnh là binary outcome, không có outlier. Crypto có outlier rất lớn.
- Biến động thay đổi theo regime: chiến lược tốt trong bull market có thể là chiến lược tồi trong bear market. p và b không ổn định.
- Phí và funding: trong cờ bạc không có phí. Trong perp, mỗi lệnh có phí khứ hồi + funding. Phải trừ trước khi tính b.
Vì 3 yếu tố này, hầu hết trader perp chuyên nghiệp dùng Quarter Kelly hoặc thậm chí 1/10 Kelly. Mất tăng trưởng dài hạn, đổi lại drawdown chịu được, tâm lý ổn định, không cháy tài khoản.
Gom đủ 60-90 ngày nhật ký rồi hãy ước p và b
Để dùng Kelly có ý nghĩa, cần p và b đo từ chính chiến lược của bạn, không phải con số tổng quát.
Quy trình:
- Ghi nhật ký 30 lệnh đầu với cấu hình stop / cỡ vị thế cố định.
- Tính p = số lệnh thắng / tổng lệnh. b = R thắng trung bình / R thua trung bình.
- Áp Kelly: f = (bp - q) / b. Lấy Quarter Kelly.
- Áp dụng cỡ vị thế Quarter Kelly cho 30 lệnh tiếp theo.
- Cập nhật p và b với 60 lệnh tổng. Điều chỉnh.
- Sau 90 lệnh, p và b đã ổn định. Có thể chuyển sang Half Kelly nếu drawdown thực tế trong giới hạn chấp nhận được.
Đừng tự đoán p và b. Có hai sai phổ biến: overconfidence (đánh giá p quá cao do bias chọn lệnh nhớ) và overestimation b (chỉ nhớ lệnh ăn to). Số đo từ nhật ký luôn thấp hơn cảm giác chủ quan.
Soát bốn giả thiết của Kelly trước khi đặt lệnh
Kelly đòi hỏi 3 giả thiết quan trọng:
- p và b đo được, ổn định. Nếu chiến lược của bạn thay đổi mỗi tuần (do tâm lý hoặc tin tức), không thể áp Kelly — giả định stationarity vi phạm.
- Lệnh độc lập. Kelly giả định mỗi lệnh không tương quan với lệnh trước. Trong thực tế, nhiều chiến lược có streak (chuỗi thắng/thua liên tiếp) do regime thị trường. Phải tách regime trước khi áp Kelly.
- Vốn liên tục. Kelly giả định bạn có thể đặt cỡ vị thế chính xác bất kỳ %. Trong perp với cỡ vị thế tối thiểu, bạn không thể đặt 0.32 contract — phải làm tròn.
Khi giả thiết vi phạm, dùng quy tắc R-multiple đơn giản hơn (xem bài stop-loss và cỡ vị thế) thay vì Kelly. Hoặc dùng Calculator Kelly với chế độ Quarter Kelly mặc định để tự kiểm tra.