Đánh giá lại nghiên cứu của Tom Basso: Tầm quan trọng của việc vào lệnh trong giao dịch (Forex)

{tocify} $title = {Nội dung bài viết}


Viết lại theo ngôn ngữ tác giả - Justin Paolini

I. Mở đầu

Đánh giá lại nghiên cứu của Tom Basso: Tầm quan trọng của việc vào lệnh trong giao dịch (Forex)

Nhiều nhà giao dịch mới thường tập trung các setup và điểm vào lệnh. Tôi cho rằng có đến 90% thời gian của họ được dành cho việc tìm kiếm điểm vào lệnh “hiệu quả”. Đó là một cách để “thấy cây mà không thấy rừng”. Vào những năm 1990, Tom Basso và Van Tharp đã công bố một nghiên cứu về việc điểm vào lệnh không phải là yếu tố quan trọng trong việc đạt được kết quả giao dịch tốt. Nghiên cứu “Coin Flip” (Tung đồng xu) của họ trên 10 thị trường hợp đồng tương lai cho thấy một điểm vào lệnh ngẫu nhiên với một lệnh dừng lỗ di động (trailing stop) vẫn có thể tạo ra lợi nhuận.

Câu hỏi đặt ra rằng liệu phương pháp vào lệnh ngẫu nhiên còn hiệu quả hay thị trường đã thay đổi? Chúng tôi quyết định trả lời câu hỏi thông qua 1 dự án nghiên cứu, sử dụng dữ liệu Forex và đánh giá xem liệu phương pháp “Coin Flip” có mang lại lợi nhuận trong bất kỳ khoảng thời gian nào khác không?

II. Nghiên cứu Coin Flip của Tom Basso

Trong cuốn sách Trade Your Way to Financial Freedom, Van Tharp giải thích cách ông và Tom Basso đưa ra ý tưởng về điểm vào lệnh ngẫu nhiên:

"Tôi đang tổ chức một hội thảo với Tom vào năm 1991. Tom giải thích rằng phần quan trọng nhất trong hệ thống của anh ấy là điểm thoát lệnh và định cỡ vị thế. Kết quả là, một khán giả đã nhận xét: 'Từ những gì anh nói, có vẻ như anh có thể kiếm tiền đều đặn với việc vào lệnh ngẫu nhiên, miễn là anh có chiến lược thoát lệnh tốt và định cỡ vị thế thông minh'." - Van Tharp, Trade Your Way to Financial Freedom

Dưới đây là các quy tắc đơn giản mà Tom Basso sử dụng để kiểm tra tính khả thi của hệ thống vào lệnh ngẫu nhiên:
  • Tài khoản giả định 1 triệu USD để mô phỏng việc đa dạng hóa giữa các hợp đồng tương lai, đáp ứng yêu cầu ký quỹ và chịu được các khoản lỗ tạm thời.
  • Chọn các thị trường có xu hướng mạnh, chẳng hạn như hàng hóa và hợp đồng tương lai; bao gồm Vàng, Bạc, Trái phiếu Mỹ, Eurodollar, Dầu thô, Đậu nành, Đường, Đồng Mark Đức, Bảng Anh và Gia súc sống.
  • Thoát lệnh: Trailing stop = 3* ATR(1) - Close. Lệnh dừng lỗ chỉ tiến gần hơn đến giá thị trường hiện tại, không được xa hơn.
  • Quy mô vị thế: 1% vốn chủ sở hữu.
  • Các thị trường được chọn phải có tính thanh khoản cao (để có thể vào và thoát lệnh ngay lập tức với độ trượt giá thấp).
  • Luôn có mặt trên thị trường (ngay khi một giao dịch đóng, một giao dịch khác được mở).
Các giao dịch vào lệnh theo quy tắc của Basso được lập trình bởi Craig Consulting trên MT4

Chúng tôi sử dụng các quy tắc này để chạy mô phỏng trên MT4 với sự hỗ trợ từ lập trình viên Craig. Chúng tôi đã kiểm tra sáu cặp tiền chính trong Forex cùng với Vàng từ ngày 1/12014 đến 30/06/2016 (ngoại trừ NZDUSD, do lỗi dữ liệu, chỉ được chạy đến cuối tháng 2/2016). Chúng tôi đã kiểm tra các điểm vào lệnh ngẫu nhiên trong các giai đoạn xu hướng (trending) và không có xu hướng (rangebound). Vì MT4 không có bộ tạo Monte Carlo nên chúng tôi phải thực hiện các lần chạy thủ công với 20 lần chạy (run tests). Kết quả cho thấy không có sự khác biệt với quan điểm của Tom, các quy tắc của hệ thống Coin Flip vẫn hoạt động tốt như trong giai đoạn 1980-1990.

