Co oznacza poślizg na rynku Forex
Poślizg na rynku Forex to różnica między ceną, na której spodziewałeś się zrealizować zlecenie, a ceną, którą faktycznie otrzymujesz, gdy transakcja zostaje wypełniona.
Aby doprecyzować, rozróżnij te elementy:
- Cena oczekiwana: cena wynikająca z Twoich założeń dotyczących zlecenia (na przykład notowanie, które widzisz, gdy składasz zlecenie rynkowe).
- Cena wypełnienia: cena realizacji raportowana, gdy zlecenie zostaje zakończone.
- Kwota poślizgu: cena wypełnienia − cena oczekiwana (zastosuj konwencję znaku zgodną z tym, czy mierzysz koszt dla kupna czy sprzedaży).
Poślizg może być dodatni lub ujemny w zależności od tego, czy cena wypełnienia jest gorsza czy lepsza niż cena oczekiwana. Kluczowe jest nie to, w którą stronę, ale że cena wypełnienia różni się od oczekiwanej.
Jak powstaje poślizg: prosty model realizacji
Prosty sposób zrozumienia poślizgu to prześledzenie osi czasu zlecenia:
- Składasz zlecenie.
- Zlecenie trafia do miejsca realizacji i jest obsługiwane przez logikę dopasowania/realizacji.
- Dochodzi do wypełnienia po dowolnej cenie, która jest dostępna w momencie, gdy wypełnienie jest wykonywane.
- System raportuje rzeczywistą cenę wypełnienia, która może różnić się od ceny, którą przewidywałeś.
Poślizg pojawia się wtedy, gdy etap 2 do etapu 3 nie jest „natychmiastowy przy wybranej przez Ciebie cenie”. Do kilku stabilnych, częstych przyczyn należą:
- Ruch ceny podczas realizacji: gdy Twoje zlecenie przemieszcza się i jest przetwarzane, notowania mogą się zmieniać.
- Niewystarczająca dostępna płynność przy oczekiwanej cenie: jeśli nie ma wystarczającej liczby kupujących/sprzedających na tym poziomie, system wypełnia po następnych dostępnych cenach.
- Opóźnienia w obsłudze zlecenia: opóźnienia sieciowe, obciążenie serwera lub wewnętrzne routowanie mogą opóźnić moment, w którym ustalana jest cena wypełnienia.
- Zmiany spreadu rynkowego: spready mogą szybko się rozszerzać na dynamicznych rynkach, więc „aktualne notowanie” może nie pozostać ważne w momencie, gdy transakcja zostanie wypełniona.
Nawet jeśli opierasz się na najnowszym wyświetlanym notowaniu, wyświetlana cena nie jest obietnicą, że Twoje wypełnienie nastąpi dokładnie na tym poziomie.
Zlecenia rynkowe a oczekiwania o stałej cenie
Poślizg najczęściej omawia się przy zleceniach rynkowych, ponieważ zlecenie rynkowe zwykle priorytetyzuje realizację ponad konkretną cenę. Jeśli Twoje zlecenie musi zostać wypełnione natychmiast, system realizacji może zaakceptować najbliższą dostępną cenę, gdy Twoje zlecenie dotrze na rynek.
W każdym podejściu, które nie blokuje realizacji do jednej, stałej ceny w momencie wypełnienia, powinieneś traktować poślizg jako możliwy rezultat, a nie rzadki wyjątek.
Wejścia i wyjścia: co wpływa na wielkość poślizgu
Poślizg nie jest jedną pojedynczą przyczyną. Jest wynikiem wielu wzajemnie oddziałujących czynników wejściowych. Typowe czynniki wejściowe obejmują:
- Zmienność: szybsze zmiany cen zwiększają szansę, że notowanie, którego się spodziewałeś, będzie inne niż cena wypełnienia.
- Głębokość płynności: cienkie księgi zleceń sprawiają, że bardziej prawdopodobne jest, iż cena realizacji musi „przejść” z oczekiwanego poziomu.
- Zachowanie spreadu bid-ask: rozszerzające się spready zwiększają prawdopodobieństwo, że oczekiwany środek/notowanie nie będzie zgodny z docelowym wypełnieniem.
- Rozmiar zlecenia względem płynności: większe zlecenia mogą zużywać dostępną płynność na poziomie odpowiadającym oczekiwanej cenie.
- Timing realizacji: opóźnienia (sieciowe i wewnętrzne przetwarzanie) zwiększają, jak długo cena może się zmienić, zanim dojdzie do wypełnienia.
- Ustawienia realizacji i ograniczenia: sposób, w jaki platforma routuje lub zarządza zleceniami, może wpływać na to, czy i jak uwzględniana jest poprawa ceny lub częściowe wypełnienia.
Interesujące Cię wyjście jest proste do zmierzenia, gdy masz dane z realizacji:
- Kwota poślizgu = wypełniona cena realizacji − cena oczekiwana
- Jeśli śledzisz cenę oczekiwaną vs. wypełnioną dla każdego zlecenia, możesz obliczyć poślizg dla każdej transakcji i podsumować jego rozkład (na przykład średnią wartość, liczbę poślizgów dodatnich vs. ujemnych).
Przykładowa sekwencja (z wyraźnymi założeniami)
Poniżej znajduje się przepracowana sekwencja, która opiera się na założeniach, a nie na bieżących cenach.
Założenia:
- W momencie złożenia zlecenia obserwujesz oczekiwaną cenę realizacji P_expected.
- Gdy Twoje zlecenie zostaje wypełnione, najbliższą możliwą ceną jest P_filled.
Sekwencja:
- Składasz zlecenie rynkowe.
- Podczas transmisji i przetwarzania notowania zmieniają się z P_expected.
- Silnik realizacji dopasowuje Twoje zlecenie na P_filled (ponieważ jest to dostępna cena w tym momencie).
- Raportuje wypełnienie na P_filled.
Oblicz:
- Poślizg = P_filled − P_expected.
Jeśli P_filled jest wyższe niż P_expected, doświadczasz poślizgu w kierunku, który sprawia, że transakcja jest droższa dla właściwej strony transakcji; jeśli niższe, dzieje się odwrotnie. Bez wskazania kupna/sprzedaży i Twojej konwencji znaku, bezpieczne jest tylko stwierdzenie, że „różnica istnieje”.
Ograniczenia i tryby awarii, na które warto uważać
Ograniczeniem każdej interpretacji jest to, że poślizg zależy od warunków, które zmieniają się szybko. Niektóre kluczowe tryby awarii w rozumowaniu obejmują:
- Założenie, że poślizg da się przewidzieć na podstawie wcześniejszych wzorców: historyczne zależności nie gwarantują przyszłych zachowań, szczególnie gdy zmieniają się reżimy płynności lub zmienności.
- Porównywanie niewłaściwej „ceny oczekiwanej”: jeśli używasz ceny środkowej, innego czasu notowania lub innego odniesienia niż to, które faktycznie odpowiada wypełnieniu, Twoja miara poślizgu staje się niespójna.
- Ignorowanie kosztów wokół realizacji: prowizje, finansowanie lub inne opłaty mogą zmienić całkowity wynik, nawet gdy „poślizg cenowy” jest niewielki.
- Pomijanie częściowych wypełnień: jeśli zlecenie wypełnia się w częściach po różnych cenach, efektywna średnia cena wypełnienia ma większe znaczenie niż pojedyncza realizacja.
Inne praktyczne ograniczenie: nie każda platforma raportuje te same pola, a moment, w którym rejestrujesz „cenę oczekiwaną”, może się różnić od momentu używanego przez system realizacji. To sprawia, że niezależna weryfikacja jest ważna.
Jak niezależnie zweryfikować poślizg
Możesz mechanicznie zweryfikować poślizg, porównując to, co założyłeś, z tym, co faktycznie zostało wypełnione:
- Dla każdego zlecenia zapisz referencyjną oczekiwaną cenę, której użyłeś w momencie, gdy składałeś zlecenie (zdefiniuj ją jasno).
- Pobierz raportowane wypełnione ceny realizacji (lub ceny).
- Oblicz różnicę dla każdej transakcji, a dla częściowych wypełnień użyj spójnego podejścia (na przykład średniej ceny wypełnienia zgodnej z tym, jak raportuje ją Twoja platforma).
- Podsumuj wyniki dla zestawu transakcji w podobnych warunkach.
Ta metoda weryfikacji nie wymaga bieżących danych rynkowych poza cenami, które już obserwujesz, oraz raportami z realizacji, które otrzymujesz. Dodatkowo sprawia, że Twoje wnioski są falsyfikowalne: jeśli ceny wypełnienia częściej niż oczekiwano odpowiadają Twojej referencji, wielkość poślizgu będzie to odzwierciedlać.
Co zapytać dalej
Jeśli chcesz głębszego, bardziej dającego się sprawdzić zrozumienia, skup się na samej luce referencyjnej:
- Jakie dokładnie notowanie potraktowałeś jako oczekiwane, gdy składałeś zlecenie? - Czy zlecenie zostało wypełnione raz, czy w częściach po wielu cenach?