Arbitrage độ trễ 14/02/2022 – Posted in: Arbitrage Software
Việc tồn tại rất nhiều thị trường trên thế giới đã dẫn đến thực tế rằng cùng một hàng hóa, tiền tệ, kim loại và tiền điện tử được giao dịch đồng thời ở nhiều nơi khác nhau. Việc hình thành giá phân tán xảy ra, ví dụ, do sự khác biệt về vị trí địa lý, múi giờ hoặc do sự khác nhau về nơi sản xuất, khai thác và phân phối. Trong hầu hết các trường hợp, sự đa dạng này khiến giá của cùng một công cụ tài chính khác nhau giữa các nền tảng giao dịch. Nếu bạn mua một tài sản trên một sàn với một mức giá và bán nó trên một sàn khác với giá cao hơn một chút, giao dịch đó được gọi là arbitrage độ trễ (latency arbitrage). Lý tưởng nhất là việc mua và bán diễn ra cực kỳ nhanh chóng. Các tên gọi khác của hình thức này là arbitrage trễ và giao dịch tần suất cao.
Giao dịch tần suất cao (HFT) được xem là bắt đầu từ năm 1998, khi Ủy ban Chứng khoán Hoa Kỳ (SEC) cho phép vận hành các nền tảng giao dịch điện tử. Ban đầu, các giao dịch HFT được thực hiện trong vài giây, nhưng đến khoảng năm 2010, thời gian này đã giảm xuống còn mili giây, thậm chí hàng trăm hoặc hàng chục micro giây. Vào đầu những năm 2000, HFT chiếm chưa đến 10% tổng số giao dịch trên thị trường, nhưng tỷ trọng này đã tăng lên đáng kể theo thời gian.
Theo NYSE, khối lượng giao dịch đã tăng gấp 2,6 lần trong giai đoạn từ năm 2005 đến 2009, trong đó một phần tăng trưởng đến từ các nhà giao dịch tần suất cao. Hiện nay, arbitrage độ trễ chiếm hơn 80% tổng hoạt động giao dịch trên các thị trường tài chính. Rất có thể các ngân hàng lớn và các tổ chức tài chính cũng tham gia mạnh mẽ vào HFT bên cạnh hoạt động giao dịch truyền thống. Khi các chiến lược HFT ngày càng phổ biến, việc kiếm lợi nhuận ổn định trở nên khó khăn hơn. Frederi Viens (Đại học Purdue) ước tính rằng lợi nhuận từ toàn bộ hoạt động HFT tại Hoa Kỳ đã giảm từ 5 tỷ USD năm 2009 xuống còn 1,25 tỷ USD vào năm 2012.
Tuy vậy, bất chấp sự cạnh tranh ngày càng gay gắt, arbitrage độ trễ vẫn là một trong những hình thức kiếm tiền sinh lợi nhất trên thị trường tài chính. Đã có những trường hợp các thuật toán giao dịch trong lĩnh vực này không có một ngày thua lỗ nào trong suốt nhiều năm.
Định nghĩa
Arbitrage độ trễ là một hình thức giao dịch trong đó một người tham gia có lợi thế so với những người khác nhờ khả năng kết nối nhanh hơn đến nguồn báo giá. Nói cách khác, điểm gửi lệnh của họ nằm gần về mặt vật lý hơn so với điểm gửi lệnh của các nhà giao dịch khác.
Cách hoạt động – ví dụ đơn giản
Hãy tưởng tượng hai người đến một chợ trái cây và thấy hai người bán đào. Người bán thứ nhất bán đào với giá 20 rúp, người bán thứ hai bán với giá 22 rúp. Vì đào giống hệt nhau, người mua sẽ ưu tiên mua ở quầy rẻ hơn. Một người mua đang tiến tới quầy bán giá 20 rúp, nhưng một người khác đến nhanh hơn, mua hết toàn bộ đào với giá 20 rúp và ngay lập tức bán lại với giá 21 rúp. Điều quan trọng là giá bán phải cao hơn giá mua nhưng thấp hơn giá của người bán tiếp theo; nếu cao hơn thì người mua sẽ chọn mua với giá 22 rúp, còn nếu thấp hơn thì sẽ không có lợi nhuận.
Cách hoạt động về mặt kỹ thuật
Cơ chế vẫn giống nhau: khi xuất hiện mức giá tốt trên thị trường, cần mua nhanh nhất có thể để bán lại ngay với giá cao hơn. Điều này đạt được nhờ các lợi thế kỹ thuật và địa lý. Phần mềm và phần cứng chuyên dụng được sử dụng để tạo ra lợi thế ngắn hạn nhưng gần như chắc chắn. Các yêu cầu về mạng truyền thông cực kỳ cao, thường sử dụng công nghệ cáp quang tiên tiến nhất.
Yếu tố mang tính quyết định là vị trí đặt máy chủ giao dịch. Vì dữ liệu được truyền đi với tốc độ ánh sáng, các tổ chức tài chính lớn ký những hợp đồng rất tốn kém với các sở giao dịch để đặt máy chủ của họ trong cùng tòa nhà với máy chủ của sàn. Nguyên tắc này được gọi là colocation. Để đảm bảo tính công bằng, độ dài cáp từ thiết bị của mỗi bên đến máy chủ của sàn thường phải giống hệt nhau.
Phần cứng dùng cho các thuật toán giao dịch là loại chuyên biệt cao, rất đắt tiền và thường được sản xuất theo đơn đặt hàng riêng. Các chip DMA (truy cập bộ nhớ trực tiếp) và chip tần suất cao thường được sử dụng. Thuật toán thường được lập trình bằng các ngôn ngữ mức thấp như Assembly.
Ngoài kết nối cáp, còn có phương thức truyền dữ liệu qua không khí bằng các mạng vi ba riêng. Các mạng này có thể kéo dài hàng trăm kilômét và tiêu tốn hàng chục triệu đô la. Chúng được sử dụng khi sàn giao dịch nguồn ở quá xa trung tâm giao dịch, vì các tuyến vi ba có thể đi gần như theo đường thẳng, giúp giảm đáng kể độ trễ.
Các thiết bị vi ba độ trễ thấp có độ trễ cực nhỏ, ví dụ khoảng 50 ns (nano giây), trong khi các thiết bị vi ba thương mại thông thường có độ trễ khoảng 50 μs (micro giây), tức là chậm hơn khoảng 1.000 lần. Băng thông của các mạng này có thể đạt tới mức gigabit mỗi giây.
Trong trường hợp kết nối giữa các sàn giao dịch ở xa nhau, mục tiêu là phản ứng nhanh hơn trước các sự kiện bất ngờ như quyết định của ngân hàng trung ương, sự sụp đổ của thị trường hoặc các đợt bùng nổ giao dịch tại các quốc gia khác. Ví dụ, với colocation tại Sở giao dịch London và kết nối vi ba trực tiếp đến Frankfurt, có thể phản ứng nhanh hơn với các sự kiện kinh tế tại Đức.
Arbitrage độ trễ dành cho nhà giao dịch cá nhân
Ngay cả khi không có hàng triệu đô la, bạn vẫn có thể thử tận dụng sự kém hiệu quả của thị trường này. Về mặt kỹ thuật, cách tiếp cận tương tự: sử dụng hai terminal và hai broker – một broker nhanh làm nguồn báo giá và một broker chậm hơn để gửi lệnh giao dịch. Để việc so sánh giá và mở lệnh diễn ra gần như tức thì, toàn bộ hệ thống nên được xây dựng bằng các ngôn ngữ biên dịch và kiểu tĩnh như C/C++, Java hoặc C#.
Tất nhiên, không thể cạnh tranh với các tổ chức lớn đã đầu tư hàng trăm triệu đô la trong suốt nhiều thập kỷ. Tuy nhiên, cơ hội vẫn tồn tại ở các sàn nhỏ, broker Forex và các sàn giao dịch tiền điện tử.
Vị trí của bạn và độ trễ (ping) tới broker
Đối với giao dịch thủ công, một máy tính gia đình là đủ. Nhưng đối với arbitrage độ trễ, cần phần cứng mạnh hơn. Máy chủ nên được đặt càng gần máy chủ của broker càng tốt, lý tưởng nhất là sử dụng máy chủ dedicated. Khác với VPS, máy chủ dedicated cho phép sử dụng toàn bộ tài nguyên và tránh các vấn đề do overselling.
Việc có quyền truy cập trực tiếp thông qua API như FIX hoặc PLAZA2 là rất quan trọng. Nếu không có API, có thể phải sử dụng terminal giao dịch hoặc thậm chí tự động hóa giao diện web — điều này chỉ hợp lý khi có độ trễ báo giá lớn.
Chiến lược arbitrage độ trễ trên một sàn
Mục tiêu là đặt máy chủ càng gần sàn giao dịch càng tốt để gửi lệnh nhanh hơn các đối thủ. Điều này có thể thực hiện thông qua:
- Các terminal giao dịch hỗ trợ thuật toán tự động (TradeStation – EasyLanguage, Quik – QLua, Transaq – ATF, NinjaTrader – NinjaScript, JForex – Java)
- Phần mềm bên thứ ba chuyên dùng cho arbitrage độ trễ
- Phần mềm tự phát triển và tối ưu cho chiến lược riêng
Chiến lược arbitrage độ trễ giữa các sàn
Chiến lược này sử dụng báo giá từ broker nhanh hơn để gửi lệnh tới broker chậm hơn, hoặc giao dịch đồng thời trên hai sàn. Tiền ký quỹ được nạp bằng nhau ở cả hai sàn; khi có chênh lệch giá, mua ở sàn có giá thấp hơn và bán ở sàn có giá cao hơn. Khi giá cân bằng trở lại, lợi nhuận sẽ thể hiện qua sự chênh lệch số dư.
Arbitrage độ trễ trên các sở giao dịch chứng khoán truyền thống
Đây là một lĩnh vực cực kỳ cạnh tranh và đã bị các “ông lớn” chiếm lĩnh từ lâu. Các sàn giao dịch dạng tổng hợp (aggregator) kết hợp báo giá từ nhiều sàn khác nhau, tạo ra độ trễ không thể tránh khỏi. Việc áp dụng arbitrage độ trễ trong môi trường này gần như là không thể.
Arbitrage độ trễ trên thị trường Forex
Về các nhà cung cấp thanh khoản trong Forex
Thị trường Forex mang tính phi tập trung và lấy thanh khoản từ các nhà cung cấp lớn. Trên thế giới hiện có khoảng hai chục nhà cung cấp thanh khoản Forex. Nhiều broker không phải là nhà cung cấp trực tiếp mà mua lại thanh khoản từ các bên khác. Nếu một nhà cung cấp thanh khoản có API, API đó có thể được sử dụng như một nguồn báo giá nhanh hơn.
Lựa chọn broker để giao dịch Forex
Hiện nay có ba mô hình broker chính: market maker, STP/ECN và mô hình lai. Việc lựa chọn broker nên bắt đầu từ yếu tố pháp lý – broker cần được quản lý bởi các cơ quan uy tín như:
- FCA – Vương quốc Anh
- BaFin – Đức
- NFA – Hoa Kỳ
- FINMA – Thụy Sĩ
Sự quản lý này đảm bảo tài khoản tách biệt, bảo hiểm tiền gửi và tính minh bạch, khiến các hành vi gian lận trở nên không có lợi.
Arbitrage độ trễ trên các sàn giao dịch tiền điện tử
Hầu hết các sàn tiền điện tử đều cung cấp giao dịch qua web và kết nối API. Thông thường, dữ liệu giá qua WebSocket rất nhanh, trong khi các chức năng giao dịch lại chậm hơn. Do mọi giao dịch đều được xử lý trên máy chủ của sàn, không có sàn nào về bản chất nhanh hơn sàn khác. Vì vậy, chiến lược thường chỉ áp dụng cho hai sàn, với máy chủ đặt ở vị trí trung gian. Hệ thống có thể mở rộng, nhưng luôn dựa trên mô hình giao dịch theo cặp.
English
Deutsch
日本語
العربية
한국어
Español
Português
Indonesia
中文