Tài nguyên đang được tải lên... tải...

Tháp công nghiệp tiết lộ giao dịch thuật toán: Các nhà phát minh định lượng nền tảng làm chiến lược thương mại

Tác giả:Tốt, Tạo: 2019-07-04 10:57:55, Cập nhật: 2023-10-25 19:59:13

img

Hướng dẫn giao dịch thuật toán tiền kỹ thuật số

img

Trong bài viết này, chúng tôi sẽ xem xét việc thiết kế và thực hiện các thuật toán giao dịch trong đồng tiền cộng. Đặc biệt, chúng tôi tập trung vào thực hiện các thuật toán, làm các thuật toán giao dịch và một số yếu tố cơ cấu vi mô của thị trường. Chúng tôi cũng nghiên cứu những nơi mà lý thuyết sai lệch trong thực tế, đặc biệt là trong việc xử lý các đặc điểm của thị trường tiền điện tử.

Các thuật toán thực hiện

Mục tiêu của các thuật toán thực hiện là chuyển đổi trạng thái danh mục đầu tư sang trạng thái khác nhau, trong khi tối đa hóa chi phí để làm như vậy. Ví dụ, nếu bạn muốn tăng mức phơi nhiễm BTCUSD lên 1000, bạn có thể không muốn đặt lệnh thị trường mạnh vào kênh giao dịch của BitMEX ngay lập tức, dẫn đến nhiều điểm trượt. Thay vào đó, bạn có thể xem xét việc tích hợp thị trường và lệnh giới hạn từ nhiều sàn giao dịch khác nhau để dần dần đạt được vị trí bạn muốn.

Các thuật toán thực thi thường có 3 lớp: macrotrader, microtrader và smart router.

Các lớp macrotrader phân chia các lệnh ban đầu lớn hoặc các lệnh chủ thành các đơn đặt hàng nhỏ hơn trải qua thời gian. Đây thực sự là một phần di chuyển của toàn bộ thuật toán. VWAP, TWAP và POV là những ví dụ đơn giản phổ biến của các thuật toán macrotrader. Thông thường, có rất nhiều mô hình ảnh hưởng thị trường khác nhau có thể được sử dụng để thiết kế các lớp macrotrader phức tạp. Các mô hình ảnh hưởng thị trường được thiết kế theo cách phản ứng của thị trường đối với việc thực hiện.

img

Đọc thêm: Tiến hành thuật toán bắt đầu làm suy yếu thị trường sau khi giao dịchhttps://arxiv.org/pdf/1412.2152.pdf

Lớp microtrader quyết định mỗi đơn đặt hàng con, cho dù nó được thực hiện như là đơn đặt hàng giá thị trường hay đơn đặt hàng giới hạn, và giá nào nên được chỉ định nếu như là đơn đặt hàng giới hạn. Có rất ít tài liệu về thiết kế microtrader, vì kích thước đơn đặt hàng con thường là một phần nhỏ của toàn bộ thị trường, do đó không quan trọng cách thực hiện nó. Tuy nhiên, thị trường tiền kỹ thuật số khác nhau, vì sự biến động rất khan hiếm, và điểm trượt cũng rất rõ ràng ngay cả đối với các đơn đặt hàng nhỏ có kích thước bình thường trong thực tế.

Lớp router thông minh quyết định cách định hướng lệnh đến các sàn giao dịch khác nhau. Ví dụ, nếu Kraken có 60% thanh khoản và GDAX (Coinbase ProPrime) có 40% thanh khoản ở một số mức giá cụ thể, thì microtrader nên nhập lệnh vào sàn giao dịch Kraken và GDAX với tỷ lệ 60 và 40 phần trăm.

