29 tháng Chín, 2026 · nghiên cứu

Backtest của bạn đã dùng cùng một khoản tiền hai lần: Hướng dẫn hạch toán danh mục

Backtest của bạn đã dùng cùng một khoản tiền hai lần: Hướng dẫn hạch toán danh mục

Backtest danh mục có thể cho thấy đường cong vốn tăng đều trong khi dùng cùng một đồng tiền hai lần. Điều này xảy ra khi trình mô phỏng xem vốn chủ sở hữu, tiền mặt, tài sản thế chấp và sức mua là những thứ có thể thay thế cho nhau. Chúng có liên quan, nhưng trả lời những câu hỏi khác nhau: tài khoản sở hữu gì, đang nợ gì và ngay lúc này có thể dành bao nhiêu cho một lệnh khác.

Giả sử một chiến lược bắt đầu với $10,000 và mua $6,000 tài sản. Chiến lược còn $4,000 tiền mặt khả dụng. Nếu backtest sau đó xác định quy mô vị thế thứ hai bằng 100% vốn chủ sở hữu $10,000, thì tổng mức phơi nhiễm đã cam kết là $16,000 trong khi vốn ghi nhận chỉ có $10,000. Điều đó có thể là mức đòn bẩy hợp lệ theo một số quy tắc tài khoản. Nhưng việc mã xác định quy mô lệnh dựa trên “vốn chủ sở hữu” không tự nó khiến cách làm này hợp lệ.

Cách làm sai thứ nhất: xem vốn chủ sở hữu là tiền mặt

Lối tắt này thường xuất hiện trong các chiến lược đa tài sản. Mỗi tín hiệu xác định quy mô lệnh theo một phần giá trị danh mục hiện tại, và mỗi lệnh đều tính trên toàn bộ giá trị đó. Vòng lặp danh mục tính từng lệnh riêng rẽ rồi cộng chúng lại mà không dành trước vốn.

Trong backtest với công cụ thanh khoản cao và không có lệnh gọi ký quỹ, hậu quả rất dễ bị bỏ qua. Lợi nhuận trông có vẻ hợp lý; nhưng đôi khi tổng tỷ trọng vị thế sau khi cộng lại lên tới 140% hoặc 180%. Tài khoản thực có thể từ chối các lệnh sau hoặc phải gánh mức đòn bẩy mà chiến lược chưa bao giờ chủ định sử dụng.

Hãy dành trước tiền mặt khi tạo lệnh. Với tài khoản tiền mặt, lệnh mua $2,000 sẽ sử dụng $2,000 cộng phí. Với tài khoản ký quỹ, hãy tính mức ký quỹ yêu cầu theo quy tắc của sàn, rồi giảm sức mua khả dụng tương ứng. Nếu nhiều lệnh đến cùng lúc, hãy xác định thứ tự ưu tiên. Nếu không, kết quả có thể phụ thuộc vào vòng lặp nào tình cờ chạy trước.

Cách làm sai thứ hai: tính tài sản thế chấp bị khóa là sức mua khả dụng

Trên sàn giao dịch phái sinh, ký quỹ $1,000 tài sản thế chấp không nhất thiết làm vốn chủ sở hữu của tài khoản giảm $1,000. Nhưng khoản tài sản thế chấp đó đã được dành cho vị thế đang mở. Một lối tắt hạch toán phổ biến là trừ khoản này khỏi tiền mặt, rồi lại trừ toàn bộ giá trị danh nghĩa của vị thế khỏi sức mua. Một cách khác thì làm ngược lại, xem tài sản thế chấp vừa là tiền mặt khả dụng vừa là ký quỹ.

Cả hai sai lầm đều làm sai lệch khả năng thực hiện lệnh tiếp theo. Cách thứ nhất có thể khiến chiến lược trông như bị hạn chế quá mức; cách thứ hai có thể duyệt những lệnh mà tài khoản không đủ khả năng hỗ trợ. Với đòn bẩy 5×, một vị thế $5,000 có thể cần khoảng $1,000 ký quỹ ban đầu, nhưng ký quỹ duy trì, phí, khoản lỗ chưa thực hiện và các bậc ký quỹ riêng của từng sàn sẽ làm thay đổi số tiền có thể sử dụng. Giá trị danh nghĩa không đồng nghĩa với tài sản thế chấp.

