Đường equity đó chỉ là một trong hàng nghìn đường có thể đã xảy ra
Nhập tỷ lệ thắng, tỷ lệ risk-reward và phần vốn bạn rủi ro mỗi lệnh. Công cụ sẽ vẽ cùng lúc hàng nghìn đường equity mà chính hệ thống đó có thể đã tạo ra. Đường trơn tru trong một bản backtest — nó nằm ở đâu trong dải phân tán ấy?
Độ phân tán của các đường equity có thể xảy ra, bằng hình





Vì sao một đường cong là chưa đủ
Một bản backtest, hay đường equity ai đó đưa bạn xem, là lượt chạy duy nhất đã xảy ra. Cùng một tỷ lệ thắng và cùng một tỷ lệ risk-reward, chỉ cần thứ tự thắng thua khác đi là hình dạng đã hoàn toàn khác.
Trong biểu đồ ở trên, mỗi đường mảnh là một cuộc đời có thể đã xảy ra. Hãy hình dung hàng nghìn người chạy cùng một hệ thống với cùng số lệnh, rồi chồng toàn bộ kết quả của họ lên nhau. Đường đậm là điểm giữa của tất cả.
Bề rộng của dải phân tán đó chính là khoảng kết quả dành cho bạn. Đánh giá một hệ thống bằng một đường nằm gần mép trên cũng giống như đánh giá một cuộc xổ số bằng cách phỏng vấn những người trúng giải.
Kỳ vọng dương không có nghĩa là tài khoản sẽ tăng
Đây là điều công cụ mô phỏng này cho thấy rõ nhất.
Tỷ lệ thắng 50% với risk-reward 1:2 là một lợi thế thật. Kỳ vọng là +0,5 trên mỗi đơn vị rủi ro. Vậy mà chỉ cần đổi phần vốn đặt cược là kết quả đã khác hẳn.
Có một tỷ lệ tối ưu, gọi là tỷ lệ Kelly. Ở đây nó là 25%. Và ở mức gấp đôi — 50% — hai trăm lệnh không làm trung vị dịch chuyển chút nào.
Đó không phải chuyện trùng hợp. Tính mức tăng trưởng logarit mỗi lệnh, bạn được 0,5·ln(2,0) + 0,5·ln(0,5) = 0, đúng bằng không. Đó là điểm mà hệ số nhân khi thắng và hệ số nhân khi thua triệt tiêu nhau.
Vậy nên câu "hệ thống có kỳ vọng dương nên về dài hạn sẽ ra tiền" không nói lên điều gì chừng nào bạn chưa cố định cỡ đặt cược.
Có lúc lợi nhuận trung bình là một con số vô nghĩa
Với thiết lập gấp đôi Kelly đó, giá trị trung bình theo lý thuyết là 2,4×10²³ USD. Bốc ra mười nghìn lượt chạy thật thì trung bình của chúng là 2,6×10¹⁶ USD — nhỏ hơn khoảng chín triệu lần.
Chính khoảng cách đó mới là vấn đề. Giá trị trung bình bị quyết định bởi những lối đi thắng dị thường, hiếm tới mức mười nghìn lượt bốc cũng không ra nổi một lần. Một nhúm giá trị phi lý kéo lên một con số mà gần như không ai chạm tới.
Trong điều kiện đó, trung bình không còn là một thống kê dùng được. Khi bạn thấy "lợi nhuận trung bình năm", hãy hỏi trung vị là bao nhiêu. Nếu không ai trả lời được, con số ấy chẳng hứa hẹn điều gì.
Mô hình này giả định những gì
Nó giả định tỷ lệ thắng và tỷ lệ risk-reward giữ nguyên ở mọi lệnh. Thị trường thì thay đổi. Một hệ thống thắng 55% số lệnh năm ngoái không được bảo đảm sẽ lặp lại điều đó. Đây là bức tranh "nếu không có gì thay đổi".
Nó giả định các lệnh độc lập với nhau. Trên thực tế, các chuỗi thua dồn thành cụm, vì điều kiện thị trường kéo dài. Giả định độc lập khiến dải phân tán ở đây hẹp hơn thực tế.
Nó bỏ qua trượt giá, giãn spread, lệnh bị từ chối khớp và phí swap. Tất cả những thứ đó đẩy kết quả về cùng một phía — đi xuống. Hãy đọc những con số này như là tốt hơn một chút so với thứ bạn thực sự nhận được.
Nó giả định lệnh cắt lỗ của bạn luôn khớp. Chỉ cần một lần giá nhảy qua nó là một lệnh thua đã lớn hơn dự tính, và giả định tỷ lệ cố định mà cả mô hình dựa vào bị phá vỡ.
Phép tính
Thắng: E ← E × (1 + f·R) / Thua: E ← E × (1 − f)
Tăng trưởng logarit mỗi lệnh = p·ln(1 + f·R) + (1 − p)·ln(1 − f)
f tối ưu theo Kelly = ( p·(R + 1) − 1 ) ÷ R
Trung vị = vốn ban đầu × exp( số lệnh × tăng trưởng logarit )
Nếu bạn muốn chạy thiết lập này
Phép tính ở trên là như nhau ở mọi sàn. Nhưng spread và chất lượng khớp lệnh thì chỉ đẩy kết quả về một phía — xấu đi. Hồ sơ giao dịch được công bố trên trang này là của một tài khoản Exness.
※ Đây là liên kết affiliate: tôi chỉ nhận hoa hồng nếu bạn mở tài khoản qua đó, nạp tiền và thực sự giao dịch. Khoản hoa hồng này và một khoản phí hiệu suất trong tương lai khi tôi cung cấp copy trading là toàn bộ nguồn thu của trang, ngoài ra không có gì khác. Giao dịch có đòn bẩy mang theo rủi ro mất tiền.
Câu hỏi thường gặp
Mô phỏng Monte Carlo là gì?
Là chạy cùng một thiết lập hàng nghìn lần với những lần bốc ngẫu nhiên mới, để nhìn phân bố các kết quả có thể xảy ra thay vì chỉ một kết quả. Một bản backtest cho bạn xem một đường cong; công cụ này cho xem hàng nghìn đường cùng lúc.
Vì sao lần nào nó cũng vẽ ra đúng một hình?
Các số ngẫu nhiên được sinh ra từ một seed. Nếu mỗi lần bấm mà hình lại đổi, người mở liên kết bạn chia sẻ sẽ thấy một thứ khác và một ảnh chụp màn hình sẽ không bao giờ tái lập được. Bấm "Vẽ lại" để có một lượt bốc khác — số seed cũng đổi theo.
Tỷ lệ Kelly là gì?
Là phần vốn đặt vào mỗi lệnh giúp tối đa hóa tăng trưởng dài hạn: ( tỷ lệ thắng × (R+1) − 1 ) ÷ R. Với tỷ lệ thắng 50% và 1:2 thì bằng 25%. Gần như không ai rủi ro nhiều đến vậy — các đợt drawdown trên đường đi là không chịu nổi.
Vì sao kỳ vọng dương mà trung vị lại không tăng?
Vì các khoản lỗ ghép lại theo phép nhân. Mất 50% thì cần lãi 100% mới gỡ lại được. Phần vốn đặt cược càng lớn thì sự bất đối xứng đó càng gây thiệt hại nặng, cho tới khi hệ số nhân khi thắng và hệ số nhân khi thua triệt tiêu nhau hoàn toàn. Điểm đó là gấp đôi tỷ lệ Kelly.
Tôi nên nhìn trung bình hay trung vị?
Trung vị. Đó là nơi bạn có nhiều khả năng rơi vào nhất. Khi cỡ đặt cược lớn, trung bình bị vài lối đi dị thường kéo đi và trở thành một con số không ai chạm tới.
Số lượt chạy có làm thay đổi câu trả lời không?
Trung vị và phân bố drawdown càng ổn định khi số lượt chạy tăng lên. Trang này lấy thống kê từ 2.000 lượt chạy và chỉ vẽ 240 lượt trong số đó — vẽ hết thì biểu đồ biến thành một khối đặc.
Tôi nên nhập bao nhiêu lệnh?
Đúng bằng số lệnh bạn thực sự vào trong khoảng thời gian bạn quan tâm. Vài trăm lệnh một năm nếu đánh trong ngày, vài chục lệnh nếu đánh swing. Càng nhiều lệnh thì trung vị càng dịch chuyển và dải phân tán càng rộng ra.
Vì sao trung vị vẫn dương trong khi rất nhiều lượt chạy kết thúc dưới vốn ban đầu?
Vì phân bố không đối xứng. Lợi nhuận theo phép nhân thì không có trần ở phía trên và bị chặn ở mức 0 phía dưới, nên hình dạng thường gặp là "phần lớn mất một ít, một số ít thắng rất nhiều".
Tôi có thể dùng những con số này để định cỡ lệnh của mình không?
Không. Mô hình giả định tỷ lệ thắng cố định, các lệnh độc lập với nhau, không có trượt giá và không có phí swap. Không điều nào trong đó đúng cả. Hãy coi kết quả là tốt hơn một chút so với thực tế.
Nhập tỷ lệ risk-reward thế nào?
Là mức chốt lời chia cho mức cắt lỗ. Cắt lỗ 50 pips với mục tiêu 100 pips thì nhập "2". Cắt lỗ 100 pips với mục tiêu 50 pips thì nhập "0,5". Nếu thứ bạn cần là tỷ lệ thắng tối thiểu, hãy dùng công cụ tính risk-reward forex.
Chuỗi thua thường kéo dài bao lâu?
Với tỷ lệ thắng 50% trong 200 lệnh, chuỗi thua dài nhất là 7 ở trường hợp trung vị, và cứ hai mươi lượt chạy thì có một lượt chứa chuỗi thua từ 10 trở lên (40.000 lần thử). Với tỷ lệ thắng 40% thì trung vị là 9 và nhóm 5% cao nhất thấy 14. Chuỗi thua không phải chuyện bất thường. Câu hỏi là bạn có giữ nguyên tỷ lệ đặt cược suốt một chuỗi như thế hay không.
Nếu tôi vào lệnh với khối lượng cố định thì sao?
Công cụ này mô hình hóa cách vào lệnh theo tỷ lệ cố định — mỗi lần là một phần trăm số dư hiện tại. Với khối lượng cố định, phần đặt vào không nhỏ đi khi tài khoản nhỏ đi, nên xác suất cháy tài khoản tăng lên, trong khi phần lãi ghép lại chậm hơn. Cảm giác rằng khối lượng cố định thì an toàn hơn là ngược với thực tế.
Cái này có thay thế được backtest không?
Không. Một bản backtest dùng đúng thứ tự mà giá đã thực sự chạy. Công cụ này chỉ dùng tỷ lệ thắng và tỷ lệ risk-reward của bạn rồi xáo lại thứ tự một cách ngẫu nhiên. Hãy đo tỷ lệ thắng bằng backtest, rồi sang đây để xem tỷ lệ thắng đó có thể tạo ra những gì. Hai bên trả lời hai câu hỏi khác nhau.
Cần lãi bao nhiêu để gỡ lại một đợt drawdown?
Lỗ 20% cần lãi 25%, lỗ 30% cần 43%, lỗ 50% cần 100%, lỗ 90% cần 900%. Các khoản lỗ ghép lại với nhau và phần gỡ lại cũng vậy, nên càng lún sâu thì càng xấu đi nhanh. Chính sự bất đối xứng đó là lý do tăng cỡ đặt cược lại làm trung vị thấp xuống.
Nếu tôi không biết tỷ lệ thắng của mình thì sao?
Hãy bắt đầu ghi chép. Không có nhật ký thì không có con số nào để nhập vào. Và hãy cẩn thận: tỷ lệ thắng lấy từ một mẫu nhỏ nói lên rất ít. Ba mươi lệnh mà thắng 50% thì tỷ lệ thật nằm ở đâu đó giữa 32% và 68% (khoảng tin cậy 95%). Hãy nhập cả hai đầu vào đây và xem kết luận dịch chuyển bao nhiêu.
Đối chiếu với một hồ sơ giao dịch thật
Những lập luận về phương sai nghe trên giấy thì không thuyết phục. ZeroTrustFX công bố mọi lệnh trước khi biết kết quả, có một bên thứ ba độc lập đối chiếu. Hãy vào xem một đường cong thật nằm ở đâu trong dải phân tán này.
※ Đây là liên kết affiliate: tôi chỉ nhận hoa hồng nếu bạn mở tài khoản qua đó, nạp tiền và thực sự giao dịch. Khoản hoa hồng này và một khoản phí hiệu suất trong tương lai khi tôi cung cấp copy trading là toàn bộ nguồn thu của trang, ngoài ra không có gì khác. Giao dịch có đòn bẩy mang theo rủi ro mất tiền.