Bây giờ bạn có thể nói rằng các broker và broker trong thị trường sẽ chuyển tiền từ một sàn giao dịch sang sàn giao dịch khác, vì vậy nếu bạn thực hiện một nửa lệnh trên Kraken và chờ vài giây, thì một số tiền sẽ được bổ sung từ arbers và stat arbers đến GDAX versus Kraken, và bạn có thể hoàn thành phần còn lại với giá tương tự. Tuy nhiên, ngay cả trong trường hợp này, arbers cũng sẽ tính phí thêm cho bạn vì lợi nhuận của họ và chuyển chi phí đầu tư của họ sang Kraken. Ngoài ra, một số người tham gia thị trường đã gửi số tiền hơn số lượng họ muốn thực hiện trên nhiều sàn giao dịch, và một khi đã bị mất mát, quy mô sẽ vượt quá quy mô.

Cuối cùng, tốt nhất là có bộ định tuyến thông minh cục bộ của riêng bạn. Bộ định tuyến thông minh cục bộ này cũng có lợi thế về độ trễ đối với dịch vụ định tuyến thông minh của bên thứ ba. Trong trường hợp trước, bạn có thể định tuyến trực tiếp đến sàn giao dịch, trong trường hợp sau, bạn cần phải gửi tin nhắn đến dịch vụ định tuyến bên thứ ba trước khi họ gửi đơn đặt hàng của bạn đến sàn giao dịch.

Làm các thuật toán giao dịch

Thị trường là nơi cung cấp thanh khoản ngay lập tức và được bù đắp cho những người tham gia thị trường khác. Bạn chịu rủi ro về hàng tồn kho để đổi lấy giá trị dự kiến tích cực. Cuối cùng, các nhà giao dịch được bù đắp vì hai lý do. Thứ nhất, những người tham gia thị trường có ưu tiên thời gian cao và cần tính tức thời. Thứ hai, lợi nhuận của các nhà giao dịch PnL có xu hướng trái, thường là hầu hết các nhà giao dịch có xu hướng phải.

img

Đọc thêm: Biến hướnghttps://en.wikipedia.org/wiki/Skewness

Từ một góc độ cao, lệnh giới hạn là quyền chọn tự do của các thị trường khác. Các thị trường còn lại có quyền nhưng không có nghĩa vụ mua hoặc bán tài sản theo giá giới hạn của lệnh giới hạn. Trong một thị trường có thông tin hoàn toàn được biết, không ai bán quyền chọn tự do. Điều này là do thị trường nói chung không phải là thị trường có thông tin hoàn toàn được biết và việc bán quyền chọn tự do sẽ không bao giờ có ý nghĩa.

Trong việc thiết kế các thuật toán giao dịch, có ba quan điểm có thể được xem xét: giao dịch, các thành viên thị trường và các giao dịch khác.

Làm theo quan điểm của bạn với chứng khoán của họ. Nếu bạn đã có quá nhiều rủi ro tài sản, bạn có thể giảm giá của bạn, và ngược lại. Bạn làm như vậy vì hai lý do khác nhau. Thứ nhất, với tư cách là một công ty, bạn có một mức độ tránh rủi ro ((có thể ít hơn so với một cá nhân, nhưng đường cong lợi nhuận của bạn vẫn còn bị biến dạng)).

Có rất nhiều cấu trúc có thể hình thành từ các hàm tiện dụng này (ví dụ: CARA, CRRA, và nhiều hơn nữa là HARA, v.v.). Thứ hai, với tư cách là một nhà cung cấp thanh khoản thụ động trên thị trường, bạn sẽ phải đối mặt với rủi ro chọn ngược; người nhận thanh khoản tích cực có thể biết những thứ bạn không có hoặc chỉ thông minh hơn bạn.

Hơn nữa, ngay cả ở mức độ vận hành cơ khí, các lệnh thị trường theo giá thị trường sẽ giảm giá theo cách đặt giá thị trường, trong khi các lệnh thị trường tăng giá sẽ được đặt giá thị trường. Bạn luôn đứng ở phía sai ở thời điểm chính xác của bất kỳ giao dịch nào. Ngoài ra, các đề nghị của người bán thị trường sẽ tạo ra ảnh hưởng thị trường thụ động.

