Thị trường thu phí vào cửa, và tôi quên trả
Tôi từng có một chiến lược trông thật sự tốt. Kết quả mô phỏng vững vàng, ổn định, cái kiểu khiến bạn ngồi thẳng lưng lên một chút. Rồi tôi cộng thêm chi phí để thực sự giao dịch nó — cái giá thực tế, không thể tránh khỏi của việc làm ăn trong một thị trường — và nhìn lợi nhuận không phải co lại mà biến mất. Bị thu hẹp thì còn sống được. Đằng này nó bị xóa sạch, rồi còn âm thêm nữa.
Lợi thế đó đã từng có thật, theo một nghĩa nào đó. Nó có thật trong một thế giới không có ma sát. Vấn đề là cái thế giới ấy không tồn tại, và tôi đã dành hàng tuần liền ngưỡng mộ một chiến lược chỉ hoạt động được trong đó.
Ảo tưởng về một thế giới không ma sát
Giả định ẩn giấu trong một backtest ngây thơ quyến rũ chính vì nó vô hình. Khi bạn mô phỏng giao dịch dựa trên giá lịch sử, rất dễ rơi vào cái bẫy nguy hiểm là cho rằng bạn lẽ ra đã có thể giao dịch chính xác ở mức giá bạn thấy trên màn hình, ngay lập tức, bao nhiêu lần tùy thích, miễn phí. Mỗi một trong những giả định đó đều sai.
Giao dịch thật có chi phí, và chúng đến theo từng lớp. Có phí bạn trả cho sàn trên mỗi giao dịch. Có spread — khoảng chênh nhỏ nhưng vĩnh viễn giữa giá mua và giá bán. Và có slippage: khoảng chênh giữa mức giá bạn muốn và mức giá bạn thực sự nhận được, bởi vì đến lúc lệnh của bạn tới nơi thì thị trường đã dịch chuyển, hoặc chính lệnh của bạn làm nó dịch chuyển. Mỗi khoản này đều nhỏ. Đó chính là điều khiến chúng dễ bị phẩy tay cho qua đến vậy, và nguy hiểm đến vậy khi bạn làm thế.
Chi phí nhỏ, khổng lồ khi nhân lên
Sự tàn nhẫn thực sự của chi phí giao dịch nằm ở phép nhân. Một khoản phí tí xíu trên mỗi giao dịch trông hiển nhiên là chẳng đáng kể — ai lại quan tâm tới một mẩu nhỏ của phần trăm? Nhưng một chiến lược không giao dịch một lần. Một chiến lược bận rộn giao dịch hàng nghìn lần nối tiếp hàng nghìn lần, và nó trả khoản phí chẳng đáng kể đó mỗi một lần.
Vậy nên chi phí không lịch sự cộng dồn ở hậu cảnh đâu. Nó mài mòn bạn, giao dịch này tới giao dịch khác, cho đến khi nó ngốn mất một con số chẳng còn chút giống nào với việc nó trông nhỏ bé ra sao trên mỗi giao dịch. Chiến lược càng năng động, nó càng trả nhiều phí vào cửa cho thị trường — và một số chiến lược năng động nhất của tôi đang trả phí lao thẳng xuống vực mà tôi không nhận ra, bởi tôi đang nhìn vào lợi nhuận gộp còn thị trường thì lặng lẽ thu phí tôi ở bên cạnh.
Những chiến lược trông đẹp nhất lại mong manh nhất
Đây là cú lật trớ trêu mà tôi mất một lúc mới nhìn ra. Trong một backtest không ma sát, những chiến lược trông có lợi nhuận cao nhất rất thường là những chiến lược giao dịch điên cuồng nhất — những chiến lược tăng động, chộp lấy vô số cơ hội tí hon. Và chính những chiến lược tăng động đó lại đúng là những chiến lược bị chi phí thực tế trừng phạt nặng nề nhất, vì chúng trả phí nhiều lần nhất.
Điều đó có nghĩa là phiên bản không ma sát của backtest của tôi không phải một phép đo trung lập. Nó đang chủ động tâng bốc đúng những chiến lược dễ chết nhất trong thực tế. Những ý tưởng “tốt nhất” của tôi, xếp hạng theo lợi nhuận không ma sát, lại nghiêng hẳn về phía mong manh nhất với chi phí. Bảng xếp hạng, mà tôi không hề nhận ra, được sắp xếp một phần theo mức độ sụp đổ thảm hại của mỗi chiến lược ngay khoảnh khắc nó phải tự trả phí cho mình.
Slippage tệ nhất đúng vào lúc bạn cần nó ít nhất
Còn một vết chích nữa. Slippage không phải một khoản thuế cố định mà bạn có thể lấy trung bình rồi cho qua. Nó nhỏ khi thị trường bình lặng, sâu và thanh khoản — và nó phình to lên đúng vào những khoảnh khắc dữ dội, nhanh, mỏng khi giá đang giật cục và mọi người đều muốn hành động cùng một lúc. Nói cách khác, chi phí giao dịch cao nhất đúng vào lúc chiến lược của bạn muốn giao dịch nhất.
Mối tương quan này thật tàn bạo, và một mô hình ngây thơ che giấu nó hoàn toàn. Nếu bạn giả định một mức chi phí phẳng cố định trên mỗi giao dịch, mô phỏng của bạn lặng lẽ giả vờ rằng khớp lệnh trong một thị trường bình lặng và khớp lệnh trong một thị trường hỗn loạn tốn như nhau. Không hề. Khoản phí thật tệ nhất vào những ngày tệ nhất, khi con đường nguy hiểm nhất, mà đó lại đúng là lúc một chiến lược bị cám dỗ đạp hết ga nhất.
Mô hình hóa chi phí một cách trung thực thì nản lòng nhưng thiết yếu
Cách sửa không khôn ngoan gì, chỉ là kỷ luật: xây các giả định chi phí thực tế — thậm chí cố tình bi quan — vào mô phỏng ngay từ đầu, chứ không phải như một điều chỉnh mang tính trang trí gắn thêm vào cuối. Giả định rằng bạn trả phí. Giả định rằng bạn vượt qua spread. Giả định có slippage, và giả định nó tệ đi khi điều kiện tệ đi.
Làm điều này thật sự nản lòng, vì nó khiến mọi kết quả trông tệ hơn, đôi khi tệ hơn một cách kịch tính. Đó chính là toàn bộ mục đích. Một chiến lược chỉ hoạt động khi giao dịch miễn phí thì không phải một chiến lược. Đó là một giấc mơ ban ngày có đính kèm một biểu đồ. Và khoảnh khắc rẻ nhất có thể để phát hiện ra điều đó là trong một mô phỏng, trước khi một đơn vị tiền thật nào được dốc vào ảo tưởng — chứ không phải sau đó, khi thị trường đang thu phí vào cửa bằng tiền mặt.
Nguyên lý sâu hơn: giá là một lời mời, không phải một lời hứa
Nằm dưới tất cả những điều này là một sự thay đổi đơn giản trong cách tôi đọc một mức giá. Một con số trên màn hình là một lời mời, không phải một sự bảo đảm. Nó nói “các giao dịch đã xảy ra quanh đây,” chứ không phải “bạn có thể giao dịch bất kỳ khối lượng nào tùy thích tại đúng mức này, ngay bây giờ, miễn phí.” Toàn bộ hiện thực khắc nghiệt của giao dịch sống trong khoảng cách giữa mức giá bạn thấy và mức giá bạn thực sự nhận được khi bạn cố hành động trên nó.
Phần lớn cái phân tách một lợi thế trên giấy với một lợi thế thật chỉ đơn giản là liệu nó có sống sót qua khoảng cách đó hay không. Một lượng lớn lợi nhuận trông có vẻ khôn ngoan thật ra chỉ là khoảng cách ấy, chưa được mô hình hóa — tiền mà vốn dĩ không bao giờ ở đó một khi chi phí để với tới nó được tính vào.
Điều này đã thay đổi cái gì
Sau lần đó, tôi bắt đầu coi chi phí như một đối thủ hạng nhất chứ không phải một hệ số điều chỉnh rắc thêm vào cuối. Câu hỏi đầu tiên giờ tôi đặt ra về bất kỳ kết quả hứa hẹn nào không phải “nó kiếm được bao nhiêu?” Mà là “nó kiếm được bao nhiêu sau khi đã trả đủ phí vào cửa — ở tần suất nó thực sự giao dịch, trong những điều kiện nó sẽ thực sự đối mặt, bao gồm cả những điều kiện tồi tệ?”
Hầu hết các lợi thế không sống sót qua câu hỏi đó. Chúng vốn chưa bao giờ thực sự ở đó; chúng là ảo tưởng không ma sát khoác lên bộ trang phục của một khám phá. Nhưng số ít sống sót qua được thì đáng giá hơn nhiều so với vô số thứ đã không qua được, bởi vì chúng là những thứ duy nhất từng có thật. Thị trường luôn thu phí vào cửa. Câu hỏi hữu ích duy nhất là liệu thứ bên trong có còn xứng đáng với giá của tấm vé hay không.
— Không tín hiệu, không lợi nhuận, không phải lời khuyên đầu tư.