TL;DR
Công thức Kelly (Kelly Criterion) là một mô hình toán học dùng để xác định quy mô vị thế (position sizing) tối ưu cho một chuỗi các khoản đầu tư hoặc cá cược, nhằm tối đa hóa tốc độ tăng trưởng tài sản dài hạn (geometric growth rate) thông qua việc tối đa hóa kỳ vọng của hàm logarit tài sản.
Core Concept
Công thức Kelly hoạt động dựa trên nguyên lý tối đa hóa kỳ vọng tăng trưởng dài hạn thay vì lợi nhuận ngắn hạn, đồng thời giảm thiểu rủi ro phá sản (risk of ruin).
1. Công thức Kelly cho trường hợp phân phối rời rạc
Áp dụng cho các giao dịch hoặc trò chơi có kết quả nhị phân (chỉ có thắng hoặc thua):
Trong đó:
- : Tỷ lệ phần trăm tối ưu của tổng vốn để phân bổ vào giao dịch này.
- : Xác suất thắng ().
- : Xác suất thua ().
- : Tỷ lệ cược ròng (net odds), nghĩa là nếu thắng bạn nhận được lần số tiền đã đặt cược (ví dụ: cược 1 ăn 2 thì ).
2. Công thức Kelly cho trường hợp phân phối liên tục
Áp dụng trong thị trường tài chính (cổ phiếu, danh mục đầu tư) dưới giả định chuyển động Brownian hình học (Geometric Brownian Motion):
Trong đó:
- : Tỷ suất sinh lời vượt mức kỳ vọng (expected excess return) so với lãi suất phi rủi ro.
- : Phương sai của tỷ suất sinh lời vượt mức đó.
Đối với danh mục nhiều tài sản (multivariate continuous Kelly): Với là ma trận hiệp phương sai của các tài sản và là vector lợi nhuận vượt mức kỳ vọng.
3. Fractional Kelly
Trong thực tế, việc sử dụng “Full Kelly” () dẫn đến biến động tài sản cực kỳ lớn (volatility) và rủi ro sụt giảm tài sản nghiêm trọng (drawdown). Nhà đầu tư chuyên nghiệp thường áp dụng Fractional Kelly:
- Half-Kelly (): Đặt cược tỷ lệ khuyến nghị của Kelly.
- Mối quan hệ phi tuyến giữa tăng trưởng và tỷ lệ đặt cược:
Tốc độ tăng trưởng vượt mức kỳ vọng liên hệ với tốc độ tăng trưởng tối đa của Full Kelly theo công thức:
- Với Half-Kelly (), nhà đầu tư giữ lại được tốc độ tăng trưởng của Full Kelly.
- Trong khi đó, biến động (volatility/standard deviation) của danh mục giảm đi một nửa (), giúp hạn chế đáng kể các pha sụt giảm tài sản cực hạn và tăng tính ổn định tâm lý.
4. Shannon’s Demon
Một ứng dụng kinh điển của tư duy Kelly trong việc tái cân bằng danh mục đầu tư (portfolio rebalancing) được phát triển bởi Claude Shannon:
- Kịch bản: Giả sử có một tài sản biến động ngẫu nhiên (chuyển động đi ngang, không có xu hướng tăng trưởng dài hạn, kỳ vọng sinh lời dài hạn bằng 0) và một lượng tiền mặt.
- Chiến thuật: Định kỳ tái cân bằng danh mục để luôn duy trì tỷ lệ 50% tài sản rủi ro và 50% tiền mặt (tương ứng với mức phân bổ tối ưu theo Kelly cho loại tài sản đi ngang nhưng có độ biến động cao).
- Kết quả: Bằng cách liên tục bán ra khi tài sản tăng giá và mua vào khi tài sản giảm giá để giữ vững tỷ lệ 50/50, danh mục tổng thể sẽ tăng trưởng dương theo cấp số nhân trong dài hạn. Đây là minh chứng thực tế cho việc tạo ra lợi nhuận bền vững chỉ nhờ quản trị quy mô vị thế và kỷ luật tái cân bằng.
Concrete Examples
Ví dụ 1: Cá cược nhị phân
- Kịch bản: Tung một đồng xu không đồng chất có xác suất thắng (), thua (). Nếu thắng, ăn tỷ lệ ròng (cược ăn ).
- Tính toán Full Kelly: Nhà đầu tư nên đặt cược đúng số vốn hiện tại cho mỗi lần tung đồng xu.
- Tính toán Half-Kelly:
Ví dụ 2: Vị thế cổ phiếu
- Kịch bản: Một cổ phiếu công nghệ có tỷ suất sinh lời vượt mức kỳ vọng hàng năm () và độ lệch chuẩn (), tương ứng với phương sai .
- Tính toán Full Kelly: Hệ thống khuyên bạn nên sử dụng đòn bẩy vốn tự có để mua cổ phiếu này.
- Tính toán Half-Kelly: f_{half} = 0.5 × 2.5 = 1.25 \quad (Đòn bẩy 1.25 × )
Ví dụ 3: Script Python mô phỏng các chiến lược đặt cược
Dưới đây là mã Python mô phỏng tài sản sau 100 lần tung đồng xu lệch (, ) với các tỷ lệ cược khác nhau:
import numpy as np
def simulate_path(p, b, fraction, steps=100, init_capital=100):
capital = init_capital
for _ in range(steps):
bet = capital * fraction
if np.random.rand() < p:
capital += bet * b # Thắng
else:
capital -= bet # Thua
if capital <= 0:
return 0
return capital
# Chạy mô phỏng 10,000 lần cho 3 chiến lược:
# 1. Half-Kelly (10%): Tăng trưởng ổn định, sụt giảm tài sản thấp.
# 2. Full Kelly (20%): Tăng trưởng cao nhất dài hạn nhưng biến động cực kỳ lớn.
# 3. Overbetting : Kỳ vọng dài hạn âm, có nguy cơ cháy tài khoản rất cao.
Practical Implementation
Mặc dù có cơ sở toán học vững chắc, công thức Kelly có những giới hạn và yêu cầu kỷ luật nghiêm ngặt khi áp dụng vào thực tế đầu tư tài chính:
- Overbetting (Đặt cược quá tay): Nếu đặt cược lớn hơn mức Kelly tối ưu (), tốc độ tăng trưởng dài hạn sẽ sụt giảm. Nếu đặt cược vượt quá hai lần mức Kelly khuyến nghị (), tốc độ tăng trưởng kỳ vọng sẽ âm và dẫn đến phá sản chắc chắn (certain ruin) trong dài hạn.
- Sai số ước lượng (Estimation Error): Trong thực tế, các biến số , , , là ước lượng lịch sử hoặc kỳ vọng cá nhân, không bao giờ hoàn hảo. Việc phóng đại biên an toàn hoặc đánh giá quá cao xác suất thắng sẽ dẫn đến overbetting. Do đó, Half-Kelly hoặc Quarter-Kelly luôn được ưu tiên để tạo biên an toàn chống lại sai số mô hình.
- Giả định tĩnh (Stationarity): Công thức Kelly giả định thị trường có các thuộc tính thống kê không đổi theo thời gian. Thực tế, biến động thị trường thay đổi liên tục (non-stationarity), đòi hỏi phải cập nhật định kỳ ma trận hiệp phương sai và lợi nhuận kỳ vọng.
Related Notes:
- Phương pháp tích sản định kỳ bảo vệ vốn: Dollar_Cost_Averaging
- Tâm lý gồng lỗ và chi phí cơ hội: Opportunity_Cost_Hold