OptiNod Academy

Mức sụt giảm tối đa — ngưỡng quyết định liệu chiến lược có thể tiếp tục vận hành hay không

Mức sụt giảm tối đa không chỉ là bản ghi những khoản lỗ đã qua. Đó là giới hạn về vốn và tâm lý quyết định liệu bạn có thể vận hành chiến lược đó hay không. Quá trình hồi phục mang tính bất đối xứng, và drawdown trong thực chiến thường sâu hơn.

Mức sụt giảm tối đa (Maximum Drawdown, MDD) là mức giảm lớn nhất, tính theo phần trăm, từ đỉnh của đường cong vốn xuống đáy kế tiếp. Nếu vốn từng giảm từ 10.000 USD xuống 7.000 USD rồi hồi phục trở lại, drawdown của giai đoạn đó là 30 phần trăm. Bản thân phép tính rất đơn giản: tìm đáy sâu nhất so với đỉnh trước đó.

Phần lớn trader chỉ đọc con số này như một dòng trong báo cáo backtest rồi bỏ qua. Họ nhìn rất lâu vào dòng lợi nhuận 80 phần trăm mỗi năm, nhưng lại xem dòng mức sụt giảm tối đa 35 phần trăm như một khoản lỗ đã kết thúc trong quá khứ. Tuy nhiên, con số này vượt ra ngoài việc ghi chép quá khứ. Nó còn quyết định liệu chiến lược đó có thể tiếp tục được vận hành về sau hay không.

Drawdown trở thành một giới hạn vì ba lý do chồng lên nhau. Thứ nhất, mức lợi nhuận cần có để quay về hòa vốn sẽ tăng bất đối xứng khi drawdown càng sâu. Thứ hai, nếu drawdown kéo dài, trader thường từ bỏ chiến lược bất kể lợi nhuận kỳ vọng ra sao. Thứ ba, drawdown trong thực chiến nhìn chung sâu hơn mức sụt giảm tối đa mà backtest từng cho thấy. Khi lần lượt bóc tách ba điểm này, mức sụt giảm tối đa sẽ không còn là một con số tham khảo nằm cạnh lợi nhuận, mà trở thành điểm xuất phát cho sizing và lựa chọn chiến lược.

Mức sụt giảm tối đa là mức giảm lớn nhất từ đỉnh xuống đáy của vốn

Lợi nhuận cần để hồi phục luôn lớn hơn mức drawdown

Nếu nhầm tưởng drawdown và lợi nhuận hồi phục là cùng một con số, bạn sẽ đánh giá quãng đường cần đi để phục hồi ngắn hơn thực tế. Nhiều người nghĩ mất 20 phần trăm thì chỉ cần kiếm lại 20 phần trăm là trở về điểm cũ, nhưng số học không vận hành như vậy. Khi mất 20 phần trăm, vốn còn lại là 80 phần trăm; để đi từ 80 về lại 100, bạn cần tăng 25 phần trăm. Vì khoản lỗ được nhân trên một cơ sở lớn hơn, còn quá trình hồi phục được nhân trên một cơ sở đã nhỏ đi, lợi nhuận cần để phục hồi luôn lớn hơn chính mức drawdown.

Khoảng cách này mở rộng rất nhanh khi drawdown sâu hơn. Drawdown 30 phần trăm cần +43 phần trăm để hòa vốn, drawdown 50 phần trăm cần +100 phần trăm, và drawdown 80 phần trăm cần +400 phần trăm. Khi vượt qua vùng 50 phần trăm, lợi nhuận cần để hồi phục đã lớn hơn gấp đôi mức drawdown; từ đó trở đi, quãng đường quay lại không còn thuộc phạm vi có thể xử lý bằng một quá trình vận hành thông thường.