Khoản mục tài khoảnÝ nghĩaCó thể dùng để cấp vốn cho lệnh mới?
Vốn chủ sở hữuGiá trị tài khoản sau khi trừ nợ và định giá các vị thếChỉ khi đáp ứng quy tắc ký quỹ và sức mua
Tiền mặt khả dụngTiền mặt chưa được chi tiêu, dành trước hoặc cầm cốCó, trong giới hạn quy tắc của công cụ
Tài sản thế chấp bị khóaKhoản tiền hỗ trợ vị thế hoặc lệnh đang mởThường không thể sử dụng cho đến khi được giải phóng
Sức muaKhả năng đặt thêm lệnh do sàn tính toánCó, trong giới hạn hiện tại

Hãy mô hình hóa chúng thành các khoản mục riêng, ngay cả khi trên một sàn cụ thể, một số khoản bằng nhau trong trường hợp đơn giản. Sau đó kiểm tra điều gì xảy ra khi một vị thế thua lỗ: vốn chủ sở hữu giảm, ký quỹ duy trì có thể tăng theo tỷ lệ giá trị danh nghĩa, và sức mua khả dụng có thể co lại nhanh hơn mức từng con số riêng lẻ cho thấy.

Cách làm sai thứ ba: giải phóng tiền khi tín hiệu thoát xuất hiện

Backtest thường giải phóng vốn ngay khi xuất hiện tín hiệu thoát. Nhưng tín hiệu thoát không đồng nghĩa với khớp lệnh. Lệnh có thể đang chờ, chỉ khớp một phần hoặc bị hủy; chừng nào vị thế chưa thực sự đóng, ký quỹ và mức phơi nhiễm của nó vẫn còn. Ngay cả sau khi khớp, phí và lãi/lỗ đã thực hiện vẫn ảnh hưởng đến số tiền khả dụng.

Hậu quả thường dồn lại trong giai đoạn giao dịch liên tục với tốc độ cao. Trình mô phỏng đóng một giao dịch, lập tức dùng tiền thu được cho giao dịch khác, rồi giả định cả hai lệnh đều khớp trọn vẹn ở mức giá mong muốn. Trong giao dịch mô phỏng, lệnh thứ hai có thể bị từ chối khi vị thế thứ nhất vẫn còn mở. Hoặc lệnh thoát chỉ khớp một phần, khiến tài khoản còn ít vốn khả dụng hơn mức backtest dự kiến.

Hãy theo dõi các lệnh chờ và vị thế như những khoản vốn đã cam kết. Chỉ giải phóng vốn khi lệnh khớp, không phải khi mới có ý định giao dịch. Lệnh thoát khớp một phần chỉ nên giải phóng vốn tương ứng với phần vị thế thực sự đã đóng, sau khi trừ chi phí. Điều này nghe có vẻ cầu kỳ cho đến khi 2 chiến lược cùng tranh một khoản tiền trong ngày thị trường biến động.

Lập sổ cái rõ ràng

Ở mỗi thời điểm ra quyết định, hãy duy trì sổ cái cập nhật theo một thứ tự cố định: định giá các vị thế hiện có, tính vốn chủ sở hữu và ký quỹ, xử lý khớp lệnh và chi phí, tính lại sức mua, rồi xác định quy mô và dành trước vốn cho các lệnh mới. Ghi lại đủ chi tiết để đối chiếu mọi thay đổi về tiền mặt và giá trị vị thế.

Một điều kiện bất biến hữu ích: mọi lệnh được chấp nhận đều phải có đủ vốn theo mô hình tài khoản tại thời điểm gửi lệnh. Nếu trình mô phỏng không thể giải thích khoản tiền mặt hoặc ký quỹ nào hỗ trợ lệnh đó, thì backtest chưa chứng minh được rằng danh mục có thể nắm giữ vị thế ấy.

Hãy chạy một đợt kiểm tra nhỏ song song với việc tính lợi nhuận. Báo cáo mức phơi nhiễm gộp đỉnh, lượng tiền mặt khả dụng tối thiểu, khoảng đệm ký quỹ tối thiểu và số lệnh vượt quá sức mua. Một chiến lược chỉ hoạt động tốt khi âm thầm tái sử dụng vốn mới chỉ cho thấy kết quả xác định quy mô danh mục, chứ chưa phải một backtest có thể triển khai.

hạch toán danh mụcsức muabacktestký quỹquản lý tiền mặt
← Tất cả bài viết