img

Đọc thêm: Phương thức ghét rủi rohttps://en.wikipedia.org/wiki/Risk_aversion

Quan điểm của người nhận thị trường được thể hiện bởi luồng đơn đặt hàng. Tần suất tăng khối lượng của đơn đặt hàng đến như một hàm độ sâu nên có một số thuộc tính quan trọng.

Chức năng này sẽ là:

  • 1) giảm,

  • 2) hình con (thật khó để giải thích bằng trực giác, nhưng rõ ràng trong kinh nghiệm),

  • 3) Khi độ sâu trở nên vô cùng gần 0, một số công thức đòi hỏi hàm cường độ này phải được phân giải hai lần liên tục để dễ dàng xử lý, đây là một giả định hợp lý tinh vi, nhưng cuối cùng cũng không cần thiết. Ngoài ra, có các công thức khác nhau về cách tính độ sâu hoặc khoảng cách của các con số từ đầu sổ đặt hàng. Bạn thường có thể sử dụng một số con số giá trung gian hợp lý hoặc giá tốt nhất cho mỗi bên giao dịch tương ứng.

Ngoài ra, một yếu tố còn chưa được biết là giá trung gian hợp lý của một thầu nên là bao nhiêu. Giá trung gian giữa giá mua tốt nhất và giá bán tốt nhất dễ bị ảnh hưởng bởi giá ồn khi gửi và hủy lệnh sâu.

Ngoài ra, với hai trường hợp có hình dạng sổ đặt hàng giống nhau, giá tốt nhất của sổ đặt hàng sau sẽ cho thấy giá hợp lý thấp hơn giá tốt nhất của sổ đặt hàng trước. Một câu hỏi nữa là lịch sử của sổ đặt hàng có quan trọng hay không, nếu quan trọng, chúng ta nên xem xét cẩn thận về thời gian giá hay thời gian giao dịch?

Đây thực sự là một vấn đề tối ưu hóa con đường với giá trị tối đa toàn cầu duy nhất. Một yếu tố khác được xem xét là lưu lượng đơn đặt hàng đến qua thời gian, trông giống như một quá trình lỏng lẻo.https://zh.wikipedia.org/wiki/泊松过程Một số người cho rằng nó gần như là một tiến trình của Phong Hoá.http://jheusser.github.io/2013/09/08/hawkes.htmlNgoài ra, đà mua bán mà các nhà giao dịch đang cố gắng nắm bắt là phiên bản ngắn nhất của sự quay trở lại trung bình. Vì sự quay trở lại trung bình siêu ngắn này được thu hẹp bởi sự biến động địa phương, nên các nhà giao dịch có thể mở rộng giá khi giá cao và thắt giá khi khối lượng giao dịch thấp.

img

Đọc thêm: order arrival intensity with respect to depthhttps://arxiv.org/pdf/1204.0148.pdf

img

Trong khi đó, các nhà lãnh đạo của các quốc gia khác cũng có thể tham gia vào cuộc họp.http://jheusser.github.io/2013/09/08/hawkes.html

Các quan điểm của các nhà giao dịch khác được đại diện bởi sổ đặt hàng này; sổ đặt hàng tiết lộ một số thông tin của các nhà giao dịch khác; giá mua gần đầu sổ đặt hàng nhiều hơn giá bán, cho thấy các nhà giao dịch khác sẵn sàng bán hơn là mua; những nhà giao dịch này có thể đã có một lượng lớn hàng tồn kho không cân bằng, hoặc họ chỉ nghĩ rằng giá có thể giảm hơn so với tăng trong thời gian ngắn; trong bất kỳ trường hợp nào, với tư cách là một nhà giao dịch, bạn có thể điều chỉnh giá theo sự lệch của sổ đặt hàng biểu đồ;