BTC cho thấy phép toán này rất rõ. Từ đỉnh khoảng 69.000 USD vào ngày 10 tháng 11 năm 2021 đến đáy khoảng 15.476 USD vào ngày 21 tháng 11 năm 2022, tính theo giá đóng cửa ngày, BTC đã giảm khoảng 77,6 phần trăm. Từ đáy đó, để quay lại 69.000 USD cần khoảng +346 phần trăm, và thực tế ngày BTC đóng cửa lại phía trên 69.000 USD là ngày 11 tháng 3 năm 2024. Từ đỉnh đến khi phục hồi mất khoảng 28 tháng, và ngay cả từ đáy đến khi phục hồi cũng mất khoảng 16 tháng. Một dòng drawdown 77 phần trăm đã biến thành hơn hai năm chờ hồi phục.

Ở cấp độ chiến lược, cùng một tính bất đối xứng cũng xuất hiện. Dù lợi nhuận năm cao, chỉ cần chen vào một lần drawdown 50 phần trăm thì sau đó chiến lược phải kiếm +100 phần trăm chỉ để lấy lại đỉnh trước đó, khiến đường cong lãi kép phẳng đi trong một thời gian dài. Đây là lý do một chiến lược được chọn chỉ vì con số lợi nhuận có thể, trên thực tế, mắc kẹt trong một vùng gần như không thể hồi phục.

Trader thường kiệt sức vì thời gian bị kẹt dưới đỉnh trước khi gục ngã vì độ sâu

Drawdown không chỉ có độ sâu. Nó còn có một trục khác: khoảng thời gian tài sản bị kẹt dưới đỉnh trước đó, gọi là thời gian nằm dưới đỉnh (Underwater Period). Nếu độ sâu đo tài sản đã giảm bao xa, thì thời gian drawdown đo tài sản đã bị mắc kẹt bên dưới đỉnh trong bao lâu. Và trong thực tế, thứ khiến trader từ bỏ chiến lược thường là thời gian kéo dài.

Lý do nằm ở tâm lý. Nếu drawdown 30 phần trăm hồi phục trong một tháng, trader thường không nghi ngờ hệ thống. Nhưng nếu cùng mức 30 phần trăm đó vẫn chưa hồi phục sau mười tháng, việc mỗi ngày nhìn thấy số dư thấp hơn đỉnh trước đó sẽ tích tụ nghi ngờ rằng chiến lược không còn hiệu quả. Trong backtest, quá trình hồi phục hiện ra ngay trên biểu đồ. Nhưng người đi qua giai đoạn đó theo thời gian thực phải chịu đựng từng giao dịch mà không biết liệu hồi phục có đến hay không. Cuối cùng, thất bại phổ biến nhất đến từ việc buông chiến lược ngay trước khi nó hồi phục.

Hành vi của những người nắm giữ BTC cho thấy áp lực của thời gian drawdown. Đáy 15.476 USD vào tháng 11 năm 2022 chỉ là một sự kiện diễn ra trong vài ngày, nhưng thời gian bị kẹt dưới đỉnh trước đó kéo dài hơn hai năm. Nhiều holder dài hạn đã chịu được những ngày tạo đáy, nhưng lại bán ra trong giai đoạn đi ngang dài và nhàm chán suốt năm 2023. Họ bán khi cảm giác mệt mỏi vì nghĩ rằng sự hồi phục sẽ không đến trở nên nặng nề nhất, với lượng bán dồn lại ở vùng cao hơn hẳn mức giá rẻ nhất.

Khi chọn chiến lược, nếu chỉ nhìn mức sụt giảm tối đa mà không nhìn thời gian drawdown, bạn sẽ bỏ sót toàn bộ rủi ro này. Cùng là mức sụt giảm tối đa 25 phần trăm, một chiến lược thường hồi phục sau 3 tuần và một chiến lược cần 8 tháng để hồi phục là hai thứ hoàn toàn khác nhau trong thực chiến. Vì vậy, bên cạnh mức sụt giảm tối đa trong báo cáo backtest, cần có thói quen kiểm tra cả thời gian drawdown dài nhất.

Cùng độ sâu drawdown nhưng một chiến lược hồi phục nhanh, một chiến lược kẹt dưới đỉnh lâu

Mức sụt giảm tối đa trong backtest là ngưỡng sàn của drawdown tương lai

