Mechanizm i definicja
Poślizg to różnica między ceną, jaką spodziewałeś się uzyskać dla zlecenia, a ceną, którą faktycznie otrzymałeś w momencie jego realizacji. Aby mierzyć go w sposób spójny, potrzebujesz trzech elementów: (1) ceny referencyjnej reprezentującej „zamierzoną realizację”, (2) rzeczywistych cen realizacji oraz (3) reguły, jak obsługiwać timing i częściowe realizacje.
Często mierzalnym polem jest poślizg cenowy (w jednostkach ceny):
- Poślizg = RzeczywistaCenaRealizacji − ZamierzonaCenaRealizacji Dla kupna wyższa rzeczywista cena oznacza dodatni poślizg; dla sprzedaży interpretacja znaku może zostać odwrócona w zależności od przyjętej konwencji. Wybierz jedną konwencję i stosuj ją do każdego obliczenia.
Innym mierzalnym polem jest poślizg w walucie konta (wpływ kosztowy). Konwertuje on różnicę cen na kwotę na podstawie wielkości transakcji i specyfikacji kontraktu. Dokładne wzory zależą od tego, jak system realizacji definiuje wartość kontraktu, więc metoda obliczeń powinna zostać podana jako założenie.
Jak mierzyć go krok po kroku
- Wybierz referencję ceny zamierzonej. Przykłady możliwych „zamierzonych” cen obejmują notowanie podane w momencie złożenia zlecenia, cenę limit/stop zlecenia (jeśli dotyczy) albo wewnętrzną „oczekiwaną cenę” używaną w Twoim procesie realizacji. Pomiar jest tylko tak spójny, jak ta decyzja.
- Wybierz referencję rzeczywistej ceny realizacji. Użyj cen wypełnienia (fill) zapisanych przez miejsce realizacji/platformę. Jeśli występuje wiele wypełnień, musisz zdecydować, czy mierzyć każde wypełnienie osobno, czy obliczyć średnią ważoną wolumenem.
- Zdefiniuj znaczniki czasu i logikę dopasowania. Potrzebujesz reguły, która kotwiczy „intencję” względem „realizacji”. Na przykład możesz użyć znacznika czasu złożenia zlecenia dla ceny zamierzonej, a znacznika czasu wypełnienia dla rzeczywistej ceny. Jeśli system dostarcza wiele zdarzeń (aktualizacja notowania, wysłanie żądania, akceptacja, wypełnienie), zdefiniuj, które pary porównujesz.
- Obsłuż częściowe realizacje. Jeśli zlecenie realizuje się w częściach, możesz obliczyć poślizg jako średnią ważoną wolumenem na przestrzeni wypełnień, używając rozmiaru każdego wypełnienia jako wag. Alternatywnie raportuj poślizg per-fill oraz rozrzut wyników.
Dowód i przykład z jawnymi założeniami
Załóżmy następującą konfigurację pomiaru dla pojedynczego zlecenia:
- IntendedExecutionPrice to wyświetlane notowanie użyte, gdy tworzono żądanie zlecenia.
- ActualExecutionPrice to średnia ważona ceną na podstawie wszystkich wypełnień dla tego zlecenia.
- Poślizg jest liczony jako Actual − Intended.
Przykład (liczby są poglądowe): IntendedExecutionPrice = 1.1000, a wykonana średnia ważona ActualExecutionPrice = 1.1012. Wtedy poślizg (w jednostkach ceny) = 1.1012 − 1.1000 = 0.0012.
Aby niezależnie zweryfikować obliczenie, porównaj swój znacznik czasu i wartość notowania zamierzonego z logiem realizacji, a następnie przelicz średnią ważoną na podstawie rozmiarów i cen wypełnień. Jeśli Twój system zapisuje zarówno „request sent” jak i „fill time”, powtórz pomiar dla każdego możliwego znacznika czasu intencji, aby zobaczyć, jak bardzo zmienia się wynik; duża zmiana wskazuje, że Twoje założenie dotyczące znacznika czasu prawdopodobnie dominuje pomiar.
Ograniczenia i ryzyka w pomiarze
Pomiar poślizgu ma istotne ograniczenia:
- Niejasność intencji: Różne systemy definiują „oczekiwaną” lub „zamierzoną” cenę w różny sposób (notowanie w momencie żądania, poziom limit/stop lub zapamiętane oczekiwanie). Zmiana tej definicji może zmienić poślizg nawet wtedy, gdy ceny realizacji są identyczne.
- Niepewność czasowa: Rynek może się zmienić od momentu, gdy przechwytujesz cenę zamierzoną, do chwili, gdy zlecenie faktycznie się realizuje. Jeśli nie potrafisz precyzyjnie dopasować znaczników czasu, możesz mierzyć „opóźnienie plus ruch”, a nie tylko poślizg.
- Częściowe realizacje i efekty agregacji: Łączenie wypełnień w średnią ważoną może ukryć fakt, że niektóre wypełnienia były korzystne, a inne nie.
- Zmienność dostawcy i ścieżki realizacji: Twoja obserwowana realizacja zależy od tego, jak zlecenia są routowane i dopasowywane, od płynności dostępnej w momencie realizacji oraz od kosztów transakcyjnych. Nawet przy identycznych metodach wyniki mogą się różnić w czasie i w różnych środowiskach.
Historyczne porównania należy traktować jako opisowe: zależności obserwowane w przeszłości nie gwarantują przyszłego zachowania poślizgu. Dodatkowo koszty, takie jak prowizje i opłaty, mogą być raportowane osobno od poślizgu cenowego; mieszanie ich w jedną liczbę powinno być unikane, chyba że Twoja definicja wyraźnie je obejmuje.
Weryfikacja i co mierzyć dalej
Aby pomiary poślizgu były niezależnie weryfikowalne, udokumentuj swoje założenia: jaką definicję ceny zamierzonej zastosowałeś, jak dopasowałeś znaczniki czasu, czy użyłeś średnich per-fill czy średnich ważonych wolumenem oraz jakie reguły przeliczenia walut zastosowałeś.
DOCUMENT END