Firma handlu algorytmicznego wykorzystuje programy do podejmowania decyzji lub realizacji transakcji. To szeroka kategoria: animator rynku, bank i fundusz mogą używać algorytmów do różnych zadań. Sama etykieta „algo” nie mówi, kto ponosi ryzyko, czyje pieniądze są inwestowane ani czy dana firma jest stroną twojej transakcji.

Pięć pojęć, które warto rozdzielić

Raport BIS o algorytmach wykonawczych rozróżnia realizację wcześniej ustalonego zlecenia od automatycznego kwotowania i strategii szukających zysku. Te funkcje mogą współistnieć w jednej instytucji. Poniższa tabela opisuje role, a nie rozłączne listy przedsiębiorstw.

Role związane z handlem algorytmicznym
PojęcieCo oznaczaCzego nie należy zakładać
Animator rynkuPodaje ceny kupna i sprzedaży; zarządza powstającą ekspozycją.Spread nie jest pewnym zyskiem.
Algorytm wykonawczyRealizuje zadany zakup lub sprzedaż, np. dzieląc zlecenie.Nie musi sam wybierać kierunku inwestycji.
HFTCzęść handlu algorytmicznego wykorzystująca bardzo małe opóźnienia i krótkie horyzonty.Nie każdy automat jest HFT.
Fundusz hedgingowyInwestuje zgromadzone środki inwestorów; może stosować modele ilościowe.Nie każdy fundusz jest animatorem albo firmą HFT.
Detaliczny prop challengeProgram oceny uczestnika według warunków operatora.Nie oznacza automatycznie pracy jako instytucjonalny market maker ani handlu realnym kapitałem.

Co wiadomo o konkretnych firmach

Przykładem jest XTX Markets. Na oficjalnej stronie firma opisuje działalność algorytmiczną i wykorzystanie uczenia maszynowego. W ofercie dla klientów wymienia płynność FX spot oraz algorytmiczną realizację zleceń. Wśród odbiorców wskazuje m.in. banki, fundusze i brokerów detalicznych. Jest to opis oferty firmy, nie dowód jakości wykonania na twoim rachunku ani jej miejsca w rankingu całego rynku.

Dokument Citadel Securities LLC dotyczący transakcji FX, datowany na październik 2021 r., przedstawia inny użyteczny szczegół: w opisanym modelu firma działa na własny rachunek jako strona transakcji, a nie jako agent klienta. Dokument wskazuje również, że warunki kwotowania zależą m.in. od wielkości transakcji, sytuacji rynkowej i posiadanej ekspozycji. Nie należy automatycznie przenosić tego opisu na inne spółki grupy lub wszystkie umowy.

Dlaczego spread nie oznacza pewnego zarobku

Wyobraźmy sobie dwa alternatywne scenariusze, bez prowizji i innych kosztów. Animator kupuje 10 000 EUR po 1,1000 USD za EUR. Jeżeli następnie sprzeda tę samą kwotę po 1,1002, różnica wyniesie 2 USD. Jeżeli zamiast tego zamknie ekspozycję po spadku kursu do 1,0995, straci 5 USD. To autorski model arytmetyczny, a nie dane o wynikach którejkolwiek firmy.

Algorytm wykonawczy rozwiązuje inne zadanie. Hipotetyczny zakup 100 000 EUR zostaje podzielony na 40 000 po 1,1000 i 60 000 po 1,1002. Łączny wydatek wynosi 110 012 USD, a średnia ważona cena 1,10012. To o 12 USD więcej niż zakup całej kwoty po początkowym kursie 1,1000. Nie wiemy jednak, czy cała kwota była wtedy dostępna po tej cenie. Przykład pokazuje sposób liczenia, nie porażkę lub skuteczność algorytmu.

Prop challenge to osobny model

Określenie „prop” wymaga przeczytania umowy. Instytucjonalna firma handlująca na własny rachunek nie jest tym samym co internetowy program oceny traderów. Przykładowo FAQ FTMO w dziale CFD opisuje Free Trial, proces oceny i FTMO Account jako handel symulowany fikcyjnym kapitałem. Firma może osobno wykorzystywać uzyskane dane do własnego handlu. Nie jest to opis wszystkich programów innych operatorów ani wszystkich produktów FTMO.

Jak wykorzystać tę wiedzę przy ocenie brokera

Zacznij od dokumentów: ustal produkt, stronę umowy, zasady realizacji i pełne koszty. Sam wąski spread, nazwa serwera lub etykieta ECN nie ujawniają tożsamości dostawcy płynności. Pomocne jest rozróżnienie modeli działania brokera.

Do porównania wykonania używaj historii istniejących zleceń: zapisz czas, wielkość, żądaną i uzyskaną cenę oraz prowizję. Porównuj podobne warunki i oddziel kupno od sprzedaży. Pojedyncze gorsze wykonanie nie pozwala ustalić intencji konkretnej firmy. Nie trzeba składać transakcji podczas publikacji danych, aby zebrać materiał edukacyjny. Jeśli interesuje cię własna automatyzacja, zacznij od zasad testowania algorytmów.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Hipotetyczny zakup 50 000 EUR wykonano w dwóch częściach: 30 000 po 1,2000 i 20 000 po 1,2005 USD za EUR. Oblicz łączny koszt i średnią ważoną. O ile koszt różni się od zakupu całości po 1,2000? Pomiń prowizję.

Sprawdź odpowiedź

Koszt to 36 000 + 24 010 = 60 010 USD. Średnia wynosi 60 010 / 50 000 = 1,2002. Różnica wobec kursu 1,2000 wynosi 10 USD. Nie dowodzi to, że cała kwota była dostępna po cenie odniesienia.

Następny temat: Pierwszy projekt algo: reguły, ryzyko i test działania →