Một ví dụ về kết quả đầu ra trên Excel cho thấy phương pháp vào lệnh ngẫu nhiên của Tom Basso thực sự mang lại lợi nhuận trong hầu hết các trường hợp.

Phương pháp vào lệnh ngẫu nhiên vẫn mang lại lợi nhuận (đây là kết quả đáng tin cậy sau 20 lần mô phỏng Monte Carlo). Tỷ lệ lợi nhuận (profit factor) khá tốt tuy nhiên lệnh giao dịch ít và tỷ lệ thắng thấp. Như Van Tharp từng chia sẻ về khía cạnh của tâm lý rằng ngay cả khi nhà giao dịch có hệ thống với kỳ vọng dương nhưng họ vẫn sẽ khó giao dịch hệ thống này trong thực tế (bởi vì giao dịch ít và tỷ lệ thắng thấp khiến họ khó có thể vượt qua được).

III. Hệ thống của Basso ngẫu nhiên tới mức nào?

Và dưới đây là những suy nghĩ của chúng tôi:
  • Điểm vào lệnh thực sự ngẫu nhiên phải ngẫu nhiên về hướng (mua hay bán), thời gian và giá cả. Do đó, việc luôn giao dịch trên thị trường thực sự không phải là sự ngẫu nhiên. Trong nghiên cứu của Basso, “tính ngẫu nhiên” là việc yêu cầu thuật toán chọn “mua hay bán” ngẫu nhiên tại một ngày bất kỳ, sau đó lại tiếp tục chọn ngẫu nhiên mua hoặc bán sau khi đóng giao dịch trước đó. Điều này cho thấy ngày bắt đầu có ảnh hưởng lớn tới kết quả (Giả sử thực hiện vào nghiên cứu là tung đồng xu mua vào đúng giai đoạn tăng sẽ ảnh hưởng tốt tới kết quả; ngược lại so với nếu mua vào ngay xu hướng giảm).
  • Thị trường không được chọn ngẫu nhiên. Forex và hàng hóa thể hiện tính tương quan (xu hướng) giống như các hợp đồng tương lai nhưng cổ phiếu không có mức độ tương quan tương tự.
  • Điểm thoát lệnh hoàn toàn không ngẫu nhiên. Các quy tắc thoát lệnh được xác định rất rõ ràng, không hề ngẫu nhiên. Vì vậy, nghiên cứu của Basso về hệ thống hoàn toàn không ngẫu nhiên. Chúng tôi không đưa ra kết luận rằng có thể đạt được kết quả tốt chỉ bằng cách tung đồng xu để quyết định khi nào vào lệnh hay thoát lệnh.
Thực ra, Basso không kiểm tra kỳ vọng lợi nhuận của một hệ thống ngẫu nhiên. Thay vào đó, ông thiết kế thử nghiệm để xem liệu điểm thoát lệnh có quan trọng hơn điểm vào lệnh hay không. Thử nghiệm đó cho kết quả tích cực, nhưng ngay cả Van Tharp cũng nói rằng các nhà giao dịch có thể làm tốt hơn mà không cần tập trung toàn bộ nỗ lực cho điểm vào lệnh (so với việc sử dụng điểm vào lệnh ngẫu nhiên).

Kết quả nghiên cứu ban đầu khiến chúng tôi suy nghĩ về khả năng thêm tính ngẫu nhiên vào cuộc thử nghiệm và xem điều gì xảy ra.

Một trong những kết luận là chiến lược thoát lệnh ảnh hưởng lớn đến lợi nhuận. Đặc biệt, chúng tôi đã sử dụng lệnh dừng lỗ di động (trailing stop) là đặc điểm phù hợp thị trường có xu hướng. Khi các điểm vào lệnh ngẫu nhiên kết hợp với trailing stop trong môi trường không xu hướng, các vị thế “cắt lỗ” nhỏ liên tục xuất hiện. Tầm quan trọng của thị trường có xu hướng là một trong những kết quả quan trọng trong bài nghiên cứu.

IV. Biến thể của nghiên cứu - Điểm vào lệnh ngẫu nhiên hoàn toàn

