Jak ocenia się jakość realizacji zleceń dla ASIC (i co możesz zweryfikować)
Bezpośrednia odpowiedź
Jakość realizacji zleceń dla ASIC (zautomatyzowanego systemu związanego z rynkiem lub realizacją zleceń) ocenia się, porównując to, co faktycznie się wydarzyło, z tym, co było zamierzone, za pomocą mierzalnych wskaźników. Ponieważ nie można zakładać przyszłych wyników na podstawie przeszłych rezultatów, dobra ocena wymaga również udokumentowania ograniczeń, trybów awarii oraz tego, jaka część wyniku pochodzi ze stabilnych mechanik, a jaka ze zmiennych warunków rynkowych i dostawcy.
Ten artykuł koncentruje się na ogólnych, weryfikowalnych metodach, które nie zależą od danych w czasie rzeczywistym ani od obiecywania wyników.
Definicja i podstawowe mechaniki
„Jakość realizacji zleceń” opisuje, jak dobrze zlecenie jest przekształcane w rzeczywiste transakcje po kosztach i w czasie zgodnych z celami zlecenia. W praktyce ocena zwykle rozdziela trzy części:
- Parametry zamierzone: co system próbował zrobić (typ zlecenia, wielkość, kierunek, ograniczenia czasowe oraz cena docelowa lub ochrona ceny).
- Zaobserwowane wyniki realizacji: co się wydarzyło (cena(y) realizacji, czas(y) realizacji, czy realizacje odpowiadały zamierzonej ilości oraz czy routing lub obsługa zmieniły zlecenie).
- Koszty i tarcia: składniki, które oddalają wyniki od ideału (efektywny spread, prowizje/opłaty oraz poślizg względem wybranego punktu odniesienia).
Kluczową koncepcją jest cena odniesienia. Poślizg ma znaczenie tylko w odniesieniu do zdefiniowanego benchmarku (na przykład kwotowania zaobserwowanego tuż przed zleceniem lub najlepszej dostępnej ceny w danym momencie). Jeśli punkt odniesienia jest niejasny, „poślizg” może być mylący, nawet jeśli obliczenia wyglądają na precyzyjne.
Dowody i mierzalne podejście do oceny
Aby ocenić jakość realizacji zleceń w sposób, który możesz niezależnie zweryfikować, zbuduj spójny arkusz roboczy, który wykorzystuje ten sam punkt odniesienia i te same znaczniki czasu zdarzeń we wszystkich próbach.
1) Jakość realizacji cenowej (realizacja vs. punkt odniesienia)
- Oblicz efektywne odchylenie realizacji: dla każdej realizacji zmierz różnicę między faktyczną ceną wykonania a ceną odniesienia.
- Podsumuj, używając średniego odchylenia i rozproszenia (na przykład mediany i zakresu percentylowego). Rozproszenie ma znaczenie, ponieważ system może czasami osiągać dobre średnie wyniki, jednocześnie zawodząc w znaczącej części zleceń.
Założenie dla przykładów: wybierz jedną definicję punktu odniesienia (np. „najlepsza cena w arkuszu w momencie złożenia zlecenia”) i utrzymuj ją stałą w całym zbiorze danych.
2) Jakość realizacji czasowej (opóźnienie i wrażliwość na latencję)
- Zmierz czas od złożenia zlecenia do pierwszego potwierdzenia (jeśli dostępny) oraz do pierwszej realizacji.
- Porównaj opóźnienie realizacji z krótkoterminowym ruchem ceny w tym samym oknie czasowym. Jeśli realizacja jest stale opóźniona względem zmian cen, należy spodziewać się gorszego odchylenia cenowego.
Założenie dla przykładów: używaj spójnego źródła znaczników czasu i jasno udokumentuj, który znacznik czasu masz na myśli (czas złożenia, czas otrzymania lub czas dopasowania).
3) Jakość ilości i obsługi zleceń (kompletność i poprawność realizacji)
- Śledź, czy zrealizowana ilość odpowiada zamierzonej ilości oraz czy częściowe realizacje występują często.
- Sprawdź, czy odrzucenia, modyfikacje, anulowania lub zmiany trasy występują w warunkach, które można wyjaśnić mechaniką, a nie przypadkowością.
Istotne ograniczenie i tryb awarii, na który należy zwrócić uwagę: częściowe realizacje i niezamierzona obsługa zleceń mogą zawyżać efektywny koszt, nawet jeśli pierwsza realizacja wygląda akceptowalnie. Innym częstym trybem awarii jest opóźnienie spowodowane obsługą (na przykład ograniczanie przepustowości, kolejkowanie lub etapy walidacji), które powoduje, że cena odniesienia staje się nieaktualna.
Realistyczne punkty kontrolne wpływu scenariuszy
- Scenariusz: Szybki ruch ceny następuje krótko po złożeniu zlecenia.
- Możliwy wpływ: Efektywny poślizg pogarsza się, ponieważ cena wykonania jest porównywana z wcześniejszym punktem odniesienia.
- Ograniczenie: Bez stabilnej definicji punktu odniesienia i spójnych znaczników czasu nie można stwierdzić, czy różnicę spowodował system, czy rynek.
- Scenariusz: Płynność się zmniejsza i ta sama wielkość zlecenia nie może zostać zrealizowana na pożądanych poziomach.
- Możliwy wpływ: Występują częściowe realizacje lub gorsze ceny realizacji.
- Punkt kontrolny: Porównaj realizacje w różnych stanach rynku i uwzględnij reżim spreadu/płynności jako zmienną kontekstową.
Ograniczenia, ryzyka i czego nie należy wnioskować
Nawet jeśli obliczysz solidne wskaźniki, istnieją ograniczenia:
- Warunki rynkowe i dostawcy się zmieniają: spready, płynność i mikrostruktura ulegają zmianom. Zależności zaobserwowane historycznie nie gwarantują takiego samego zachowania w przyszłości. - Ukryte koszty mogą być trudne do zmierzenia: niektóre miejsca obrotu lub systemy uwzględniają koszty niewidoczne w „głównej” cenie realizacji. Jeśli Twój zbiór danych nie obejmuje wszystkich istotnych szczegółów dotyczących opłat i routingu, możesz błędnie przypisać koszty. - Błąd selekcji: testowanie wyłącznie na korzystnych okresach może sprawić, że jakość realizacji zleceń będzie wyglądać na lepszą, niż jest w rzeczywistości.