CFD và forex là các công cụ phức tạp, có rủi ro cao bị mất tiền nhanh chóng do đòn bẩy. Công bố rủi ro

Mô phỏng Monte Carlo là gì?

Trang này giải thích phương pháp Monte Carlo bằng một câu, đưa ra một ví dụ giả định, chỉ ra nơi bạn gặp thuật ngữ này và những điểm cần lưu ý khi đọc kết quả.

Ban biên tập Extrade Vietnam ·

Trong trang này
  1. Định nghĩa ngắn
  2. Định nghĩa chính xác hơn
  3. Ví dụ giả định
  4. Bạn gặp thuật ngữ này ở đâu
  5. Giới hạn và trường hợp biên
  6. Thuật ngữ liên quan
  7. Câu hỏi thường gặp

Định nghĩa ngắn

Mô phỏng Monte Carlo (Monte Carlo simulation) là cách ước tính các kết quả có thể xảy ra bằng cách cho máy tính chạy lặp lại rất nhiều kịch bản, mỗi kịch bản dùng các giá trị được lấy ngẫu nhiên.

Phương pháp này không dự báo kết quả nào sẽ xảy ra. Nó cho thấy một dải kết quả có thể xảy ra và khả năng tương đối của từng vùng trong dải đó.

ban đầu1% mỗi lệnhDD −9%2% mỗi lệnhDD −17%5% mỗi lệnhDD −41%10% mỗi lệnhDD −72%100 lệnh giống hệt nhau, thắng 40%, lợi nhuận bằng 1.5 × rủi ro
Cùng một chuỗi lệnh với các mức rủi ro mỗi lệnh khác nhau. Khi kỳ vọng bằng 0, rủi ro cao hơn không mang lại thêm lợi nhuận; nó chỉ làm drawdown (DD) sâu hơn. Ví dụ minh họa: số liệu tự đặt ra để học, không phải giá thực hay điều kiện của sàn.

Định nghĩa chính xác hơn

Về mặt hình thức, phương pháp Monte Carlo ước lượng một đại lượng, chẳng hạn kỳ vọng, xác suất hoặc phân vị, như sau:

Sai số của ước lượng giảm khi số lần chạy tăng, nhưng giảm khá chậm. Muốn kết quả chính xác hơn đáng kể thì cần tăng số lần chạy lên nhiều lần.

Ví dụ giả định

Một trader có lịch sử lệnh trên tài khoản demo. Mỗi lệnh có kết quả lãi hoặc lỗ tính theo tỷ lệ rủi ro cố định trên vốn.

Thay vì chỉ nhìn đúng thứ tự các lệnh đã xảy ra, trader dùng Monte Carlo:

Kết quả là một phân phối của max drawdown. Trader có thể thấy rằng thứ tự lệnh trong lịch sử thực tế cho drawdown nhẹ, còn một phần đáng kể các chuỗi mô phỏng có drawdown sâu hơn nhiều. Kết luận rút ra là về rủi ro: cùng một hệ thống có thể trải qua những giai đoạn lỗ liên tiếp tệ hơn những gì lịch sử đã cho thấy.

Để tính lot và mức rủi ro cho từng lệnh, bạn có thể dùng các công cụ trên trang Công cụ tính toán.

Bạn gặp thuật ngữ này ở đâu

Giới hạn và trường hợp biên

Giao dịch CFD và forex có đòn bẩy có thể làm mất tiền nhanh. Một kết quả mô phỏng đẹp không bảo đảm kết quả thực tế. Xem thêm tại Quản lý rủi ro.

Thuật ngữ liên quan

Câu hỏi thường gặp

Mô phỏng Monte Carlo có dự báo được giá không?

Không. Phương pháp này mô tả dải kết quả có thể xảy ra dựa trên các giả định đầu vào. Nó không cho biết giá sẽ đi về đâu.

Phương pháp Monte Carlo khác backtest thế nào?

Backtest chạy chiến lược trên đúng một chuỗi dữ liệu lịch sử. Monte Carlo tạo ra nhiều biến thể của chuỗi đó để xem kết quả thay đổi ra sao khi điều kiện thay đổi.

Cần chạy bao nhiêu lần là đủ?

Không có con số cố định. Hãy tăng số lần chạy cho đến khi các phân vị bạn quan tâm gần như không đổi giữa các lần mô phỏng.

Kết quả tốt có nghĩa là chiến lược an toàn không?

Không. Kết quả chỉ đáng tin bằng các giả định đầu vào, và thị trường thực có thể biến động ngoài mọi kịch bản đã mô phỏng.

Trang liên quan