Chúng tôi thực hiện phương pháp vào lệnh ngẫu nhiên hơn so với thực nghiệm của Tom Basso, thuật toán hoạt động ngẫu nhiên chọn số từ 1 đến 20 và nếu là số “1” (Mua) hoặc “2” (Bán) do đó hệ thống ngẫu nhiên về hướng mua/bán, giá và thời gian. Chúng tôi thay đổi ATR, thay vì dùng ATR(10) để phản ánh điều kiện biến động hiện tại, chúng tôi áp dụng ATR(200) giúp giảm biến động. Ngoài ra thay vì sử dụng trailing stop 3*ATR, chúng tôi sử dụng lệnh dừng lỗ ban đầu là 1* ATR và trailing 2*ATR. Ý tưởng là thoát ra khi xu hướng tăng kết thúc và bảo vệ tài khoản trong kịch bản thị trường biến động mạnh.

Giao dịch "Ngẫu nhiên hoàn toàn" với các quy tắc mới, được lập trình bởi Craig Consulting trên MT4

Một ví dụ về kết quả đầu ra trên Excel - Điểm vào lệnh Ngẫu nhiên hoàn toàn của chúng tôi

Sau khi chạy kiểm tra hệ thống “Ngẫu nhiên” này, chúng tôi có được 1 số kết quả như:
  • Kết quả biến động nhiều hơn: Đường cong vốn chủ sở hữu (equity curves) có sự biến động giữa lợi nhuận và thua lỗ cuối kỳ so với thử nghiệm của Basso vì chúng tôi đã thêm tính ngẫu nhiên vào phương pháp.
  • Tổng số giao dịch nhiều hơn: Chúng tôi không giữ lệnh lâu như hệ thống của Basso và có các mức dừng lỗ chặt hơn - vì vậy có nhiều giao dịch hơn. Điều này làm tăng kích thước mẫu và thêm tính tin cậy cho kết quả.
  • Sử dụng mức dừng lỗ di động nhỏ hơn so với Basso, mức drawdown của chúng tôi nhỏ hơn. Tuy nhiên, lợi nhuận trung bình vẫn gấp đôi so với khoản lỗ trung bình. Vì vậy, lệnh dừng lỗ di động vẫn đang hoạt động tốt.
  • Tỷ lệ lợi nhuận (profit factor) dương: Kết quả này không chỉ giới hạn ở chạy kiểm nghiệm này mà nhất quán qua tất cả các lần kiểm nghiệm khác mà chúng tôi thực hiện.
Trong hành trình nghiên cứu, Craig và tôi bắt đầu nhận ra rằng Forex và thị trường hàng hóa đều có “xu hướng”. Và lệnh trailing stop là công cụ giao dịch để “bắt xu hướng” và chúng tôi tiếp tục tìm thấy xu hướng qua nhiều lần chạy thử nghiệm.

V. Điều quan trọng nhất

Sau khi suy nghĩ về các quan sát của mình, chúng tôi đã chạy lại thử nghiệm, nhưng lần này chúng tôi thêm "bộ lọc xu hướng" vào bộ tạo điểm vào lệnh ngẫu nhiên. Tất nhiên, có thể tranh luận về bộ lọc xu hướng nào được sử dụng vì có nhiều biến thể, nhưng chúng tôi muốn không phụ thuộc vào quyết định chủ quan. Chúng tôi yêu cầu thuật toán tìm kiếm các tình huống như sau:

Bộ lọc xu hướng không chủ quan, được áp dụng trên biểu đồ ngày USD/JPY từ 1/1/2015

Như nhiều công cụ khác, nó không hoàn hảo nhưng hoàn thành tốt nhiệm vụ. Các vùng không được tô màu được xem là các giai đoạn "không xu hướng" (range). Khi chúng tôi áp dụng điểm vào lệnh ngẫu nhiên cho các trạng thái thị trường được lọc:
  • Điểm vào lệnh vẫn ngẫu nhiên về thời gian, nên việc bắt đầu một trạng thái xu hướng không đồng nghĩa với việc khởi tạo giao dịch.
  • Điểm vào lệnh vẫn ngẫu nhiên về hướng, nên mô hình cũng tìm kiếm lệnh mua trong xu hướng giảm và lệnh bán trong xu hướng tăng.
