Zaawansowane zagadnienia dotyczące poślizgu
Czym jest poślizg i co oznacza tutaj „zaawansowany”?
Poślizg to różnica między ceną, której oczekiwałeś składając zlecenie, a ceną, którą faktycznie otrzymujesz przy realizacji zlecenia. W praktyce „oczekiwana cena” może oznaczać różne rzeczy: ostatnią cenę transakcyjną, cenę średnią (mid-price), kwotowanie w momencie składania zlecenia lub wybrany przez użytkownika limit. Ponieważ te definicje się różnią, zaawansowana dyskusja zaczyna się od pomiaru.
„Zagadnienia zaawansowane” oznaczają spojrzenie wykraczające poza podstawową ideę i skupienie się na zależnościach, przypadkach brzegowych oraz na tym, jak systemy reprezentują i obliczają poślizg. Oznacza to również oddzielenie stabilnej mechaniki (czym jest poślizg) od zmiennych warunków (zachowanie rynku, metoda wykonania, koszty i ograniczenia operacyjne). Bez tego rozdzielenia łatwo jest mieszać intuicję z artefaktami pomiarowymi.
Prosty model mechaniki poślizgu
Minimalny sposób modelowania poślizgu to:
- Cena oczekiwana: P_expected
- Rzeczywista cena wykonania: P_fill
- Poślizg (w jednostkach ceny): ΔP = P_fill − P_expected
Aby przełożyć to na „znaczenie” dla wyników, potrzebujesz również wielkości pozycji i kierunku:
- W przypadku zlecenia kupna wzrost ceny wykonania (ΔP > 0) pogarsza wykonanie.
- W przypadku zlecenia sprzedaży spadek ceny wykonania (ΔP < 0) pogarsza wykonanie.
Wynikają z tego dwa ważne punkty implementacyjne.
1) Wybierz i zapisuj P_expected w spójny sposób
Różne platformy i ścieżki wykonania definiują „oczekiwanie” inaczej. Jeśli jeden system używa kwotowania, które widziałeś, a inny ostatniej ceny transakcyjnej, możesz zaobserwować różne wartości poślizgu nawet dla tego samego zdarzenia. Samokontrola polega na zadaniu pytania: „Jaki dokładny znacznik czasu i źródło ceny zostały użyte dla P_expected?”
2) Zdecyduj, jak traktować koszty
Poślizg jest czasami raportowany wyłącznie jako różnica cen, a czasami jako „efektywna” różnica wykonania obejmująca spread i opłaty. To nie są te same pojęcia.
Jeśli chcesz rozumować niezależnie, użyj jasnego rozkładu:
- Składnik spreadu: różnica bid/ask, którą efektywnie pokonujesz (w zależności od strony kupna/sprzedaży)
- Składnik opłat/prowizji: jawne koszty transakcyjne
- Składnik wpływu: ruch ceny między ceną referencyjną a ceną wykonania
Nawet bez danych zewnętrznych, koncepcyjne rozdzielenie pomaga: nie powinieneś przypisywać wszystkich strat wykonawczych do „poślizgu”, jeśli koszty i spread są wliczone.
Dowody i przykłady: przypadki brzegowe, które zmieniają obraz
Poniżej znajdują się typowe przypadki brzegowe, w których pojedyncza „różnica między dwiema cenami” może wprowadzać w błąd, jeśli nie potraktujesz ich ostrożnie.
Częściowe wypełnienia i wiele wypełnień
Jeśli zlecenie jest wypełniane w częściach, możesz nie mieć jednej ceny wykonania, ale kilka. Wtedy pojedynczy ΔP jest niejednoznaczny:
- Która cena wykonania jest używana — pierwsza, ostatnia, średnia czy średnia ważona?
- Czy P_expected jest stałe w momencie składania zlecenia, czy aktualizowane wraz ze zmianami kwotowań?
Solidne podejście polega na użyciu średniej ważonej ceny wykonania i pojedynczej oczekiwanej ceny referencyjnej (lub jawnym obliczaniu poślizgu osobno dla każdego wypełnienia). W przeciwnym razie możesz porównywać jabłka z pomarańczami.
Zmiany kwotowań podczas składania i routingu zlecenia
Często występuje opóźnienie między momentem, w którym obserwujesz cenę, a momentem, w którym zlecenie dociera do miejsca wykonania. W tym czasie rynek może zaktualizować kwotowania. W szybko zmieniającym się środowisku „oczekiwana” cena może stać się nieaktualna przed rozpoczęciem wykonania.
Zaawansowane zagadnienie: możesz zaobserwować poślizg nawet wtedy, gdy użyłeś limitu lub złożyłeś tylko małe zlecenie rynkowe, ponieważ „oczekiwanie” opierało się na informacjach, które już były nieaktualne w momencie routingu.
Zachowanie typów zleceń i „oczekiwanie” względem limitu
Limity zmniejszają prawdopodobieństwo otrzymania ceny gorszej niż Twój limit, ale nie eliminują niepewności wykonania. Limit może prowadzić do:
- Braku wypełnienia (zlecenie pozostaje niewypełnione)
- Częściowego wypełnienia
- Wypełnienia po wielu cenach aż do granicy limitu
Oznacza to, że „poślizg” dla części, która się wypełniła, może wyglądać na mały, podczas gdy niewypełniona część jest w istocie kosztem alternatywnym, który nie jest uchwycony przez samą różnicę cen. Poślizg może więc wyglądać korzystnie, podczas gdy ogólne wykonanie nie jest.
Mikrostruktura rynku: interakcje płynności i zmienności
Nawet bez danych w czasie rzeczywistym możesz rozumować o kierunkowo spójnych zależnościach:
- W warunkach niższej płynności wypełnienia są bardziej wrażliwe na nagłe zmiany w księdze zleceń.
- W warunkach wyższej zmienności cena referencyjna częściej zmienia się przed wykonaniem.
Kluczowym zaawansowanym punktem jest to, że poślizg nie jest tylko miarą „warunków rynkowych”; jest połączonym wynikiem warunków rynkowych i reguł wykonania, których użyłeś (typ zlecenia, czas oraz to, czy Twoja oczekiwana referencja to cena średnia, ostatnia cena transakcyjna czy kwotowanie).
Ograniczenia i ryzyka: co możesz, a czego nie możesz wywnioskować
Poślizg jest mierzalny, ale nie możesz traktować go jako wielkości gwarantowanej lub przewidywalnej. Wyniki różnią się w zależności od warunków rynkowych, kosztów, ścieżki wykonania oraz definicji użytej dla ceny oczekiwanej i rzeczywistej.
Istotne ograniczenie: historyczne zależności nie oznaczają przyszłego poślizgu
Nawet jeśli poślizg był w przeszłości mały dla określonych czasów lub warunków, nie ustanawia to stabilnej przyszłej zależności. Struktura rynku, płynność i zachowanie uczestników mogą się zmieniać.
Ograniczenie pomiarowe: „poślizg” może być różnie definiowany przez systemy
Niektóre systemy raportują:
- Tylko surowe odchylenie ceny
- Efektywne odchylenie obejmujące przekroczenie spreadu
- Odchylenia obejmujące lub wykluczające opłaty
Jeśli porównujesz raporty z różnych narzędzi, możesz nie porównywać tej samej wielkości.
Tryb awarii: poślizg ukryty za wyborami raportowania
System może raportować tylko wypełnione części lub używać oczekiwanej ceny, która jest bliższa ostatecznemu wypełnieniu (na przykład referencji, która szybko się aktualizuje). Może to sprawić, że poślizg będzie wyglądał na mniejszy niż ten, którego doświadczył użytkownik w momencie składania zlecenia.
Perspektywa ryzyka: poślizg jest składnikiem całkowitej niepewności wykonania
Poślizg jest często mentalnie łączony z „jakością wykonania”, ale całkowity koszt może również obejmować:
- Spread i opłaty
- Prawdopodobieństwo braku wykonania (szczególnie w przypadku podejść limitowych)
- Efekty czasowe (jak długo czekasz na wypełnienie)
Poślizg należy zatem postrzegać jako jedną część niepewności wykonania, a nie jedyny czynnik.
Jak zweryfikować fakty i zdefiniować poślizg dla własnej analizy
Jeśli Twoim celem jest dokładne wyjaśnienie poślizgu, najbardziej weryfikowalną pracą jest definicja i rachunkowość. Możesz niezależnie zweryfikować swoje wnioski, wykonując trzy kontrole:
- Ustal punkt odniesienia (P_expected): Zidentyfikuj dokładne źródło ceny (kwotowanie vs ostatnia transakcja) oraz znacznik czasu.
- Ustal obliczenie wypełnienia: Jeśli istnieje wiele wypełnień, określ średnią ważoną (i kierunek) użyte do obliczenia ΔP.
- Oddziel różnicę cen od kosztów: Zdecyduj, czy Twój poślizg obejmuje, czy wyklucza spread i opłaty, i określ to jasno.