Walk-Forward Optimization là gì? Tối ưu Hệ thống giao dịch bền vững như một chuyên gia
Bạn muốn biết walk-forward optimization là gì và cách nó giúp hệ thống giao dịch của bạn bền vững hơn? Thái Phạm chia sẻ kinh nghiệm thực chiến và dữ liệu để tối ưu chiến lược hiệu quả.
Cái bẫy của Backtest hoàn hảo và vì sao bạn cần Walk-Forward Optimization
Nếu bạn đã từng mất ăn mất ngủ với việc backtest một chiến lược giao dịch, thấy nó cho lợi nhuận khủng khiếp trên dữ liệu lịch sử, rồi khi bật live tài khoản thật thì tiền cứ thế bay đi, thì bạn không cô đơn đâu. Tôi cũng đã từng như vậy, và đó là một trong những bài học đắt giá nhất trong hành trình 10 năm làm thuật toán của mình. Cái cảm giác thất vọng khi một hệ thống “hoàn hảo” trên giấy lại sụp đổ ngoài thực tế là thứ tôi không bao giờ quên.
Vấn đề nằm ở một khái niệm mà giới trader định lượng gọi là “curve-fitting” hay “over-optimization”. Về cơ bản, khi bạn tối ưu một chiến lược quá kỹ lưỡng trên dữ liệu quá khứ, nó giống như bạn đang điều chỉnh các thông số để nó khớp với MỌI biến động trong lịch sử, kể cả những biến động ngẫu nhiên. Nó sẽ tạo ra một bộ quy tắc cực kỳ phù hợp với quá khứ, nhưng lại hoàn toàn vô dụng, thậm chí gây hại, khi thị trường thay đổi dù chỉ một chút trong tương lai. Tưởng tượng bạn thi môn Lịch sử mà đề thi lại là y hệt các câu đã học thuộc lòng – điểm cao là cái chắc. Nhưng ra đời thật, không ai cho bạn đề cũ cả. Thị trường cũng vậy.
Vậy giải pháp là gì? Làm sao để xây dựng một chiến lược không chỉ “đẹp” trên backtest mà còn đủ mạnh mẽ để tồn tại và kiếm tiền trong môi trường biến động liên tục của thị trường? Đó chính là lúc chúng ta cần đến một công cụ mạnh mẽ và không thể thiếu: Walk-Forward Optimization. Nếu bạn đang tự hỏi what is walk forward optimization và tại sao nó lại quan trọng đến vậy, thì bài viết này là dành cho bạn. Tôi sẽ chia sẻ một cách trực diện, không vòng vo, những gì tôi đã học được và áp dụng thành công.
Walk-Forward Optimization là gì? Hiểu đúng để dùng đúng
Walk-Forward Optimization (WFO) không phải là một chiến lược giao dịch, mà là một phương pháp kiểm định và tối ưu hóa hệ thống giao dịch một cách có hệ thống, giúp chúng ta đánh giá độ tin cậy và khả năng thích ứng của hệ thống trong các điều kiện thị trường khác nhau. Nó mô phỏng một cách chân thực hơn quá trình một trader định lượng sẽ quản lý và điều chỉnh hệ thống của mình trong thực tế.
Hãy hình dung thế này: Khi bạn backtest một chiến lược, bạn thường dùng toàn bộ dữ liệu lịch sử (ví dụ từ 2010 đến 2023) để tìm ra bộ thông số tốt nhất. Điều này sai lầm ở chỗ bạn đã nhìn thấy toàn bộ “đáp án” trước khi “làm bài”. WFO thì khác. Nó chia dữ liệu ra thành nhiều giai đoạn nhỏ hơn, và mỗi giai đoạn đều có một phần dữ liệu dùng để “học” (tối ưu hóa - In-Sample hay IS) và một phần dữ liệu dùng để “kiểm tra” (kiểm định hiệu suất - Out-of-Sample hay OOS).
Quá trình Walk-Forward diễn ra như sau:
-
Giai đoạn 1 (Ví dụ):
- Bạn chọn một khoảng thời gian dữ liệu làm In-Sample (IS) để tối ưu hóa, ví dụ: từ 2017 đến 2019. Đây là phần dữ liệu bạn dùng để chạy hàng trăm, hàng ngàn lần tìm kiếm thông số tốt nhất cho chiến lược của mình.
- Sau khi tìm được bộ thông số tối ưu nhất trên IS, bạn “khóa” bộ thông số đó lại và áp dụng nó vào một khoảng dữ liệu hoàn toàn mới, chưa bao giờ được nhìn thấy trước đó, gọi là Out-of-Sample (OOS). Ví dụ: từ tháng 1/2020 đến tháng 6/2020.
- Hiệu suất giao dịch trên giai đoạn OOS này chính là thước đo THỰC SỰ về khả năng kiếm tiền của chiến lược đó trong tương lai gần. Nó cho bạn biết liệu bộ thông số được tối ưu trên dữ liệu cũ có còn hiệu quả trên dữ liệu mới hay không.
-
Giai đoạn 2:
- Sau khi giai đoạn OOS đầu tiên kết thúc, bạn dịch chuyển “cửa sổ” dữ liệu của mình. Bạn thêm dữ liệu mới vào và bỏ bớt dữ liệu cũ đi.
- Bạn lại chọn một khoảng thời gian IS mới, ví dụ: từ 2017 đến hết 2020.
- Lại tối ưu hóa (tìm bộ thông số tốt nhất) trên IS mới này.
- Rồi lại kiểm định trên một giai đoạn OOS mới tiếp theo, ví dụ: từ tháng 7/2020 đến tháng 12/2020.
Quá trình này cứ lặp đi lặp lại cho đến khi hết dữ liệu bạn muốn kiểm tra. Mỗi “bước tiến” (walk-forward step) cho bạn một cái nhìn mới về hiệu suất của chiến lược trên dữ liệu chưa từng thấy. Mục tiêu không phải là tìm ra bộ thông số “tốt nhất mọi thời đại”, mà là tìm ra một bộ thông số ĐỦ VỮNG VÀNG để hoạt động tốt trên các dữ liệu OOS khác nhau.
WFO giúp bạn trả lời câu hỏi mấu chốt: Liệu chiến lược của bạn có còn làm việc khi thị trường thay đổi nhẹ, hay nó chỉ là một sự trùng hợp ngẫu nhiên với dữ liệu quá khứ?
Vì sao Walk-Forward vượt trội Backtest truyền thống?
Backtest truyền thống dễ làm người ta ngộ nhận. Một biểu đồ equity curve (đường vốn) cứ thế đi lên không ngừng nghỉ trong 10 năm backtest có thể khiến bạn tin rằng mình đã tìm thấy “chén thánh”. Nhưng với tôi, nếu một backtest quá hoàn hảo, đó lại là một dấu hiệu cảnh báo. Rất có thể nó đã bị curve-fitting nặng.
WFO khắc phục những điểm yếu này bằng cách đưa vào những yếu tố thực tế hơn của quá trình giao dịch.
1. Vượt qua Curve-Fitting (Tối ưu hóa quá mức)
Đây là lợi ích lớn nhất. Backtest truyền thống dùng toàn bộ dữ liệu để tối ưu, dẫn đến việc chiến lược có thể hoạt động hoàn hảo trên dữ liệu đó nhưng lại thất bại thảm hại với dữ liệu mới. WFO buộc chiến lược phải chứng minh khả năng tồn tại trên dữ liệu OOS, nơi nó không “biết trước” kết quả. Nếu một chiến lược có hiệu suất OOS tốt xuyên suốt các giai đoạn, thì khả năng nó bền vững trong tương lai sẽ cao hơn nhiều.
2. Mô phỏng quá trình quản lý chiến lược thực tế
Trong giao dịch thực, chúng ta không bao giờ chạy một bộ thông số cố định mãi mãi. Thị trường liên tục thay đổi, và một chiến lược cần phải được điều chỉnh định kỳ. WFO mô phỏng chính xác quá trình này: cứ sau một vài tháng hoặc một năm, bạn lại tối ưu lại chiến lược của mình trên dữ liệu mới nhất, rồi áp dụng bộ thông số mới đó vào giai đoạn sắp tới. Điều này giúp bạn hiểu được tần suất cần thiết để tái tối ưu hóa và liệu chiến lược có thích nghi được với sự thay đổi của thị trường hay không.
3. Đánh giá độ bền vững (Robustness) một cách chân thực
Thay vì chỉ nhìn vào một con số lợi nhuận tổng thể sau 10 năm, WFO cung cấp cho bạn một chuỗi kết quả OOS trên nhiều giai đoạn khác nhau. Bạn sẽ thấy lợi nhuận, drawdown, và các chỉ số khác như Sharpe Ratio dao động như thế nào qua từng “lát cắt” thị trường. Một chiến lược tốt phải có hiệu suất OOS tương đối ổn định, không quá biến động. Nếu một giai đoạn OOS nào đó hiệu suất giảm mạnh, nó sẽ báo hiệu cho bạn về những rủi ro tiềm ẩn hoặc sự thay đổi của market regime.
Ví dụ, một chiến lược có Sharpe Ratio 2.0 trên backtest toàn bộ có thể hấp dẫn, nhưng nếu WFO cho thấy chỉ số Sharpe Ratio OOS dao động từ 0.3 đến 1.5, thậm chí có giai đoạn âm, thì đó là một cái nhìn thực tế hơn nhiều về những gì bạn có thể mong đợi. Nó giúp bạn quản lý kỳ vọng và rủi ro tốt hơn.
Cấu trúc một chu trình Walk-Forward Optimization điển hình (có số liệu minh họa)
Để thực hiện một chu trình WFO, chúng ta cần xác định một số thông số quan trọng. Đây là những thứ tôi thường set up khi kiểm định các hệ thống cho thị trường Việt Nam (HOSE, HNX) hoặc phái sinh quốc tế (XAUUSD, FX).
1. Phân chia dữ liệu (Data Splitting)
- Độ dài cửa sổ tối ưu (Optimization Window Length / In-Sample Length): Thường là 2-4 năm dữ liệu. Khoảng thời gian này phải đủ dài để chiến lược có thể “học” được các mẫu hình thị trường, nhưng không quá dài đến mức bao gồm cả các market regime quá cũ không còn phù hợp.
- Độ dài giai đoạn kiểm tra (Walk-Forward Period / Out-of-Sample Length): Thường là 3-6 tháng. Khoảng thời gian này nên ngắn hơn nhiều so với IS, đủ để kiểm định bộ thông số vừa tối ưu nhưng chưa đủ dài để thị trường thay đổi cấu trúc quá nhiều.
- Bước tiến (Step-Forward): Thường bằng với độ dài giai đoạn kiểm tra. Tức là sau khi kiểm tra xong 3-6 tháng OOS, bạn sẽ dịch chuyển cửa sổ IS mới bắt đầu từ thời điểm cũ cộng thêm 3-6 tháng.
2. Các chỉ số tối ưu hóa (Optimization Metrics)
Khi chạy tối ưu trên dữ liệu IS, bạn sẽ muốn tìm bộ thông số không chỉ mang lại lợi nhuận cao nhất. Với tôi, sự ổn định và quản trị rủi ro còn quan trọng hơn. Tôi thường tối ưu cho một tổ hợp các chỉ số:
- Net Profit: Lợi nhuận ròng tổng thể.
- Sharpe Ratio: Tỷ lệ lợi nhuận trên rủi ro (độ biến động). Sharpe càng cao càng tốt, thể hiện bạn đạt lợi nhuận với rủi ro thấp.
- Profit Factor: Tổng lợi nhuận gộp chia cho tổng thua lỗ gộp. Chỉ số này thường >1.5 là tốt.
- Maximum Drawdown: Mức sụt giảm vốn lớn nhất từ đỉnh. Phải giữ mức này trong tầm kiểm soát.
Đôi khi, tôi sẽ sử dụng multi-objective optimization, tức là tìm kiếm một Pareto frontier của các giải pháp tối ưu, thay vì chỉ một giải pháp duy nhất.
3. Ví dụ minh họa chu trình Walk-Forward
Giả sử chúng ta có một chiến lược giao dịch đơn giản (ví dụ: giao cắt đường trung bình động với một bộ lọc biến động) trên chỉ số VN30F1M từ năm 2017 đến 2022.
Chúng ta sẽ cài đặt: * Optimization Window (IS): 2 năm * Walk-Forward Period (OOS): 6 tháng * Step-Forward: 6 tháng
Dưới đây là bảng kết quả WFO giả định (số liệu minh họa cho mục đích giáo dục, dựa trên kinh nghiệm thực tế về biến động thị trường Việt Nam) so với kết quả backtest toàn bộ:
| Giai đoạn Tối ưu (In-Sample) | Giai đoạn Kiểm tra (Out-of-Sample) | Lợi nhuận Ròng (OOS) | Sharpe Ratio (OOS) | Max Drawdown (OOS) | Số lệnh (OOS) |
|---|---|---|---|---|---|
| 2017-2018 | 2019 Q1-Q2 | 12.5% | 0.85 | 10.2% | 45 |
| 2017-2019 | 2019 Q3-Q4 | 8.1% | 0.62 | 15.5% | 38 |
| 2018-2019 | 2020 Q1-Q2 | 15.8% | 1.10 | 8.9% | 52 |
| 2018-2020 | 2020 Q3-Q4 | -3.2% | -0.21 | 22.1% | 41 |
| 2019-2020 | 2021 Q1-Q2 | 9.3% | 0.78 | 11.5% | 48 |
| 2019-2021 | 2021 Q3-Q4 | 6.7% | 0.55 | 14.8% | 39 |
| 2020-2021 | 2022 Q1-Q2 | 10.1% | 0.90 | 9.7% | 50 |
| 2020-2022 | 2022 Q3-Q4 | 4.5% | 0.35 | 17.0% | 35 |
| Trung bình OOS | 7.9% | 0.62 | 13.7% | 44 | |
| Kết quả Backtest toàn bộ (2017-2022) | 25.3% | 1.85 | 6.5% | 350 |
Phân tích bảng dữ liệu:
- Bạn có thể thấy rõ sự khác biệt giữa “Trung bình OOS” và “Kết quả Backtest toàn bộ”.
- Lợi nhuận ròng trung bình OOS (7.9%) thấp hơn đáng kể so với lợi nhuận backtest toàn bộ (25.3%). Đây là điều bình thường và HEALTHY. Nó cho thấy backtest toàn bộ đã bị over-optimize.
- Sharpe Ratio trung bình OOS (0.62) cũng thấp hơn nhiều so với Sharpe Ratio backtest toàn bộ (1.85). Điều này khẳng định độ rủi ro trên một đơn vị lợi nhuận trong thực tế sẽ cao hơn những gì backtest toàn bộ hứa hẹn.
- Max Drawdown trung bình OOS (13.7%) lại cao hơn so với backtest toàn bộ (6.5%). Đây là một chỉ số cực kỳ quan trọng. Nó cho bạn biết rằng mức sụt giảm vốn trong thực tế có thể lớn hơn nhiều so với tưởng tượng.
- Quan sát giai đoạn “2018-2020” tối ưu cho “2020 Q3-Q4”. Đây là giai đoạn thị trường biến động mạnh, và kết quả OOS lại âm (-3.2%) với Sharpe âm và drawdown cao. Điều này báo hiệu rằng chiến lược có thể không phù hợp với các điều kiện thị trường nhất định (ví dụ: thị trường sideway kéo dài hoặc có biến động đột ngột). WFO giúp chúng ta nhận diện những giai đoạn “yếu điểm” này của chiến lược.
Từ bảng này, một trader định lượng có thể đưa ra quyết định sáng suốt hơn. Liệu 7.9% lợi nhuận ròng với drawdown trung bình 13.7% có đáng để bạn giao dịch live hay không? Hay bạn cần cải tiến chiến lược thêm nữa, hoặc tìm kiếm một chiến lược khác? Quan trọng là bạn đã có một cái nhìn thực tế.
Thực chiến với Walk-Forward: Những lưu ý ‘xương máu’ từ tôi
Walk-Forward Optimization là một công cụ cực kỳ mạnh mẽ, nhưng nó không phải là “chén thánh” và cũng không hoàn hảo. Sau hàng ngàn chiến lược đã backtest và không ít lần “trả học phí” cho thị trường, tôi đúc rút ra một vài điều cốt lõi khi làm việc với WFO.
1. Không phải là chén thánh, chỉ là bộ lọc tốt hơn
Nhiều người lầm tưởng WFO sẽ “đảm bảo” chiến lược của họ sẽ kiếm tiền. KHÔNG. WFO chỉ giúp bạn lọc ra những chiến lược kém bền vững, over-optimized. Nó tăng cường ĐỘ TIN CẬY cho những chiến lược vượt qua được nó, chứ không phải là một lời hứa lợi nhuận. Một chiến lược vượt qua WFO vẫn có thể thất bại trong tương lai vì những lý do khác, như sự thay đổi cấu trúc thị trường không thể lường trước.
2. Chi phí tính toán (Computational Cost) rất lớn
WFO đòi hỏi bạn phải chạy tối ưu hóa lặp đi lặp lại rất nhiều lần. Nếu backtest truyền thống mất vài phút, thì một chu trình WFO cho một chiến lược phức tạp trên nhiều năm dữ liệu có thể mất vài giờ, thậm chí vài ngày trên một máy tính mạnh. Bạn cần đầu tư vào phần cứng hoặc dịch vụ cloud computing tương xứng. Đây là một rào cản nhỏ, nhưng đáng giá cho sự bền vững của hệ thống.
3. Quản lý rủi ro (Risk Management) vẫn là tối thượng
Ngay cả khi bạn có một chiến lược đã vượt qua WFO xuất sắc, việc quản lý rủi ro vẫn phải là ưu tiên hàng đầu. Kích thước vị thế (position sizing), điểm cắt lỗ (stop-loss), và tổng rủi ro trên tài khoản (account risk) là những yếu tố KHÔNG THỂ BỎ QUA. Một chiến lược tốt có thể cho ra kết quả đẹp trên lý thuyết, nhưng nếu bạn không quản lý rủi ro tốt trong thực tế, một chuỗi thua lỗ nhỏ cũng có thể quét sạch tài khoản của bạn. Đừng bao giờ đặt cược quá nhiều vào một lệnh, cho dù bạn có tự tin đến mấy. Quản trị rủi ro là yếu tố sống còn để bạn tồn tại trên thị trường. Đọc thêm về Risk Management
4. Thị trường thay đổi (Market Regime Change)
WFO giúp chiến lược thích nghi với sự biến động thông thường, nhưng nó vẫn có thể gặp khó khăn khi thị trường chuyển sang một “market regime” hoàn toàn khác. Ví dụ, một chiến lược được tối ưu tốt trong thị trường trending có thể gặp vấn đề nghiêm trọng khi thị trường chuyển sang giai đoạn sideway kéo dài, hoặc khi có các cú sốc lớn bất ngờ (ví dụ: COVID-19, khủng hoảng tài chính). Điều này đòi hỏi bạn phải liên tục giám sát hiệu suất của hệ thống, và sẵn sàng tạm dừng hoặc điều chỉnh khi có dấu hiệu market regime thay đổi.
5. Đừng ngừng lại ở WFO
WFO là một bước tiến lớn, nhưng nó không phải là điểm dừng cuối cùng. Có nhiều phương pháp kiểm định nâng cao khác mà bạn có thể khám phá như Monte Carlo analysis, Sensitivity analysis, hay Cluster analysis. Mỗi phương pháp đều cung cấp một góc nhìn khác về độ bền vững của chiến lược. Kết hợp nhiều phương pháp sẽ giúp bạn có cái nhìn toàn diện nhất. Khám phá các phương pháp Backtest nâng cao khác
6. Khi nào nên tái tối ưu (Re-optimization)?
WFO giả định bạn sẽ re-optimize định kỳ. Nhưng trong thực tế, tần suất này nên linh hoạt. Nếu bạn thấy hiệu suất OOS của chiến lược bắt đầu suy giảm hoặc drawdown tăng đột biến, đó là dấu hiệu bạn cần xem xét chạy lại WFO hoặc điều chỉnh thông số sớm hơn dự kiến. Đừng chờ đợi đến khi tài khoản sụt giảm quá mức mới hành động.
Kết luận: Xây dựng hệ thống giao dịch bền vững hơn
Nếu bạn nghiêm túc với việc xây dựng các hệ thống giao dịch định lượng, thì Walk-Forward Optimization là một kỹ năng không thể thiếu. Nó là cầu nối giữa một backtest “ảo diệu” và một hệ thống kiếm tiền “thực tế”.
Việc hiểu what is walk forward optimization và áp dụng nó sẽ giúp bạn: * Tránh xa cái bẫy của curve-fitting. * Có cái nhìn trung thực hơn về hiệu suất tiềm năng của chiến lược. * Xây dựng hệ thống có khả năng thích nghi tốt hơn với sự thay đổi của thị trường. * Quản lý kỳ vọng và rủi ro một cách hiệu quả hơn.
Hành trình xây dựng hệ thống giao dịch không dễ dàng, đòi hỏi sự kiên nhẫn, kỷ luật và khả năng học hỏi liên tục từ những sai lầm. Hãy luôn giữ một tư duy khoa học, luôn kiểm chứng mọi giả định của mình bằng dữ liệu thực tế. Trading là một cuộc marathon, không phải là một cuộc chạy nước rút. Hãy tập trung vào việc xây dựng sự bền vững và nhất quán, thay vì chỉ theo đuổi những khoản lợi nhuận khổng lồ. Tìm hiểu thêm về tâm lý giao dịch và kỷ luật
Chúc bạn thành công trên con đường trở thành một trader định lượng chuyên nghiệp!
FAQ
Q: Walk-Forward có áp dụng được cho giao dịch thủ công không? A: Về mặt kỹ thuật, Walk-Forward Optimization được thiết kế cho hệ thống thuật toán. Tuy nhiên, tư duy đằng sau nó – kiểm định chiến lược trên dữ liệu chưa biết, điều chỉnh định kỳ – hoàn toàn có thể áp dụng cho trader thủ công. Bạn có thể tự mình backtest chiến lược trên một phần dữ liệu, rồi “tiến lên” thử nó trên phần dữ liệu tiếp theo mà không nhìn trước.
Q: Nên tối ưu hóa cho chỉ số nào trong Walk-Forward? A: Tôi thường ưu tiên một tổ hợp các chỉ số chứ không phải chỉ một. Net Profit, Sharpe Ratio, Profit Factor, và Maximum Drawdown đều quan trọng. Quan trọng hơn cả là tìm được bộ thông số cho hiệu suất OOS ổn định trên các chỉ số này, không quá biến động hay có giai đoạn sụt giảm nghiêm trọng.
Q: Walk-Forward có tốn kém không? Cần phần mềm gì? A: WFO tốn kém về mặt thời gian và tài nguyên tính toán. Bạn cần phần mềm backtesting chuyên nghiệp như MetaTrader (với các công cụ mở rộng), TradingView (với pine script), Amibroker, hoặc phát triển hệ thống riêng bằng Python. Hầu hết các nền tảng này đều hỗ trợ tính năng WFO hoặc có thể lập trình để thực hiện.
Q: Bao lâu thì nên chạy Walk-Forward lại? A: Tần suất tái tối ưu (re-optimization) phụ thuộc vào tính chất chiến lược, khung thời gian giao dịch, và sự biến động của thị trường. Đối với các chiến lược swing hoặc daily, 3-6 tháng một lần là hợp lý. Nếu thị trường có sự thay đổi lớn hoặc hiệu suất OOS bắt đầu suy giảm, bạn nên xem xét re-optimize sớm hơn.
Q: Nếu kết quả OOS tệ, tôi nên làm gì? A: Nếu kết quả OOS tệ, đừng cố gắng “cứu vãn” bằng cách điều chỉnh thông số thủ công để nó lại khớp với dữ liệu đó. Đó chính là curve-fitting. Thay vào đó, hãy xem xét lại toàn bộ logic chiến lược. Có thể chiến lược cơ bản đã lỗi thời, hoặc nó chỉ hoạt động trong một market regime cụ thể. Hoặc đôi khi, đơn giản là chiến lược đó không đủ mạnh mẽ để tồn tại. Học hỏi từ thất bại này để xây dựng một chiến lược tốt hơn.
Miễn trừ trách nhiệm: Nội dung mang tính phân tích định lượng, không phải khuyến nghị đầu tư. Nhà đầu tư tự chịu trách nhiệm với quyết định của mình.
Áp dụng vào tài khoản thật?
Mở tài khoản chứng khoán qua mã giới thiệu — nhận tư vấn 1-1, DIAMOND signal VN30 miễn phí 6 tháng, ưu đãi phí giao dịch.
CTCK VPS Securities
- Mã IB: 9836 (mở online 15 phút)
- Phí 0.15% · margin 13%/năm
- + DIAMOND signal VN30 — 6 tháng
- + Tư vấn cơ cấu danh mục 1-1
Gói VIP / DIAMOND
- Tín hiệu VN30 + Midcap hằng phiên
- Backtest 5-15 năm minh bạch
- Báo cáo NAV hằng tháng
- Workshop định lượng hằng tháng
⚠️ Giao dịch chứng khoán có rủi ro mất vốn. Chỉ đầu tư số tiền bạn có thể chịu mất. P.Thai Capital không khuyến nghị mua/bán cụ thể và không bảo lãnh lợi nhuận.
Lý thuyết bài này có thể test trên dữ liệu của bạn:
P.Thai Capital