Ngoài ra, khi các nhà giao dịch cạnh tranh với nhau, bạn thường thấy hành vi nhảy giá một xu nếu giá nhảy rất nhỏ. Các nhà giao dịch cạnh tranh với nhau về giá cho đến khi đạt đến một điểm đầu hàng và chỉ có một nhà giao dịch thắng được ưu tiên. Sau khi xác định người chiến thắng, người thứ hai thường nhảy lại giá trước đó trước khi có đề nghị hoặc đề nghị tốt nhất tiếp theo. Nếu bạn mất ưu tiên giá, bạn có thể được ưu tiên giá thứ hai.

img

Đọc thêm:http://parasec.net/transmission/order-book-visualisation/

Cuối cùng, các tín hiệu định hướng dài hạn có thể được bao gồm trong các thuật toán giao dịch, trong đó mục tiêu của thuật toán giao dịch không còn là giữ hàng tồn kho bằng hoặc không thay đổi, mà là xem xét một số mục tiêu dài hạn và độ lệch tương ứng để làm cho nó trở thành hiện thực.

Tốc độ

Tốc độ rất quan trọng vì hai lý do chính. Thứ nhất, bạn có thể giao dịch các đơn đặt hàng trong sổ lệnh trước khi hủy bỏ. Thứ hai, bạn có thể hủy bỏ các đơn đặt hàng trong sổ lệnh trước khi lệnh được giao dịch. Nói cách khác, bạn muốn có quyền chủ động tại mọi thời điểm khi giao dịch và hủy bỏ đơn đặt hàng.

Thông thường, theo nguyên tắc, các chiến lược có lợi nhất từ tốc độ là những chiến lược đơn giản nhất để đánh giá logic. Bất kỳ logic phức tạp nào cũng chắc chắn sẽ làm chậm thời gian đi lại. Những chiến lược thuật toán phức tạp này là một giải pháp đua xe F1 của thế giới giao dịch. Việc xác minh dữ liệu, kiểm tra bảo mật, cài đặt phần cứng, sắp xếp, v.v. có thể bị tước đi, tất cả đều nhằm mục đích thuận lợi cho tốc độ.

Một loại chiến lược nhạy cảm với tốc độ khác, chiến lược lợi nhuận tương đối, các máy chủ thực sự nằm giữa nhiều sàn giao dịch thay vì cùng tồn tại với một sàn giao dịch duy nhất. Mặc dù chúng sẽ không nhanh nhất với dữ liệu từ bất kỳ sàn giao dịch duy nhất nào, nhưng chúng sẽ có được giá trước bất kỳ chiến lược nào khác và có thể hành động với dữ liệu liên quan và phối hợp.

img

Đọc thêm: Địa điểm giao dịch trung gian tốt nhất tại sàn giao dịch chứng khoán lớn nhất thế giớihttps://www.alexwg.org/publications/PhysRevE_82-056104.pdf

Trong trò chơi tốc độ, người chiến thắng ăn hết. Trong ví dụ đơn giản nhất, nếu có cơ hội chia sẻ, thì bất cứ ai có thể có được cơ hội chia sẻ đầu tiên sẽ được lợi nhuận. Người thứ hai nhận được bánh mì, người thứ ba không nhận được gì cả. Lợi nhuận có thể được phân phối theo cách của luật chia sẻ.https://zh.wikipedia.org/wiki/冪定律

Trò chơi tốc độ cũng là một cuộc cạnh tranh. Một khi tất cả mọi người được nâng cấp từ mạng quang học lên mạng vi sóng hoặc mạng laser, tất cả mọi người sẽ trở lại môi trường cạnh tranh công bằng, và bất kỳ lợi thế ban đầu nào cũng sẽ được thương mại hóa.

Giá nhảy vọt, chiếm ưu tiên và vị trí hàng đợi

