P.Thai Capital P.Thai Capital Journal

Calmar Ratio là gì? Đo lợi nhuận trên Maximum Drawdown

QUANT RISK METRIC · RISK-ADJUSTED RETURN Tỷ số Calmar Calmar Ratio · CR Loại chỉ số Risk-Adjusted Return Phân tích Định lượng / Backtest Áp dụng cho VN30 / Quỹ active

Calmar Ratio — do Terry W. Young đề xuất 1991 — đo lợi nhuận annualized chia cho Maximum Drawdown trong cùng kỳ. Khác với Sharpe/Sortino dựa trên volatility (đại lượng thống kê), Calmar dựa trên tổn thất tệ nhất thực tế đã xảy ra → gần với cảm nhận rủi ro của nhà đầu tư cá nhân.

CTA và quỹ phái sinh thường báo cáo Calmar bắt buộc — vì khách hàng của họ quan tâm “tôi mất nhiều nhất bao nhiêu” hơn là “độ lệch chuẩn bao nhiêu”. Calmar < 0.5 trong 3 năm liên tiếp thường khiến quỹ mất AUM.

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

$$ CR = \frac{R_{annual}}{|MaxDD|} $$

Với $R_{annual}$ là CAGR và $MaxDD$ là tổn thất peak-to-trough lớn nhất trong cùng kỳ. Thường tính trên cửa sổ 36 tháng gần nhất.

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

import numpy as np

def max_drawdown(equity_curve):
    peak = np.maximum.accumulate(equity_curve)
    dd = (equity_curve - peak) / peak
    return dd.min()  # giá trị âm

def calmar_ratio(returns, periods_per_year=252):
    equity = (1 + returns).cumprod()
    mdd = max_drawdown(equity)
    n_years = len(returns) / periods_per_year
    cagr = equity.iloc[-1] ** (1 / n_years) - 1
    return cagr / abs(mdd) if mdd < 0 else np.nan

Code mẫu trên là khung tham khảo cho việc tự tính Tỷ số Calmar. 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

Calmar Đánh giá
< 0.5 Yếu — DD lớn hơn lợi nhuận hàng năm
0.5 – 1.0 Trung bình
1.0 – 3.0 Tốt
3.0 – 5.0 Rất tốt
> 5.0 Xuất sắc (hoặc backtest có vấn đề)

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

Tài sản / Chiến lược Calmar điển hình
Buy & Hold S&P 500 (1990-2024) 0.4 – 0.6
Buy & Hold VN-Index (2010-2024) 0.3 – 0.7
CTA trend following 0.5 – 1.5
Equity long-short hedge fund 0.8 – 2.0
Định lượng VN backtest realistic 0.6 – 1.5

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. Phụ thuộc cửa sổ: Calmar 1 năm vs 3 năm cho ra số rất khác. Quy ước CTA = 36 tháng.

  2. Sample chưa có DD lớn: chiến lược chạy 6 tháng trong bull market có Calmar = ∞. Vô nghĩa.

  3. MaxDD là điểm đơn lẻ: chỉ 1 sự kiện định nghĩa toàn bộ denominator. Cần kết hợp Avg DD, DD duration.

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

Calmar misleading khi backtest chưa trải qua bear market hoặc tail event. VN-Index 2020-2021 (bull) sẽ cho Calmar cao bất thường. Phải bao gồm 2018, 2022 (bear) để Calmar phản ánh đúng. Tốt nhất: báo cáo Calmar cho từng cửa sổ 12 tháng rolling.

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

Trên VN, các bear period quan trọng phải bao gồm trong sample: Q4/2018 (-25%), Q1-Q4/2022 (-35%), một số sub-period 2024. Backtest bỏ qua các giai đoạn này = Calmar giả. Tốt nhất tính Calmar trên window kéo dài ≥ 5 năm và phủ ≥ 1 bear cycle.

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

Tỷ số Calmar (CR) 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ỷ số Calmar 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ỷ số Calmar 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ỷ số Calmar 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ỷ số Calmar (CR). 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.