Trong bài viết này
Sau khi đọc bài này…
- Phân biệt hạn chế thông tin, nội hóa và điều kiện last look.
- Tính tổng chi và giá bình quân từ từng lần khớp.
- Chỉ ra điều chưa thể suy từ tổng lượng, số lần khớp hoặc ID thiếu ngữ nghĩa.
Tra cứu thuật ngữ ngay trong bài
Khớp lệnh Thị trường phi tập trung (OTC) Giá trị danh nghĩa vị thế Tài khoản mô phỏng (demo) Thanh khoản Last look — kiểm tra trước chấp nhậnDark pool hạn chế mức độ hiển thị thông tin giao dịch; không bảo đảm ẩn danh tuyệt đối, khớp đủ hay không tác động giá. Forex không có một sổ lệnh toàn cầu, nhưng điều đó không làm thuật ngữ mất nghĩa: BIS mô tả các pool FX ít công khai, bao gồm dark pool. Câu hỏi hữu ích là nơi giao dịch cụ thể cho ai thấy giá, lượng và đối tác vào thời điểm nào.
Dark pool cổ phiếu thực sự là gì?
Tách ba câu hỏi: giá/lượng có hiển thị trước giao dịch không; đối tác có được nhận diện không; giao dịch hoàn tất có được báo cáo không? FINRA giải thích dark ATS cổ phiếu Mỹ không công khai báo giá, nhưng giao dịch cổ phiếu niêm yết vẫn được báo cáo và xuất hiện trên consolidated tape. Không thể lấy quy tắc chứng khoán Mỹ làm định nghĩa pháp lý cho mọi sản phẩm ngoại hối.
Điểm đối chiếu là khả năng nhìn thấy thông tin, không phải bắt buộc tồn tại một sàn duy nhất. Một thị trường có thể có nhiều nơi giao dịch với cơ chế báo cáo khác nhau. Khi so với FX, ghi rõ dữ liệu trước và sau khớp.
Thông tin nào ít công khai trên Forex OTC?
Không có sổ lệnh hay băng giao dịch thời gian thực chung cho toàn bộ ngoại hối OTC. Ngân hàng, broker, quỹ và nền tảng điện tử nhìn các luồng giá/lệnh trong quan hệ của mình. Bài cấu trúc Forex OTC giải thích vì sao nguồn giá cục bộ không phải toàn thị trường.
Sự phân mảnh không loại trừ pool FX ít công khai. Báo cáo BIS tháng 10/2020 phân biệt mức ẩn danh, thông tin giá/độ sâu và thanh khoản của từng pool; không phải mọi pool đều có cùng cơ chế. Tổng doanh số OTC toàn cầu được khảo sát định kỳ, không được dựng từ một băng giao dịch duy nhất theo thời gian thực.
Nội hóa, khớp fixing và last look khác nhau ra sao?
Nội hóa dòng lệnh: dealer có thể bù các nhu cầu trái chiều trong hệ thống, không nhất thiết khớp đúng hai lệnh giống nhau cùng lúc hay loại hết rủi ro tồn kho. Dealer giả định bán 1.000.000 EUR cho khách rồi mua 600.000 EUR từ khách khác. Nếu không có vị thế/hedge khác, dealer còn bán ròng 400.000 EUR. Đây là phép tính phơi nhiễm, không chứng minh dealer chắc chắn hưởng spread không rủi ro. Xác định họ là bên đối ứng hay trung gian.
Khớp theo benchmark: mô tả CME về EBS eFix cho biết phần đối ứng được khớp trước khi benchmark tính xong. Phần đã khớp là ràng buộc; danh tính đối tác còn ẩn ở thời điểm ấy và giá fixing được gán sau. Phần chưa khớp có thể được trả lại để thực thi cách khác. Điều đó không hứa khớp toàn bộ lệnh tại midpoint hiện thấy.
Last look lại là điều kiện chấp nhận/từ chối cuối cùng đối với yêu cầu. Nó không phải định nghĩa dark pool; đọc chính sách về điều kiện, mốc thời gian và tiêu chí áp dụng thay vì gán một khoảng mili giây cho mọi nhà cung cấp.
Tổng lượng và giá bình quân không cho biết lệnh lớn nhất
Hai phân bố cùng có đúng hai lần mua, tổng 100.000 EUR, mỗi lần giá giả định 1,1000 USD/EUR, không phí. Số lần và giá bình quân đều giống nhau, nhưng không suy được lần khớp lớn nhất.
Cuộn ngang để xem hết sơ đồ.
| Phân bố | Lần khớp | EUR | USD/EUR | Chi USD |
|---|---|---|---|---|
| A | 1 | 50.000 | 1,1000 | 55.000 |
| A | 2 | 50.000 | 1,1000 | 55.000 |
| B | 1 | 10.000 | 1,1000 | 11.000 |
| B | 2 | 90.000 | 1,1000 | 99.000 |
| A: tổng 2 lần | 100.000 | TB 1,1000 | 110.000 | |
| B: tổng 2 lần | 100.000 | TB 1,1000 | 110.000 |
Giá bình quân gia quyền cả hai bằng 110.000 USD ÷ 100.000 EUR = 1,1000 USD/EUR. Lượng danh nghĩa lớn nhất A là 50.000 EUR, B là 90.000 EUR. Còn nhiều phân bố khác cũng phù hợp. Cần dữ liệu từng lần khớp để tìm cực đại; dữ liệu thiếu không chứng minh hoạt động của tổ chức cụ thể hay thao túng.
Người giao dịch cá nhân nên đọc dữ liệu thế nào?
Phân biệt tick volume và trade volume. Trong MQL5, cấu trúc MqlRates có cả tick_volume lẫn real_volume: số tick ghi nhận khác khối lượng giao dịch báo cáo. Nhãn nền tảng tự nó không chứng minh phạm vi toàn cầu. Ghi sản phẩm, nguồn, đơn vị và độ bao phủ trước khi dùng chỉ báo khối lượng; dữ liệu tại một nơi không bao trùm thị trường OTC.
Midpoint có thể mất lợi thế sau phí. Hai báo giá giả định đồng thời EUR/USD: bid 1,1000, ask 1,1002 USD/EUR; midpoint 1,1001. Mua đủ 100.000 EUR tại ask tốn 110.020 USD, tại midpoint 110.010 USD trước khoản khác. Chỉ phương án midpoint thêm phí 12 USD thì tổng 110.022, đắt hơn ask 2 USD. Phí 7 USD thì tổng 110.017, rẻ hơn ask 3 USD. Đây không phải biểu phí nhà cung cấp; hai bên đều giả định khớp đủ cùng thời điểm.
So hai broker phải dùng cùng timestamp, múi giờ, symbol và cùng phía giá; khác biệt chưa chỉ ra nguyên nhân. Bài thị trường liên ngân hàng và dealer tạo lập thị trường giúp đặt luồng giá vào đúng quan hệ đối ứng.
Dark pool FX có thật, nhưng nhãn chưa nói đủ
Hỏi tên nơi giao dịch và thông tin bị hạn chế. Nội hóa, lệnh không hiển thị và last look là ba cơ chế khác nhau. Một biểu đồ không cho thấy cả thị trường OTC; sự thiếu dữ liệu không chứng minh có hay không có hành vi thao túng.
Giá fixing chỉ áp dụng cho phần đã khớp. Ví dụ mua 100.000 EUR: hai phần 60.000 và 10.000 EUR khớp trong pool; 30.000 EUR còn lại được trả lại. Giả định fixing sau đó 1,1000 USD/EUR và phần dư được mua riêng ở 1,1020, không phí. Không mức nào là quan sát thực từ CME hay giá được bảo đảm cho lần khớp sau.
| Phần | EUR | USD/EUR | Chi USD |
|---|---|---|---|
| Khớp fixing | 70.000 | 1,1000 | 77.000 |
| Phần dư mua riêng | 30.000 | 1,1020 | 33.060 |
| Toàn bộ | 100.000 | TB 1,1006 | 110.060 |
70% khớp đúng fixing 1,1000 nhưng toàn bộ lệnh giá bình quân 1,1006. Không phải gán fixing sai: phần dư đi đường khác. Nhãn “tại benchmark” chỉ mô tả toàn bộ yêu cầu khi biết cả mức hoàn thành và cách xử lý phần còn lại.
Một ID chưa xác định được hai sự kiện độc lập
Ví dụ riêng về xuất dữ liệu: dòng EUR 60.000 giá 1,1000 và dòng EUR 40.000 giá 1,1000 đều mang cùng trade ID T17; không có tài liệu phân biệt đó là hai sự kiện hay hai phiên bản sửa. Cộng thành 100.000 EUR chỉ là một cách diễn giải chưa được chứng minh. Nếu dòng sau thay dòng trước, lượng cuối là 40.000; nếu mỗi dòng là một fill độc lập, tổng là 100.000. Không thể chọn quy tắc chỉ từ giá bình quân 1,1000. Xin khóa sự kiện, số phiên bản và quy tắc sửa/hủy; giữ dữ liệu gốc. Đây là bài kiểm tra tính nhận diện dữ liệu, không mô tả giao thức thật của pool.
Cùng giá chưa xác định được lượng khi chưa hiểu ID
Giá bình quân có thể cùng 1,1000 nhưng không cứu được thiếu dữ liệu định danh. Không chọn quy tắc cộng/gộp tùy ý.
Trên màn hình nhỏ, bạn có thể cuộn ngang hoặc phóng to sơ đồ. Các giá trị và kết luận cũng có ở phần văn bản bên dưới.
- Hai fill độc lập
- 100.000 EUR – Chỉ hợp lệ nếu mỗi dòng thật sự là một fill, không trùng/sửa.
- Dòng sau sửa dòng trước
- 40.000 EUR – Chỉ hợp lệ nếu tài liệu quy định bản sau thay hoàn toàn bản trước.
- Chưa có ngữ nghĩa ID
- Chưa xác định – Giữ dữ liệu gốc, hỏi khóa sự kiện, phiên bản và cách sửa/hủy.
Việc kiểm tra tiếp theo
- Xác định trường tick_volume hay real_volume, sản phẩm, nguồn, đơn vị và phạm vi. Tick không phải số EUR đã giao dịch.
- Nếu đã có dữ liệu hai nguồn, đối chiếu cùng cặp, phía giá và timestamp có múi giờ; lưu spread và điều kiện thực thi. Mẫu ngắn không đại diện toàn thị trường hay tự chứng minh nguyên nhân chênh lệch.
- Đọc chính sách thực thi về last look và từ chối. Yêu cầu giải thích điểm chưa rõ; ghi đó là giới hạn thông tin, chưa phải kết luận sai phạm.
- Đối soát một hồ sơ thực thi đã có: order ID, trade ID, giờ/múi giờ, symbol, hướng, lượng, giá yêu cầu/khớp, phí và điều kiện áp dụng. So bid với bid, ask với ask, giữ câu trả lời cho chênh lệch cụ thể.
Đây là kiến thức vi cấu trúc, không phải lời mời mở hay nạp tài khoản offshore. Người ở Việt Nam cần kiểm tra riêng sản phẩm, pháp nhân, quyền cung cấp và điều kiện chuyển tiền với cơ quan/ngân hàng có thẩm quyền. Giấy phép nước ngoài hay tên dark pool không tự cho phép phục vụ cư dân Việt Nam; dịch vụ đổi ngoại tệ được phép qua ngân hàng là phạm vi khác.
Kiểm tra mức độ hiểu bài
Bài tập: khoảng 2 phút.
Xem đáp án và giải thích
Cả 50.000 + 50.000 và 10.000 + 90.000 đều có tổng 100.000 EUR, chi 110.000 USD và cùng giá bình quân. Cần dữ liệu từng fill để tìm cực đại.
Câu hỏi khác
Forex thực sự có dark pool không?
Nội hóa có phải khớp hai lệnh ngay và chắc chắn hưởng spread?
Vì sao volume nền tảng không là toàn bộ ngoại hối?
Last look liên quan dark pool thế nào?
Vì sao khớp fixing 1,1000 mà toàn lệnh bình quân 1,1006?
Nguồn và kiểm chứng
- www.bis.org
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.finra.org
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.cmegroup.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.mql5.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
Các phép tính dùng giả định được nêu rõ. Chúng không thay thế dữ liệu thị trường hiện tại hoặc điều khoản của nhà cung cấp.