Hầu hết các công cụ phù hợp với đơn đặt hàng đều theo giá trị trước, sau đó là thời gian (thay đổi theo tỷ lệ là một lựa chọn thay thế ít phổ biến, nhưng chúng tôi không xem xét điều này bây giờ); giá tốt hơn sẽ được thực hiện trước khi đơn đặt hàng giới hạn có giá thấp hơn được thực hiện; đối với đơn đặt hàng giới hạn có giá tương tự, đơn đặt hàng được gửi trước sẽ được thực hiện trước khi đơn đặt hàng được gửi sau đó).

Binance sẽ phân chia lệnh thành tối đa 8 chữ số nhỏ. Nếu giá giao dịch là.000001, giá của.00000001 là 1% của giao dịch. Nếu giá giao dịch là.0001, giá của.00000001 là 1bps (tức là một bước nhảy). Đây là một sự khác biệt lớn. Trong trường hợp đầu tiên, việc bỏ qua một đơn đặt hàng lớn sẽ tốn một điểm hoàn chỉnh, vì vậy ưu tiên thời gian quan trọng hơn, trong trường hợp sau, nó rẻ hơn 100 lần, vì vậy ưu tiên giá quan trọng hơn.

Nói cách khác, nếu bạn phải trả 1% tổng số tiền để có được ưu tiên giao dịch, thì nó có thể không đáng vì bạn trả một số tiền tương đối lớn trong khi tăng khả năng được giao dịch với một số lượng giao dịch tương đối nhỏ, và có thể là một lựa chọn tốt hơn là chờ hàng, nhưng nếu bạn chỉ cần trả 1 bps để có được ưu tiên giao dịch, bạn có thể làm như vậy vì bạn giảm chi phí biên tương đối nhỏ trong khi tăng khả năng giao dịch với một số lượng giao dịch tương đối lớn.

Điều này tự nhiên dẫn đến câu hỏi: Giá trị của vị trí hàng rào của bạn là bao nhiêu?https://moallemi.com/ciamac/papers/queue-value-2016.pdf

img

Sách đặt hàng Delta

Chỉ có hai cách để giảm số lượng giao dịch được đặt hàng trong sổ đặt hàng: hoặc là tự động hủy hoặc được thu hồi. Nếu sự giảm được gây ra bởi quá trình giao dịch, tất cả các giá khác ngoài giá này cũng sẽ giảm do quá trình giao dịch. Chúng ta có thể sắp xếp các bản ghi giao dịch này theo thứ tự và đánh dấu mỗi sự giảm là do giao dịch hoặc bị thu hồi.

Theo trực quan, giao dịch có nghĩa là hai bên đồng ý giao dịch với một mức giá nhất định, và hủy bỏ có nghĩa là một bên quyết định không còn muốn mua hoặc bán với một mức giá nhất định. Vì vậy, trên bề ngoài, chúng ta có thể nói rằng hủy bỏ với giá tốt nhất là một tín hiệu rất mạnh mẽ cho thấy giá thị trường sẽ di chuyển xuống trong thời gian ngắn, sau đó giá giao dịch sẽ theo sau.

Mặt khác, giá trong sổ đặt hàng bắt đầu tăng lên, và chỉ có một khả năng là: tăng số lượng đặt hàng hạn chế còn lại.

Sự gia tăng và giảm trọng lượng trong sổ đặt hàng đều cho thấy ý chí cá nhân của những người tham gia thị trường, do đó cung cấp tín hiệu về sự chuyển động của giá trong thời gian ngắn.

Chỉ số giá tốt hơn và chi phí giao dịch tốt nhất

Hiện nay, hầu hết các chỉ số giá đều lấy dữ liệu giao dịch từ nhiều sàn giao dịch và tổng hợp chúng lại để có được giá trị giao dịch - giá trị trung bình cân nhắc. Đặc biệt, chỉ số TradeBlock cũng tăng cơ chế trừng phạt cho trọng lượng sàn giao dịch, vì trọng lượng sàn giao dịch có mối quan hệ chặt chẽ với tất cả các giao dịch không hoạt động và giá cả đi quá xa. Ngoài ra, chúng ta có thể cải thiện thêm điều gì?