Chúng tôi duy trì tính ngẫu nhiên các tín hiệu để kiểm tra thêm liệu việc "lọc các thị trường có xu hướng" có thể nâng cao hiệu suất của tín hiệu hay không. Logic của chúng tôi như sau: nếu xu hướng thị trường là yếu tố quan trọng nhất, thì việc vào thị trường trong những thời điểm đó (dù ngẫu nhiên) sẽ mang lại kết quả tốt hơn so với việc vào lệnh ngẫu nhiên ở bất kỳ giai đoạn nào.

Dưới đây là một mẫu kết quả:

Mẫu chạy của điểm vào lệnh ngẫu nhiên và lệnh dừng lỗ di động của Tom Basso kết hợp với bộ lọc xu hướng của chúng tôi

Chúng tôi đã áp dụng điểm vào lệnh ngẫu nhiên của Tom Basso kết hợp với Bộ lọc Xu hướng, và đây là những kết luận sau nhiều lần chạy kiểm nghiệm:
  • Tỷ lệ lợi nhuận ổn định hơn.
  • Các lệnh thắng có giá trị trung bình cao, bù đắp cho tỷ lệ thắng thấp hơn.
  • Lợi nhuận cuối kỳ danh mục đa số dương so với điểm vào lệnh ngẫu nhiên ban đầu của Basso.
Bộ lọc xu hướng hoạt động ở một mức độ nhất định, nhưng để thực sự xác định liệu những gì chúng tôi quan sát được là ngẫu nhiên hay không, chúng tôi cần kiểm tra điều ngược lại: Kết quả sẽ "tệ hơn" nếu chúng tôi sử dụng điểm vào lệnh ngẫu nhiên với trailing stop trong thị trường không xu hướng.

Một số tình huống "không xu hướng" gần đây được xác định bởi bộ lọc xu hướng không chủ quan của chúng tôi

A range is defined as "not in trend".

Và đây là mẫu kết quả:

Mẫu chạy của điểm vào lệnh ngẫu nhiên trong môi trường "không xu hướng"
  • Lợi nhuận cuối kỳ âm, điều này thú vị vì chúng tôi đang sử dụng các điểm vào lệnh "ngẫu nhiên".
  • Tỷ lệ lợi nhuận thấp hơn so với các thử nghiệm với điểm vào lệnh ngẫu nhiên khác.
  • Giá trị trung bình của lệnh thắng không lớn hơn khoản lỗ trung bình.

VI. Kết luận

Sau tất cả các lần chạy thử nghiệm, chúng tôi đang cố gắng tìm hiểu tầm quan trọng của điểm vào lệnh đối với giao dịch Forex. Các kết luận chính của chúng tôi là:
  • Một điểm vào lệnh ngẫu nhiên với lệnh dừng lỗ trailing stop (dựa trên biến động trung bình) sẽ tạo ra lợi nhuận trên thị trường Forex và hàng hóa vì chúng có xu hướng tăng trong dài hạn.
  • Các vị thế vào lệnh ngẫu nhiên sẽ “cắt lỗ" liên tục trong môi trường không xu hướng.
  • Xu hướng thị trường (tăng hoặc giảm) là biến số chi phối hiệu suất hệ thống trong các lần thử nghiệm.
Điểm lưu ý nào dành cho nhà giao dịch?
  • Tập trung nhiều hơn vào việc xác định xu hướng thị trường (xu hướng tăng hay giảm) và triển khai một hệ thống giao dịch phù hợp với loại thị trường đó.
  • Mặc dù một chiến lược vào lệnh hoàn toàn ngẫu nhiên có thể khả thi trên lý thuyết, nhưng nó không thực tế và khó để tuân thủ trong giao dịch thực. Bạn có thể làm tốt hơn mà không cần dành phần lớn thời gian để tối ưu điểm vào lệnh.
  • Cắt lỗ nhỏ có thể không giúp tạo ra lợi nhuận theo thời gian vì bạn có thể "chết vì hàng nghìn vết cắt nhỏ".

Over to you

Đây là bài viết dựa trên bằng chứng của chúng tôi, và tôi cần cảm ơn lập trình viên của chúng tôi, Craig Drury, vì những nỗ lực của anh ấy. Chúng tôi rất mong nhận được bất kỳ bình luận nào về các bài kiểm tra của mình, và nếu bạn có ý tưởng để làm cho kết quả bền vững hơn, hoặc nếu bạn có phản hồi khác, chúng tôi rất trân trọng.

Đăng nhận xét

Mới hơn Cũ hơn

Ads