Hiểu lầm đắt giá nhất là xem mức sụt giảm tối đa trong backtest như giới hạn của drawdown tương lai. Khi báo cáo ghi mức sụt giảm tối đa 28 phần trăm, nhiều người phân bổ vốn với giả định rằng trong thực chiến đáy cũng sẽ quanh vùng đó. Thực tế, 28 phần trăm đó gần với ngưỡng sàn của drawdown mà bạn có thể gặp trong tương lai hơn là một giới hạn. Drawdown tương lai gần như luôn sâu hơn mức tối đa trong quá khứ.

Nguyên nhân nằm ở mẫu dữ liệu. Mức sụt giảm tối đa trong backtest chỉ là giai đoạn tệ nhất trong dữ liệu quá khứ, và những sự kiện không có trong dữ liệu đó không được đưa vào phép tính. Chỉ cần một sự kiện ngoài mẫu xuất hiện, tức một cú sốc có quy mô chưa từng xảy ra trong giai đoạn backtest, drawdown sẽ lập tức vượt qua kỷ lục cũ. Dù giai đoạn backtest dài và đã bao gồm nhiều môi trường biến động cao, mức sụt giảm tối đa trong đó vẫn chỉ là giá trị ghi nhận điều tệ nhất đã từng xảy ra cho đến lúc đó, còn cách xa toàn bộ điều tệ nhất có thể xảy ra trong tương lai.

Thêm vào đó là những khoản hao hụt chỉ xuất hiện trong thực chiến. Backtest thường giả định trượt giá thấp hoặc bỏ qua trượt giá, đơn giản hóa phí giao dịch, và cho rằng mọi lệnh đều khớp đúng mức giá mong muốn. Chính ở những đoạn biến động tăng vọt và drawdown sâu hơn, trượt giá và lệnh không khớp lại lớn nhất, nhưng backtest thường không phản ánh được mối liên hệ này. Vì vậy, đáy của đường cong thực chiến thường bị khoét sâu hơn đáy của đường cong mô phỏng.

Bản thân BTC là một ví dụ cho logic ngoài mẫu này. Từ đỉnh năm 2017 đến đáy năm 2018, BTC giảm khoảng 84 phần trăm. Một hệ thống được xây chỉ dựa trên dữ liệu năm 2017 có thể xem drawdown vùng 80 phần trăm là kịch bản tệ nhất, nhưng từ năm 2021 đến 2022, cú giảm khoảng 77 phần trăm lại xuất hiện. Drawdown sâu là đặc tính tài sản này đã nhiều lần thể hiện, và những ai xem một kỷ lục quá khứ là giới hạn đã bị cú sốc thứ hai đánh trúng khi chưa chuẩn bị. Sizing trong thực chiến phải cộng thêm biên an toàn vào mức sụt giảm tối đa của backtest, sao cho chiến lược vẫn có thể vận hành nếu drawdown thực tế đạt 1,5 đến 2 lần con số đó.

Cú sốc ngoài mẫu và trượt giá khiến drawdown thực chiến sâu hơn backtest

Drawdown có thể chịu được phụ thuộc vào bản chất của nguồn vốn

Cùng một drawdown 30 phần trăm, với loại vốn này có thể chịu được, nhưng với loại vốn khác có thể chấm dứt việc vận hành. Điều tạo ra khác biệt là bản chất của số tiền đó. Cùng một con số tuyệt đối, khả năng chịu đựng vẫn thay đổi theo tính chất của vốn. Mất 30 phần trăm từ tiền nhàn rỗi và mất 30 phần trăm từ khoản tiền dành cho chi phí sinh hoạt tháng sau là hai khoản lỗ hoàn toàn khác nhau dù con số giống nhau.