Trên GDAX, phí thủ tục của người tạo là 0 điểm cơ bản và phí thủ tục của người lấy là 30 điểm cơ bản, ví dụ như hiển thị giá giao dịch là $ 4000/BTC, thực sự là người bán bán $ 4000/BTC, người mua mua $ 4012/BTC. Giá hợp lý của giao dịch nên gần $ 4006/BTC chứ không phải là giá hiển thị thực tế. Mặt khác, vì phí 25bps của Bittrex áp dụng cho cả người tạo và người lấy, giá thực tế là giá hiển thị; nói cách khác, giá hiển thị $ 4000/BTC thực sự là người mua mua $ 4010/BTC, người bán bán $ 3990/BTC, giá hiển thị trung bình.

Do đó, từ quan điểm phát hiện giá, giá của các bản ghi giao dịch không có tính so sánh trực tiếp giữa các sàn giao dịch, và nên được chuẩn hóa sau khi xây dựng chỉ số giá dựa trên các tình huống trên. Dĩ nhiên, có một số yếu tố phức tạp về các khoản phí khác nhau dựa trên khối lượng giao dịch, chẳng hạn như một số sàn giao dịch đưa ra và tính phí người nhận và người tạo theo kích thước giao dịch.

Đầu tiên, giá được tìm thấy là hạn chế, trong một số khía cạnh, đồng thời tăng cường sự phân chia giữa các sàn giao dịch về chi phí người tạo và người lấy. Giả sử hầu hết các tài khoản trên GDAX đều ở cấp chi phí người tạo và người lấy 0/30 điểm cơ bản và GDAX thường có mức chênh lệch 1 xu trên sổ đặt hàng BTCUSD của mình, thì mỗi giao dịch được hiển thị trong đề nghị sẽ có giá khoảng xu xu xu xu xu xu xu, cao hơn 15 điểm so với hiện tại và thấp hơn mỗi giao dịch, trong khi đó giá hiển thị sẽ là xu xu xu xu xu xu xu. Do đó, trong thời kỳ bình tĩnh, giá xu xu xu xu xu sẽ dao động nhanh chóng giữa hai điểm này, và giá giữa chúng sẽ không được tìm thấy chi tiết hơn nữa.

img

Sổ đặt hàng GDAX

Thứ hai, giống như mối quan hệ thuế giữa nhà sản xuất và người tiêu dùng, có một sự tương đồng nhất định về tỷ lệ xảy ra chi phí giữa nhà sản xuất và người nhận. Nếu bạn tính phí tương đối nhiều cho người tạo, họ sẽ mở rộng sổ hàng và chuyển một số chi phí cho người nhận. Nếu bạn tính phí tương đối nhiều cho người nhận, thì người tạo sẽ thắt sổ hàng và hấp thụ một số chi phí của người nhận.

Một trường hợp cực đoan ở đây là bạn rất thích nhà sản xuất, đến nỗi sổ đặt hàng bị chật chội ở mức giá khác biệt (như chúng ta thường thấy trên GDAX) và sổ đặt hàng trở nên không thể chật chội hơn nữa.

Ngoài ví dụ cực đoan này, chúng ta có thể thấy chi phí không quan trọng ở bên nào, mà quan trọng là tổng chi phí của người nhận và người tạo ra. Cuối cùng, như với chính sách thuế Laffer Curvein, các sàn giao dịch phải đối mặt với vấn đề tối ưu hóa thu nhập trong chính sách phí. Chúng ta có thể thấy thu nhập lợi nhuận giống như chính sách thuế. Nếu sàn giao dịch không tính phí, họ sẽ không thu nhập. Nếu sàn giao dịch tính phí 100%, họ sẽ không giao dịch, vì vậy họ cũng không có thu nhập.

img

Tên nghĩa: đường cong Lafferhttps://en.wikipedia.org/wiki/Laffer_curve

Vẫn chưa hoàn thành


Có liên quan

Thêm nữa

bài giảngĐó là một công việc tốt.