5 tháng Mười, 2026 · nghiên cứu

Backtest ghi nhận vòng quay hằng năm 12%. Tài khoản giao dịch 38%.

Backtest ghi nhận vòng quay hằng năm 12%. Tài khoản giao dịch 38%.

Một backtest danh mục ghi nhận vòng quay hằng năm 12%. Tài khoản mô phỏng của danh mục giao dịch 38%. Mức tái cân bằng mục tiêu là 5% NAV. Giá trị trung bình của từng lệnh là 0,7% NAV. Không có gì trục trặc cả: backtest tính những thay đổi của danh mục, còn tài khoản tính các lệnh cần gửi để đạt được mục tiêu đó.

Khác biệt này quan trọng vì phí, tác động thị trường và khối lượng công việc vận hành đều gắn với giá trị danh nghĩa đã khớp. Nếu muốn ước tính chi phí để so sánh với giao dịch mô phỏng, hãy định nghĩa vòng quay ở cấp độ lệnh và tính đến những gì xảy ra từ lúc có mục tiêu đến khi khớp lệnh.

Vòng quay trong backtest nghĩa là gì?

Không có một quy ước chung duy nhất. Một định nghĩa phổ biến ở cấp danh mục là cộng các mức thay đổi tuyệt đối của tỷ trọng tài sản. Một số nhà nghiên cứu chia tổng đó cho 2, vì mua một tài sản và bán một tài sản khác có thể được xem là một lần xoay vòng danh mục. Những người khác báo cáo giá trị danh nghĩa đã giao dịch chia cho NAV, không chia đôi.

Các quy ước đó đều có thể nhất quán trong phạm vi riêng. Vấn đề là so sánh chúng như thể cùng đo một thứ. Con số “vòng quay 12%” của mô hình rất khó diễn giải nếu chưa biết tử số, mẫu số và việc lệnh mua lẫn bán có được tính chung hay không.

Thước đoVí dụ tính toánÝ nghĩa
Thay đổi tuyệt đối của tỷ trọngTổng |tỷ trọng mới − tỷ trọng cũ|Mức thay đổi của danh mục mục tiêu
Vòng quay một chiềuThay đổi tuyệt đối của tỷ trọng ÷ 2Tỷ lệ NAV được xoay vòng ước tính
Giá trị danh nghĩa đã khớpTổng giá trị lệnh đã khớp ÷ NAVKhối lượng tài khoản thực sự giao dịch

Xét danh mục $100,000 chuyển $5,000 từ Tài sản A sang Tài sản B. Thay đổi tuyệt đối của tỷ trọng là 10%: giảm 5 điểm phần trăm và tăng 5 điểm phần trăm. Vòng quay một chiều là 5%. Giá trị danh nghĩa đã khớp là $10,000, tương đương 10% NAV, vì tài khoản bán $5,000 và mua $5,000.

Con số cuối cùng là thứ mô hình phí đơn giản cần dùng nếu tính phí ở cả hai chiều. Áp dụng mức 10 điểm cơ bản cho mỗi chiều thì lần tái cân bằng tốn $10, chưa tính chênh lệch giá hay tác động thị trường. Nếu áp dụng cùng mức phí cho vòng quay đã chia đôi, bạn đã giảm một nửa ước tính.

Vì sao vòng quay của tài khoản có thể cao hơn?

Mục tiêu cho biết chiến lược muốn đạt đến đâu. Lệnh cho biết chiến lược sẽ đi đến đó bằng cách nào. Tài khoản có thể cần giao dịch nhiều hơn vì giá đã biến động sau tín hiệu, lệnh trước đó chỉ khớp một phần hoặc quy mô lô tối thiểu khiến vị thế lệch khỏi mục tiêu chính xác.

