A-book, B-book, định tuyến kết hợp, last look, trượt giá bất đối xứng và cách đo lường liệu nhà môi giới có thực sự khớp lệnh công bằng cho bạn hay không.
Tính minh bạch trong khớp lệnh của nhà môi giới là mức độ mà một nhà môi giới Forex hoặc CFD cho bạn biết lệnh của mình thực sự được định tuyến, định giá và khớp như thế nào. Khi bạn nhấp vào nút mua, lệnh không đi theo một con đường duy nhất và rõ ràng. Lệnh có thể được chuyển đến một nhà cung cấp thanh khoản bên ngoài (A-book), được giữ lại nội bộ trong khi nhà môi giới đảm nhận vị thế đối ứng (B-book), hoặc được chia giữa cả hai mô hình (kết hợp). Trong quá trình đó, lệnh có thể bị trì hoãn bởi cửa sổ last look, khớp ở mức giá tệ hơn mức bạn nhìn thấy (trượt giá âm), bị từ chối hoặc báo giá lại. Hướng dẫn này do BJF Trading Group duy trì, giải thích từng bước để bạn có thể phân biệt một giao dịch được khớp công bằng với một giao dịch bị thao túng.
Phần lớn nội dung đào tạo dành cho nhà giao dịch bán lẻ chỉ dừng lại ở câu “bạn nhấp chuột và lệnh được khớp”. Trên thực tế, một lệnh đi qua một chuỗi các bước và mỗi mắt xích là nơi giá, tốc độ và tính công bằng có thể thay đổi. Hiểu rõ chuỗi này là điều cốt lõi, bởi mọi khiếu nại về khớp lệnh, như trượt giá, từ chối, báo giá lại hoặc spread tăng đột biến, thực chất đều là khiếu nại về một mắt xích cụ thể.
Vòng đời đơn giản hóa của một lệnh thị trường như sau:
# Vòng đời của lệnh (lệnh thị trường)
1. Bạn thấy một báo giá trên nền tảng (đã bị trễ do độ trễ của nguồn giá)
2. Bạn gửi lệnh (máy khách -> máy chủ nhà môi giới)
3. Nhà môi giới áp dụng logic định tuyến (quyết định A-book / B-book / kết hợp)
4. Cửa sổ giữ lệnh last look tùy chọn (chấp nhận, từ chối hoặc định giá lại)
5. Việc khớp lệnh được xác nhận (theo giá yêu cầu, tốt hơn hoặc tệ hơn)
6. Vị thế và độ trượt giá được ghi lại (đây là dấu vết bằng chứng của bạn)
Tính minh bạch có nghĩa là nhà môi giới sẵn sàng cho bạn biết điều gì xảy ra ở bước 3 và 4, đồng thời cung cấp dữ liệu ở bước 5 và 6 để bạn xác minh. Thiếu minh bạch có nghĩa là bạn chỉ được thấy bước 6, và chỉ thấy con số mà nhà môi giới lựa chọn hiển thị.
Quyết định quan trọng nhất mà nhà môi giới đưa ra đối với tài khoản của bạn là luồng lệnh sẽ được chuyển vào “book” nào. Điều này quyết định nhà môi giới kiếm lợi nhuận khi bạn có lợi nhuận hay khi bạn thua lỗ.
| Mô hình | Lệnh của bạn được chuyển đến đâu | Nhà môi giới kiếm doanh thu như thế nào | Xung đột lợi ích |
|---|---|---|---|
| A-book (STP / đại lý) | Được chuyển thẳng đến một nhà cung cấp thanh khoản bên ngoài | Phần cộng thêm vào spread và hoa hồng | Thấp. Nhà môi giới muốn khối lượng giao dịch, không phải khoản lỗ của bạn |
| B-book (dealing / nhà tạo lập thị trường) | Được giữ lại nội bộ; nhà môi giới đảm nhận vị thế đối ứng | Khoản lỗ của bạn trở thành doanh thu của nhà môi giới | Cao. Nhà môi giới có lợi nhuận khi bạn thua lỗ |
| Kết hợp / C-book | Một phần luồng lệnh được giữ nội bộ, phần còn lại được phòng hộ với các nhà cung cấp thanh khoản | Kết hợp cả hai mô hình, điều chỉnh theo từng khách hàng | Phụ thuộc hoàn toàn vào mức độ công bố |
Đây là điểm tinh tế mà hầu như không trang tiếp thị nào thừa nhận: B-book không mặc nhiên là xấu và A-book không mặc nhiên là minh bạch. Một bộ phận B-book được quản lý tốt có thể cung cấp spread thấp và khớp lệnh tức thì cho các nhà giao dịch thông thường, bởi về mặt thống kê, phần lớn tài khoản bán lẻ đều thua lỗ và nhà môi giới không có lý do để can thiệp. Một nhà môi giới A-book vẫn có thể định tuyến lệnh của bạn đến một nhà cung cấp thanh khoản chậm hoặc bất lợi rồi viện lý do “chúng tôi chỉ chuyển tiếp lệnh”.
Câu hỏi thực sự về tính minh bạch không phải là “tôi đang ở book nào?”, mà là “nhà môi giới có thay đổi book của tôi dựa trên việc tôi có lợi nhuận hay không, và họ có cho tôi biết không?”. Sự chuyển đổi âm thầm đó chính là điểm kết thúc của việc khớp lệnh trung thực.
Khi định tuyến công bằngViệc phân bổ book của bạn được công bố hoặc ít nhất là nhất quán. Kết quả khớp lệnh bám sát thị trường hiển thị. Tài khoản có lợi nhuận và thua lỗ đều nhận được cùng mức spread, cùng tốc độ và cùng hành vi trượt giá. |
Khi định tuyến trở nên bất lợiBạn bị âm thầm chuyển sang một tuyến bất lợi hơn ngay khi bắt đầu có lợi nhuận. Spread chỉ tăng trên tài khoản của bạn, trượt giá trở thành một chiều và lệnh chỉ bị từ chối ở những giao dịch lẽ ra sẽ có lợi nhuận. |
Từ phía nhà môi giới, không phải mọi luồng lệnh đều giống nhau. “Luồng lệnh độc hại” là thuật ngữ trong ngành dùng để chỉ luồng lệnh liên tục tạo ra lợi nhuận trước bất kỳ bên nào đứng ở phía đối ứng, thường vì nhà giao dịch có lợi thế về thông tin hoặc tốc độ mà nhà môi giới không thể phòng hộ với chi phí thấp.
Các loại luồng lệnh mà bộ phận quản lý rủi ro thường đánh dấu là độc hại bao gồm:
| Loại luồng lệnh | Tại sao gây khó khăn cho nhà môi giới |
|---|---|
| Chênh lệch giá theo độ trễ | Nhà giao dịch sử dụng nguồn giá nhanh hơn và vào lệnh trước khi báo giá của nhà môi giới bắt kịp thị trường |
| Giao dịch theo tin tức | Các biến động lớn theo một hướng trong vài mili giây quanh thời điểm công bố tin đã lên lịch |
| Scalping tốc độ cao | Số lượng giao dịch lớn, mục tiêu nhỏ và khai thác có hệ thống các báo giá đã lỗi thời |
| Tương quan nhiều tài khoản | Nhiều tài khoản giao dịch cùng một tín hiệu tại cùng một thời điểm |
Điều này quan trọng đối với tính minh bạch vì việc xử lý luồng lệnh độc hại chính là nơi các thay đổi khớp lệnh không được công bố thường được áp dụng. Một nhà môi giới không thể giữ luồng lệnh của bạn trong nội bộ một cách có lợi và không muốn hoặc không thể phòng hộ với nhà cung cấp thanh khoản có ba lựa chọn: từ chối, trì hoãn hoặc làm xấu giá. Cả ba đều vô hình nếu bạn không đo lường.
Last look là một cơ chế trong đó, sau khi bạn gửi lệnh, bên thực hiện khớp lệnh có một khoảng thời gian ngắn để chấp nhận hoặc từ chối giao dịch sau khi đã nhìn thấy yêu cầu của bạn. Cơ chế này bắt nguồn từ thị trường ngoại hối tổ chức và hiện cũng phổ biến trong lớp cầu nối dành cho giao dịch bán lẻ.
Cửa sổ này thường ngắn, từ khoảng một mili giây đến vài chục mili giây. Giá có thể biến động trong khoảng thời gian đó. Điều xảy ra tiếp theo là điểm mấu chốt:
| Giá biến động trong cửa sổ last look | Last look đối xứng (công bằng) | Last look bất đối xứng (bất lợi) |
|---|---|---|
| Có lợi cho bạn | Lệnh được khớp, đôi khi với mức giá tốt hơn | Lệnh bị từ chối hoặc định giá lại theo hướng bất lợi cho bạn |
| Bất lợi cho bạn | Lệnh bị từ chối theo cùng một ngưỡng | Lệnh được khớp ở mức giá tệ hơn |
| Không biến động | Lệnh được khớp ở mức giá đã báo | Lệnh được khớp ở mức giá đã báo |
Last look đối xứng áp dụng cùng một mức dung sai theo cả hai hướng và có thể được biện minh như một quy trình kiểm tra rủi ro thực sự. Với last look bất đối xứng, dù giá biến động theo hướng nào thì nhà môi giới cũng thắng còn bạn thua. Lệnh chỉ được khớp khi biến động có lợi cho phía đối diện và bị từ chối khi biến động có lợi cho bạn. Qua hàng nghìn giao dịch, đây trở thành một khoản chi phí ngầm lớn, dù mỗi lần khớp riêng lẻ có vẻ chỉ là “không may”.
Bạn có thể phát hiện tính bất đối xứng mà không cần quyền truy cập nội bộ. Nếu ghi lại giá yêu cầu, giá khớp hoặc việc từ chối và giá giữa thị trường tại thời điểm của từng yêu cầu, phân phối dữ liệu sẽ cho thấy sự thật: last look công bằng từ chối lệnh gần như đối xứng, trong khi last look bất lợi gần như chỉ từ chối các giao dịch sắp biến động có lợi cho bạn.
Trượt giá là chênh lệch giữa mức giá bạn yêu cầu và mức giá bạn nhận được. Bản thân trượt giá là bình thường. Thị trường luôn biến động. Điều phân biệt một nhà môi giới công bằng với một nhà môi giới bất lợi là hình dạng phân phối trượt giá của bạn, không phải độ lớn của nó.
Xác định mức trượt giá trên mỗi giao dịch bằng pip như sau:
# Dương = khớp tốt hơn giá yêu cầu; âm = khớp tệ hơn giá yêu cầu slippage_pips = (fill_price - requested_price) / pip_size * direction # direction = +1 cho lệnh mua, -1 cho lệnh bán để dấu luôn nhất quán # Sau đó xem PHÂN PHỐI trên nhiều giao dịch, không phải chỉ một giao dịch symmetry_ratio = count(slippage > 0) / count(slippage < 0)
Dấu hiệu của khớp lệnh công bằngCả trượt giá dương và âm đều xuất hiện. Tỷ lệ đối xứng nằm gần 1,0. Việc cải thiện giá là có thật và xuất hiện trong nhật ký của bạn, không chỉ trong tài liệu quảng cáo. Mức trượt giá tăng theo biến động và áp dụng giống nhau cho cả giao dịch có lợi nhuận lẫn thua lỗ. |
Dấu hiệu của khớp lệnh bị thao túngTrượt giá gần như luôn âm. Tỷ lệ đối xứng thấp hơn nhiều so với 1,0. Việc cải thiện giá hầu như không bao giờ xuất hiện. Trượt giá tăng đột biến cụ thể ở các giao dịch có lợi nhuận của bạn và quanh thời điểm có tin tức, nhưng không xảy ra ở các giao dịch thua lỗ. |
Đây là lý do việc lưu giữ dữ liệu tick theo tick của riêng bạn quan trọng hơn bất kỳ trang đánh giá nào. Con số “trượt giá trung bình” tổng hợp của nhà môi giới có thể trông hợp lý trong khi phân phối của riêng bạn hoàn toàn thiên về một phía. Giá trị trung bình che giấu sự bất đối xứng. Phân phối sẽ phơi bày nó.
Ngoài last look và trượt giá, còn có ba công cụ khác thay đổi kết quả khớp lệnh của bạn ở cấp máy chủ trước khi lệnh đến được thị trường.
Thay vì khớp hoặc từ chối lệnh, máy chủ cung cấp cho bạn một mức giá mới tệ hơn và yêu cầu bạn xác nhận. Với các chiến lược nhanh, chỉ riêng độ trễ do báo giá lại cũng đủ để phá hỏng giao dịch. Một nhà môi giới quảng cáo “không báo giá lại” nhưng chỉ báo giá lại đối với các giao dịch có lợi nhuận của bạn đang áp dụng cơ chế khớp lệnh có chọn lọc.
Spread có thể nới rộng một cách hợp lý khi thanh khoản thấp và quanh thời điểm có tin tức. Phiên bản bất lợi chỉ nới rộng spread trên các tài khoản hoặc công cụ cụ thể khi phát hiện một mô hình có lợi nhuận, sau đó lại thu hẹp. Vì được áp dụng riêng cho từng tài khoản, bạn không thể phát hiện bằng cách so sánh với biểu đồ công khai. Bạn chỉ có thể thấy bằng cách ghi lại spread được báo cho chính mình theo thời gian.
Đây là các mô-đun máy chủ nằm giữa lệnh và quá trình khớp, áp dụng độ trễ có thể cấu hình, trượt giá nhân tạo, xác suất báo giá lại hoặc từ chối hoàn toàn đối với các tài khoản mục tiêu. Chúng tồn tại để vô hiệu hóa luồng lệnh mà bộ phận giao dịch coi là độc hại. Nhà giao dịch không thấy gì ngoài kết quả tệ hơn. Biện pháp phòng vệ duy nhất là đo lường: chẳng hạn, một trình cắm thêm độ trễ nhân tạo từ 30 đến 300 mili giây vào tài khoản sẽ để lại dấu vết rõ ràng trong nhật ký độ trễ khớp lệnh mà một tài khoản không bị can thiệp sẽ không có.
Bạn không thể xem bảng định tuyến của nhà môi giới, nhưng có thể thực hiện các phép thử có kiểm soát và để dữ liệu đưa ra câu trả lời. Không phép thử nào yêu cầu phần mềm đặc biệt ngoài nhật ký giao dịch có dấu thời gian và giá.
Ghi lại giá yêu cầu và giá khớp của ít nhất 200 giao dịch. Tỷ lệ đối xứng lành mạnh nằm gần 1,0. Tỷ lệ thấp hơn nhiều, gần như không có trượt giá dương, là tín hiệu riêng lẻ mạnh nhất.
Chạy cùng một chiến lược đồng thời trên tài khoản demo và tài khoản thật. Tài khoản demo gần như luôn sử dụng B-book thuần túy với kết quả khớp lệnh được làm đẹp. Khoảng cách lớn và kéo dài giữa chất lượng khớp lệnh demo và thực tế cho thấy luồng lệnh thật của bạn đang được xử lý như thế nào.
Ghi lại giá giữa thị trường tại mỗi lần lệnh bị từ chối. Nếu các lần từ chối tập trung ở những giao dịch lẽ ra sẽ biến động có lợi cho bạn, đó là last look bất đối xứng chứ không phải các bước kiểm tra rủi ro ngẫu nhiên.
Ghi lại số mili giây từ lúc gửi đến khi lệnh được khớp. Độ trễ trung bình tăng đột ngột, đặc biệt ngay sau khi tài khoản bắt đầu có lợi nhuận, cho thấy máy chủ đã bổ sung độ trễ.
Ghi lại spread được báo cho bạn đối với từng công cụ. Spread bị nới rộng riêng cho tài khoản và không khớp với báo giá công khai của nhà môi giới là dấu hiệu tài khoản bị nhắm mục tiêu.
Việc xử lý luồng lệnh độc hại diễn ra quyết liệt nhất quanh thời điểm công bố. Nếu kết quả khớp lệnh, spread và tỷ lệ từ chối chỉ suy giảm mạnh trên tài khoản của bạn trong khoảng thời gian có tin tức, bộ phận giao dịch đang xem luồng lệnh của bạn là luồng có lợi thế thông tin.
Nếu lệnh được khớp tốt ở mức 0,1 lot nhưng đột nhiên bị trượt giá, báo giá lại hoặc từ chối ở khối lượng lớn hơn, điều đó cho thấy có một ngưỡng trong logic rủi ro. Khớp lệnh công bằng suy giảm dần theo thanh khoản, không thay đổi đột ngột tại thời điểm khối lượng của bạn trở nên đáng kể.
Mọi nội dung trên trở nên hữu ích khi bạn ngừng tranh luận về ý định và bắt đầu đánh giá các con số. Đây là những chỉ số cốt lõi về chất lượng khớp lệnh mà mọi nhà giao dịch nghiêm túc nên theo dõi đối với từng nhà môi giới.
| Chỉ số | Nội dung đo lường | Kết quả tốt trông như thế nào |
|---|---|---|
| Tỷ lệ khớp lệnh | Tỷ lệ lệnh được khớp so với lệnh đã gửi | Cao và ổn định trong nhiều điều kiện thị trường |
| Tỷ lệ từ chối | Tỷ lệ lệnh bị từ chối | Thấp và không tương quan với các giao dịch có lợi nhuận của bạn |
| Tính đối xứng của trượt giá | Sự cân bằng giữa trượt giá dương và âm | Tỷ lệ gần 1,0 và có cải thiện giá |
| Độ trễ khớp lệnh | Số mili giây từ lúc gửi đến khi lệnh được khớp | Thấp và ổn định, không thay đổi đột ngột theo thời gian |
| Tần suất báo giá lại | Tần suất lệnh của bạn được định giá lại | Gần bằng không và không áp dụng có chọn lọc với các giao dịch có lợi nhuận |
| Spread thực tế | Spread mà bạn thực sự trả cho từng công cụ | Khớp với báo giá công khai, không có phần cộng thêm riêng cho tài khoản |
Lý do cần thu thập cả sáu chỉ số thay vì chỉ một là nhà môi giới bất lợi có thể giữ cho bất kỳ con số riêng lẻ nào trông có vẻ hợp lý. Chính sự kết hợp được đánh giá nhất quán theo thời gian và trong nhiều trạng thái thị trường mới làm lộ ra tuyến khớp lệnh. Đây chính là logic đằng sau BJF Broker Execution Quality Index (BEQI), một phương pháp mở giúp chuyển nhật ký giao dịch và dữ liệu tick của bạn thành một điểm số khớp lệnh duy nhất có thể so sánh, nhờ đó hai nhà môi giới có thể được xếp hạng dựa trên bằng chứng thay vì danh tiếng.
Đối với một nhà giao dịch swing tùy ý giữ vị thế trong nhiều ngày, vài phần mười pip trượt giá bất đối xứng chỉ là điều phiền toái. Đối với một chiến lược chênh lệch giá, độ trễ hoặc tin tức, đó là toàn bộ lợi nhuận và thua lỗ.
Các chiến lược này kiếm lợi nhuận bằng cách nhiều lần nắm bắt một lợi thế rất nhỏ và tồn tại trong thời gian rất ngắn. Lợi nhuận trung bình trên mỗi giao dịch được thiết kế ở mức thấp. Điều đó có nghĩa là chất lượng chiến lược chỉ tốt bằng những lần khớp lệnh tệ nhất, và một tuyến khớp lệnh bất lợi sẽ tấn công chính xác những giao dịch lẽ ra phải có lợi nhuận. Như đã trình bày trong nghiên cứu của chúng tôi về chênh lệch thời gian khớp lệnh, một lợi thế có vẻ mạnh trong backtest có thể trở thành âm khi giao dịch thực tế chỉ vì độ trễ khớp lệnh bổ sung và kết quả khớp lệnh bất đối xứng, ngay cả khi logic chiến lược hoàn toàn không có vấn đề.
Hậu quả thực tế:
| Chiến lược | Tác động của một tuyến khớp lệnh bất lợi |
|---|---|
| Chênh lệch giá theo độ trễ | Độ trễ máy chủ bổ sung xóa bỏ lợi thế tính bằng mili giây mà toàn bộ chiến lược phụ thuộc vào |
| Giao dịch theo tin tức | Việc nới rộng spread có chọn lọc và từ chối lệnh quanh thời điểm công bố loại bỏ chính những lệnh mang lại lợi nhuận |
| Scalping tốc độ cao | Trượt giá bất đối xứng biến kỳ vọng dương thành âm qua từng giao dịch |
| Chênh lệch giá theo cặp / thống kê | Chỉ một phía được khớp và việc báo giá lại phá vỡ vị thế phòng hộ, khiến bạn phải chịu rủi ro không được bảo vệ |
Đây là lý do các nhà giao dịch nghiêm túc với chiến lược nhạy cảm với khớp lệnh thực hiện hai việc: liên tục đo lường nhà môi giới và mô hình hóa việc khớp lệnh thực tế trong quá trình thử nghiệm thay vì giả định mọi lệnh đều được khớp hoàn hảo. Backtest bằng dữ liệu tick thực với độ trễ khớp lệnh được mô hình hóa và spread biến đổi, theo cách SharpTrader Optimizer thực hiện, là cách duy nhất để biết một lợi thế có thể tồn tại khi tiếp xúc với một tuyến khớp lệnh thực tế và không hoàn hảo hay không trước khi bạn mạo hiểm vốn.
Không. Một nhà môi giới B-book có thể cung cấp spread thấp và khớp lệnh tức thì, và đối với phần lớn nhà giao dịch bán lẻ, họ hoàn toàn không can thiệp. Rủi ro nằm ở việc chuyển đổi không được công bố, khi chất lượng khớp lệnh của bạn âm thầm suy giảm sau khi bạn bắt đầu có lợi nhuận. Mô hình không phải vấn đề; sự che giấu mới là vấn đề.
Trượt giá là việc lệnh được khớp ở một mức giá khác với giá yêu cầu. Last look là một cửa sổ ngắn trước khi khớp lệnh, trong đó phía đối diện có thể chấp nhận, từ chối hoặc định giá lại lệnh sau khi đã nhìn thấy lệnh đó. Last look bất đối xứng là nguyên nhân phổ biến gây ra trượt giá một chiều và từ chối có chọn lọc.
Bạn có thể xây dựng bằng chứng thuyết phục. Hãy ghi lại giá yêu cầu, giá khớp hoặc việc từ chối, giá giữa thị trường và độ trễ khớp lệnh của mỗi giao dịch. Nếu trượt giá liên tục âm, các lần từ chối tập trung ở giao dịch có lợi nhuận và độ trễ tăng lên khi bạn bắt đầu có lợi nhuận, dữ liệu sẽ thể hiện rõ sự thật ngay cả khi bạn không có quyền truy cập máy chủ của nhà môi giới.
Không phải chỉ dựa vào những nhãn đó. Chúng mô tả một mô hình định tuyến, không phải chất lượng thanh khoản phía sau hoặc việc tài khoản cụ thể của bạn có đang bị lọc hay không. Hãy tự đo tỷ lệ khớp lệnh, tính đối xứng của trượt giá và độ trễ thay vì tin vào nhãn.
Máy chủ demo thường mô phỏng kết quả khớp lệnh gần như hoàn hảo. Luồng lệnh thật, đặc biệt là luồng mà bộ phận giao dịch xem là độc hại, có thể được định tuyến qua cơ chế trì hoãn, last look bất đối xứng hoặc bộ lọc khớp lệnh. Khoảng cách lớn và kéo dài giữa demo và thực tế tự nó đã là một phép đo về cách luồng lệnh thật của bạn được xử lý.
Đây là thuật ngữ chung cho một mô-đun phía máy chủ áp dụng độ trễ có thể cấu hình, trượt giá nhân tạo, xác suất báo giá lại hoặc từ chối đối với các tài khoản mục tiêu. Nó được sử dụng để vô hiệu hóa luồng lệnh mà nhà môi giới không thể phòng hộ có lợi. Dấu vết của nó xuất hiện trong nhật ký dưới dạng độ trễ khớp lệnh bổ sung dành riêng cho tài khoản.
Nhận các bài viết, báo cáo nghiên cứu và thông tin phát hành sản phẩm mới ngay khi chúng tôi xuất bản. Nội dung về khớp lệnh của nhà môi giới, chênh lệch giá theo độ trễ và giao dịch theo tin tức, cùng dữ liệu làm cơ sở.
Đánh giá kết quả khớp lệnh của chính bạn bằng phương pháp BEQI mở và kiểm tra xem lợi thế có tồn tại trên một tuyến khớp lệnh thực tế hay không trước khi mạo hiểm vốn.
Nhận Bộ công cụ kiểm tra nhà môi giới
Backtest bằng dữ liệu tick thực