CAGR là mức lợi nhuận quy về hằng năm của một giai đoạn nhiều năm có tính đến lãi kép, chuẩn hóa kết quả giữa các backtest dài ngắn khác nhau để hai chiến lược được kiểm thử trên những khoảng thời gian khác nhau vẫn so sánh được.
còn gọi: CAGR, lợi nhuận quy năm, tốc độ tăng trưởng hằng năm
Đã cập nhật
Nói đơn giản
Nếu tài khoản tăng đúng cùng một tỷ lệ phần trăm mỗi năm và kết thúc đúng ở nơi nó đã kết thúc, thì tỷ lệ hằng năm đó là bao nhiêu? Đây là một mức trung bình đã được làm mượt, không phải mô tả bất kỳ năm cụ thể nào mà chiến lược thực sự trải qua.
Vì sao quan trọng
Tổng lợi nhuận không có ý nghĩa gì cho tới khi bạn biết nó mất bao lâu, mà các backtest thì gần như không bao giờ dài bằng nhau. CAGR là phép quy đổi giúp hai kết quả so sánh được — và cũng chính là phép quy đổi che đi việc con đường giữa hai điểm đầu cuối gập ghềnh đến mức nào.
✓Nó loại độ dài bài kiểm thử ra khỏi phép so sánh. Lãi 100% trong mười năm và lãi 100% trong ba năm là hai sản phẩm khác nhau, và chỉ con số quy năm mới nói được đâu là đâu.
✓Nó là cặp đôi tự nhiên của sụt giảm tối đa. Lợi nhuận mỗi năm chia cho mức sụt sâu nhất là cách đọc điều chỉnh theo rủi ro thô sơ nhất, và nó cần cả hai con số từ cùng một khung thời gian.
✓Nó phơi bày kiểu tiếp thị dùng khung ngắn. Người trích một tỷ lệ lấy từ bài kiểm thử chín tháng đang trích một con số mà việc quy năm thường làm nhỏ lại, bởi đoạn thuận lợi bị chia cho ít hơn một năm.
✓Nó giả định có lãi kép, điều mà phần lớn EA bán lẻ không làm. EA chạy lot cố định làm số dư tăng theo đường thẳng, nên đường cong thật và CAGR của nó mô tả hai tài khoản khác nhau.
Cách tính
CAGR = (Số dư cuối ÷ Số dư đầu)^(1 ÷ số năm) − 1
Số dư đầu
Số dư tài khoản tại nến đầu tiên của khung được kiểm thử — khoản nạp ban đầu của tester, không phải số dư sau lệnh thắng đầu tiên.
Số dư cuối
Số dư tại lệnh đóng cuối cùng của chính khung đó. Vị thế đang mở bị loại ra; equity và số dư là hai thứ khác nhau, và CAGR theo thông lệ được tính trên số dư.
Số năm
Thời gian lịch đã trôi qua của khung, ở dạng thập phân. Số ngày ÷ 365,25 là đủ chính xác cho mọi mục đích thực tế.
Số mũ là số năm mà mẫu thực sự bao phủ, gồm cả phần lẻ: một lần chạy từ 2019-01-01 đến 2026-04-01 là 7,25 năm chứ không phải 7. Dùng số năm tròn sẽ thổi phồng con số. Cả hai số dư phải cùng đơn vị tiền tệ và đến từ cùng một lần chạy; ghép một backtest vào một bản ghi forward sẽ tạo ra con số không mô tả cái nào cả.
Mức nào là cao hay thấp
dưới 5%Thấp hơn mức lãi suất phi rủi ro — rủi ro đã không mua được gì
5–15%Khiêm tốn, nhưng chấp nhận được nếu đi kèm mức sụt giảm nông
15–35%Nơi một EA bán lẻ đáng tin và tính chi phí thực tế rơi vào, khi được định cỡ để tăng trưởng
35–80%Cần giải thích — kiểm tra khối lượng lot, đòn bẩy và việc bài kiểm thử có tính lãi kép hay không
trên 80%Gần như luôn là lãi kép, tối ưu quá mức, hoặc cả hai. Hãy coi là chưa được xác minh cho tới khi một forward test tái lập được
Đọc cùng với
Không con số nào một mình mô tả được một chiến lược. Những chỉ số sau làm thay đổi cách đọc con số này.
Một EA được kiểm thử trên khoản nạp 10.000 $ và kết thúc lần chạy ở 18.000 $. Khung thời gian đúng năm năm. Câu hỏi mà CAGR trả lời là: mức lãi suất hằng năm không đổi nào sẽ tạo ra đúng số dư cuối đó.
Số dư đầu
10.000 $
Số dư cuối
18.000 $
+80% tổng cộng — nhưng con số tổng chẳng nói lên gì cho tới khi chia cho quãng thời gian đã bỏ ra.
Độ dài khung
5,00 năm
CAGR
12,5%
Cũng khoản lãi 8.000 $ ấy nhưng trải trong mười năm sẽ là CAGR 6,1% — lợi nhuận y hệt, mô tả một chiến lược rất khác.
CAGR là bản tóm tắt của hai điểm đầu cuối và một khoảng thời gian. Mọi thứ xảy ra ở giữa phải đọc từ những con số khác, nên đừng bao giờ trích nó một mình.
Khoảng
Ý nghĩa
Khung dưới một năm
Quy năm cho một năm chưa trọn sẽ phóng đại bất cứ điều gì mẫu tình cờ làm được. Một đoạn bốn tháng mạnh mẽ được ngoại suy thành con số mà chiến lược chưa bao giờ duy trì nổi.
Một đến ba năm
Đọc được, nhưng nhiều khả năng chỉ trải qua một chế độ thị trường duy nhất. Hãy chờ con số dịch chuyển ngay khi một chế độ khác lọt vào mẫu.
Từ năm năm trở lên, đã tính chi phí
Khung đáng để trích dẫn. Đủ dài để chứa hơn một chế độ thị trường và để chi phí tích lũy một cách trung thực.
Trích mà không kèm mức sụt giảm của cùng lần chạy
Thiếu sót ngay từ cấu trúc. CAGR 30% đi cùng sụt giảm 15% và CAGR 30% đi cùng sụt giảm 55% không phải là hai tuyên bố so sánh được.
Hãy chia CAGR cho sụt giảm tối đa trước khi so sánh hai EA. Tỷ số đó trả lời mỗi đơn vị đau đớn mua được bao nhiêu lợi nhuận, điều mà tỷ lệ phần trăm thô không làm được.
Kiểm tra xem bài kiểm thử có tính lãi kép không, và để ý sai số lệch về phía nào. Tài khoản lot cố định tăng theo đường thẳng, và trên khung nhiều năm công thức lãi kép khi đó nằm dưới con số quy năm ngây thơ chứ không phải nằm trên — trên mười bốn lần chạy công bố ở đây, nó thấp hơn ở cả mười bốn. lattice-weave lãi 99,4% trong 7,16 năm, tức 13,9% khoản nạp mỗi năm nhưng CAGR chỉ 10,12%. Không con số nào là một năm mà tài khoản thực sự có: với lot không đổi, cùng một khoản lãi tính bằng đô la chiếm tỷ phần lớn hơn trên số dư nhỏ so với trên số dư đã lớn lên.
Hãy tính lại thay vì tin vào con số được trích. Số dư đầu, số dư cuối và độ dài khung chỉ là ba con số; phép tính mất vài giây và thường xuyên mâu thuẫn với dòng tiêu đề.
CAGR âm hoàn toàn hợp lệ về mặt số học và đáng đọc. Nó cho biết tốc độ kép mà tài khoản bị phá hủy, và điều đó cung cấp nhiều thông tin hơn câu 'backtest bị lỗ'.
Trang EA của mt5depot nêu rõ khung được kiểm thử cùng ngày bắt đầu và kết thúc, đồng thời công bố toàn bộ sổ lệnh, nên con số quy năm có thể được tính lại từ nguồn thay vì lấy từ tiêu đề. Tính lại cả mười bốn cho ra từ 0,48% đến 32,08%, trung vị 4,0% — tám con nằm dưới 5% và đúng một con chạm tới dải 15–35% ở trên. Con đó là cái rổ giữ mở hai mươi bốn chân ở 0,1 lot, trên đúng khoản nạp 10.000 USD mà mọi lần chạy khác đều dùng, khiến dải này thành một phát biểu về định cỡ khối lượng chứ không phải phán quyết về các chiến lược: tỷ lệ phần trăm bám theo lượng đang mở cùng lúc, không phải chất lượng của lợi thế. Hãy đọc dải đó cùng với tỷ lệ giữa khoản nạp và khối lượng lot mà lần chạy đã dùng, nếu không nó đo quản lý vốn chứ không đo lợi thế.
Sai lầm thường gặp
✕Đọc CAGR như dự báo cho năm tới
Nó mô tả một lộ trình lịch sử duy nhất, đã được làm mượt. Một chiến lược có CAGR 20% dựng nên từ một năm xuất sắc và bốn năm đi ngang thì chưa từng một lần nào đạt 20% trong một năm, và không có gì trong con số ấy hàm ý nó sẽ đạt.
✕Quy năm cho một backtest ngắn
Nhân ba tháng lên thành một năm sẽ nhân bốn cả lợi thế lẫn may mắn. Đây là cách phổ biến nhất khiến một kết quả tầm thường biến thành con số tiếp thị, và nó vô hình chừng nào độ dài khung chưa được ghi ngay cạnh con số.
✕So sánh CAGR có lãi kép với kết quả lot cố định
Lãi kép và lot cố định tạo ra những đường cong khác nhau từ cùng một chuỗi lệnh y hệt. Đặt con số quy năm của bên này cạnh bên kia là đang tưởng thưởng cho thiết lập quản lý vốn chứ không phải cho chiến lược.
✕Bỏ qua khoản nạp mà con số được tính trên đó
Một tỷ lệ phần trăm chỉ có ý nghĩa so với số dư đã tạo ra nó. Cùng EA đó trên khoản nạp 1.000 $ với cùng khối lượng lot sẽ gánh rủi ro tương đối gấp mười lần, và lợi nhuận phần trăm của nó không phải là cùng một tuyên bố.
Câu hỏi thường gặp
CAGR bao nhiêu là tốt với một EA MT5?
Khoảng 15% đến 35% trên một bài kiểm thử nhiều năm có chi phí thực tế là khoảng đáng tin với một EA bán lẻ, miễn là mức sụt giảm tối đa của chính lần chạy đó được nêu bên cạnh. Những con số trên 80% gần như luôn đến từ lãi kép, định cỡ khối lượng hung hãn hoặc một khung bị tối ưu quá mức, chứ không từ một lợi thế bền vững.
MetaTrader 5 có báo cáo CAGR không?
Không. Strategy Tester báo tổng lợi nhuận ròng, mức sụt giảm và một loạt tỷ số, nhưng không có tốc độ tăng trưởng quy năm. Bạn tự tính từ khoản nạp ban đầu, số dư cuối và độ dài khung được kiểm thử.
Vì sao lợi nhuận hằng năm thực tế của EA thấp hơn CAGR trong backtest?
Thường là vì backtest có tính lãi kép còn tài khoản thật thì không, hoặc vì spread, hoa hồng và trượt giá được định giá quá lạc quan. Cả hai đều làm giảm số dư cuối, và số mũ trong công thức khiến ngay cả một mức giảm nhỏ cũng hiện rõ trên con số quy năm.
CAGR khác gì với lợi nhuận trung bình hằng năm?
Trung bình cộng lấy lợi nhuận từng năm cộng lại rồi chia cho số năm, tức bỏ qua thứ tự của các kết quả. CAGR là một tỷ lệ hình học: nó tính đến việc lỗ 50% cần lãi 100% mới hòa vốn, nên nó luôn thấp hơn trung bình cộng khi lợi nhuận biến động.