Lý do nằm ở thời gian cần để hồi phục. Đường cong vốn cần thời gian để quay lại đỉnh trước đó; nếu vốn giao dịch có lẫn tiền sinh hoạt hoặc các khoản chi gần hạn, bạn không thể chờ quãng thời gian đó. Nếu buộc phải rút tiền trước khi quá trình hồi phục đến, bạn sẽ bị ép thanh lý ngay trong vùng drawdown và biến khoản lỗ thành hiện thực. Khi đó, tính bất đối xứng của hồi phục đã nói ở trên sẽ hoạt động theo hướng bất lợi nhất. Nếu bạn rút bớt tiền từ một tài khoản đã giảm 50 phần trăm, phần vốn còn lại dù kiếm được +100 phần trăm cũng không thể trở về quy mô ban đầu.

Vì vậy, giới hạn drawdown có thể vận hành được nên được xác định theo hai trục. Trục thứ nhất là tỷ trọng số tiền đưa vào chiến lược này so với tổng tài sản. Trục thứ hai là thời điểm mà bạn có thể để yên số tiền đó mà không cần động tới. Nếu phần lớn tài sản ròng được đưa vào một chiến lược và số tiền đó còn gắn với các khoản chi trong vòng một năm, drawdown có thể chịu được khó vượt quá 20 phần trăm. Ngược lại, nếu chỉ đưa vào một phần tổng tài sản và đó là số tiền có thể để yên hơn 5 năm, ngay cả drawdown 50 phần trăm cũng có thể được chờ hồi phục theo thời gian.

Trong thị trường giá xuống năm 2022, các đợt thanh lý bắt buộc lan rộng mạnh nhất chính ở điểm này. Những vị thế dùng tiền vay hoặc vốn ngắn hạn bị margin call và rút vốn trước khi giá kịp hồi phục, rồi lan thành thanh lý dây chuyền. Dù trải qua cùng một mức giảm giá, những vị thế dùng vốn tự có và có thể chờ hồi phục đã tránh được thanh lý. Khả năng chịu drawdown do bản chất của nguồn vốn quyết định, trong khi thống kê của chiến lược vẫn giữ nguyên trong cả hai trường hợp.

Dùng mức sụt giảm tối đa để tính ngược quy mô vị thế

Khi xem mức sụt giảm tối đa là một giới hạn, trình tự sizing sẽ đảo ngược. Bạn xác định drawdown có thể chịu được trước, rồi từ đó tính ngược quy mô vị thế, đảo lại trình tự quen thuộc là quyết định quy mô trước để tối đa hóa lợi nhuận rồi mới kiểm tra rủi ro sau. Giới hạn đứng trước; quy mô vị thế đứng sau.

Cách làm chủ yếu xoay quanh hai con số. Trước hết, xác định mức drawdown tối đa có thể vận hành được trên phần vốn dành cho chiến lược này. Tiếp theo, ước tính mức sụt giảm tối đa trong thực chiến của chiến lược, nhưng hãy cộng thêm biên an toàn vào con số backtest, thường là 1,5 đến 2 lần. Lấy giới hạn có thể chịu được chia cho drawdown dự kiến, bạn sẽ có tỷ trọng tài sản có thể phân bổ vào chiến lược này. Nếu một chiến lược có drawdown dự kiến 40 phần trăm và bạn chỉ chịu được mức drawdown 20 phần trăm trên tổng tài sản, tỷ trọng có thể đưa vào chiến lược đó là 50 phần trăm.