Xem ví dụ nhỏ này. Chiến lược đặt mục tiêu chia đều tỷ trọng cho 3 tài sản, nhưng mỗi ngày chỉ giao dịch 1 lần. Trong ngày, 1 khoản nắm giữ tăng 8%, còn các khoản khác đi ngang. Tỷ trọng danh mục bị lệch. Khi tái cân bằng, tài khoản bán bớt tài sản tăng giá và mua thêm các tài sản đang thiếu tỷ trọng. Backtest chỉ so sánh tỷ trọng mục tiêu hôm qua với hôm nay có thể bỏ sót hoàn toàn các giao dịch đó.

Các điều chỉnh nhỏ lặp đi lặp lại cũng cộng dồn. Nếu một lệnh được chia thành nhiều khoảng thời gian và mỗi khoảng đều tính lại phần còn thiếu, tài khoản có thể giao dịch 0,7% NAV 4 lần để tiến gần mức thay đổi mục tiêu 2%. Đó là một lần điều chỉnh 2% hay 2,8% giá trị danh nghĩa đã khớp? Khi hạch toán phí, câu trả lời là con số sau. Khi phân tích quyết định, bạn có thể cần cả 2 con số.

Nên đo vòng quay so với giao dịch mô phỏng như thế nào?

Hãy tách riêng mức thay đổi mục tiêu, các lệnh đã gửi và các lệnh thực tế được khớp. Khi đó, chênh lệch giữa backtest và tài khoản mô phỏng sẽ có thể giải thích được thay vì trở nên khó hiểu.

  1. Vòng quay mục tiêu: Cộng các thay đổi tuyệt đối của giá trị vị thế mong muốn, đồng thời cho biết có chia đôi hay không.
  2. Vòng quay lệnh đã gửi: Cộng giá trị danh nghĩa của các lệnh mới đã gửi, kể cả lệnh thay thế nếu chúng tạo thêm mức độ tiếp xúc với thị trường.
  3. Vòng quay đã khớp: Cộng giá trị danh nghĩa tuyệt đối của các lệnh đã khớp, chia cho một thước đo NAV được nêu rõ.
  4. Phần còn lại chưa khớp: Ghi lại giá trị mục tiêu còn tồn đọng và thời gian tồn đọng. Phần này có thể dẫn đến một lệnh khác sau đó.

Hãy dùng cùng một loại tiền tệ và quy tắc định giá xuyên suốt. Với danh mục đa tài sản, định giá mỗi lệnh khớp theo giá thực hiện bằng đồng tiền báo cáo của tài khoản; đừng trộn số lượng hợp đồng với giá trị danh nghĩa tính bằng đô la. Quyết định chụp NAV trước hay sau khi trừ phí, rồi áp dụng nhất quán quy ước đó qua các kỳ.

Để tính chi phí, hãy dùng giá trị danh nghĩa đã khớp. Để chẩn đoán mức độ giao dịch liên tục của chiến lược, hãy so sánh cả vòng quay mục tiêu lẫn vòng quay lệnh đã gửi. Một con số không thể trả lời cả 2 câu hỏi.

Con số gây bất ngờ là 38%

Trong lần chạy mô phỏng đó, con số 12% của backtest thể hiện các thay đổi mục tiêu theo lịch. Con số 38% của tài khoản tính các lệnh mua và bán đã khớp, bao gồm điều chỉnh do độ lệch và các lệnh tiếp nối sau khi lệnh chỉ khớp một phần. Chiến lược không đột nhiên hoạt động nhiều gấp 3 lần. Các báo cáo đang tính những sự kiện khác nhau.

Đây cũng là lúc “chi phí trung bình mỗi lần tái cân bằng” của backtest có thể âm thầm sai lệch. Chi phí phát sinh theo lộ trình tài khoản thực hiện, chứ không chỉ theo mức chênh lệch giữa 2 danh mục giả định lý tưởng. Dùng các định nghĩa thống nhất không đảm bảo lần chạy mô phỏng sẽ khớp với mọi giao dịch, nhưng sẽ cho bạn biết chênh lệch thực sự đang đo lường điều gì.

vòng quayhạch toán danh mụcbacktestgiao dịch mô phỏng
← Tất cả bài viết