Trình tự này cũng thay đổi tiêu chuẩn khi so sánh chiến lược. Nếu chỉ so lợi nhuận, một chiến lược có lợi nhuận năm 60 phần trăm và mức sụt giảm tối đa 50 phần trăm trông có vẻ tốt hơn một chiến lược có lợi nhuận năm 35 phần trăm và mức sụt giảm tối đa 18 phần trăm. Nhưng nếu nguồn vốn chỉ chịu được drawdown 20 phần trăm, chiến lược đầu tiên sẽ vượt giới hạn và buộc dừng vận hành trong một drawdown bình thường, còn chỉ chiến lược thứ hai mới có thể duy trì đến cùng. Lợi nhuận cao của một chiến lược không thể duy trì đến cùng chỉ còn là con số trên báo cáo.

  • [ ] Thiết lập giới hạn vận hành: Tách phần vốn dành cho chiến lược này như một tỷ trọng của tổng tài sản, rồi trước tiên xác định một con số drawdown tối đa có thể chịu được trên phần vốn đó, chẳng hạn 20 phần trăm.
  • [ ] Ước tính drawdown thực chiến: Kiểm tra mức sụt giảm tối đa trong backtest, rồi nhân 1,5 đến 2 lần để phản ánh sự kiện ngoài mẫu và trượt giá, dùng đó làm drawdown dự kiến trong thực chiến.
  • [ ] Tính tỷ trọng: Lấy giới hạn vận hành chia cho drawdown dự kiến trong thực chiến để xác định tỷ trọng tài sản phân bổ vào chiến lược. Nếu drawdown dự kiến là 40 phần trăm và giới hạn là 20 phần trăm, tỷ trọng là 50 phần trăm.
  • [ ] Kiểm tra thời gian hồi phục: Kiểm tra thời gian drawdown dài nhất trong backtest và đánh giá liệu bạn có thể không động tới vốn trong suốt thời gian đó hay không. Nếu dài hơn 1 năm, hãy tách khỏi tiền sinh hoạt.
  • [ ] Tiêu chí vô hiệu hóa: Nếu drawdown thực chiến vượt quá 2 lần mức sụt giảm tối đa trong backtest, hãy xem chiến lược không còn phù hợp với dữ liệu, giảm tỷ trọng hoặc dừng vận hành để kiểm tra lại.
Định giới hạn drawdown chịu được trước rồi tính ngược ra tỷ trọng phân bổ

Ba cách dùng drawdown sai

Có những trường hợp cầm trong tay con số drawdown nhưng vẫn dùng sai. Tất cả đều là kết quả của việc bỏ sót một trong các cơ chế đã nói ở trên.

Chỉ nhìn lợi nhuận và bỏ qua drawdown. Nếu xếp hạng backtest theo lợi nhuận năm rồi chọn chiến lược cao nhất, bạn sẽ không thấy mức sụt giảm tối đa của chiến lược đó có vượt giới hạn vận hành của vốn mình hay không. Lợi nhuận cao thường đi cùng drawdown lớn, và drawdown vượt giới hạn sẽ chấm dứt việc vận hành trước khi bạn kịp chờ hồi phục. Cần xem lợi nhuận và mức sụt giảm tối đa như một cặp, rồi chỉ so sánh lợi nhuận giữa các chiến lược nằm trong giới hạn vận hành.

Nhầm mức sụt giảm tối đa trong backtest là giới hạn. Nếu phân bổ vốn sát đến tận mức drawdown tối đa ghi trong báo cáo, bạn sẽ không còn biên an toàn khi một sự kiện ngoài mẫu xuất hiện. Con số backtest là ngưỡng sàn, với drawdown thực tế chạy phía trên nó, nên sizing thực chiến luôn phải có khoảng đệm phía trên nó.

Bỏ qua tính bất đối xứng của hồi phục. Nếu xem drawdown và lợi nhuận hồi phục là cùng một con số, bạn sẽ tính quãng đường quay lại từ drawdown sâu ngắn hơn thực tế. Nếu nghĩ drawdown 50 phần trăm có thể hồi phục bằng +50 phần trăm, bạn sẽ bỏ sót mức +100 phần trăm thật sự cần có, đánh giá quá cao khả năng phục hồi và để khoản lỗ lớn kéo dài.

Nếu đọc mức sụt giảm tối đa như bản ghi một khoản lỗ đã qua, nó chỉ là một dòng trong báo cáo. Nhưng nếu đọc nó như giới hạn quyết định liệu chiến lược có thể tiếp tục vận hành hay không, nó trở thành điểm xuất phát cho sizing và lựa chọn chiến lược. Chỉ những trader phản ánh trước ba điều trong bước sizing — hồi phục tăng lên một cách bất đối xứng, thời gian drawdown thử thách tâm lý, và drawdown thực chiến thường sâu hơn backtest — mới có thể giữ vị thế qua vùng drawdown sâu cho đến khi quá trình hồi phục diễn ra.