Slippage, czyli poślizg cenowy, to różnica między ustaloną ceną odniesienia a faktyczną ceną wykonania. Może pogorszyć lub poprawić wynik. Aby go zmierzyć, najpierw zapisz, z czym porównujesz transakcję: kwotowaniem przed wysłaniem zlecenia, poziomem stopa czy ceną limitu. Bez tej informacji sama różnica dwóch liczb może wprowadzać w błąd.

Porównuj tę samą stronę kwotowania

Dla kupna ceną odniesienia jest zwykle zapisany Ask, a dla sprzedaży Bid. Nie porównuj wykonania Buy z samą linią Bid na wykresie: część różnicy może być spreadem. Zapisz też czas i źródło kwotowania. Odczyt z innej platformy lub z innej chwili nie jest automatycznie dowodem gorszego wykonania.

W opisie wykonywania zleceń IG poślizg może działać w obie strony, a realizacja zależy m.in. od dostępności ceny i wolumenu. Nie wszystkie zlecenia przechodzą tą samą drogą: MT5 rozróżnia wykonanie rynkowe, natychmiastowe, na żądanie i giełdowe. Warunki symbolu i dostawcy są ważniejsze od samej etykiety „ECN”.

Kiedy poślizg jest dodatni, a kiedy ujemny

Przyjmijmy czytelną konwencję: plus oznacza poprawę ceny dla klienta, minus jej pogorszenie. Dla kupna licz (cena odniesienia − cena wykonania) / wielkość pipsa. Dla sprzedaży odwróć różnicę: (cena wykonania − cena odniesienia) / wielkość pipsa. Dotyczy to zarówno wejścia, jak i wyjścia; kierunek operacji jest istotniejszy niż nazwa pozycji.

Autorskie przykłady hipotetyczne EUR/USD: osobne zlecenia na 10 000 EUR, rachunek USD, pip = 0,0001 i wartość pipsa = 1 USD. Kwoty poniżej pokazują tylko wpływ różnicy ceny wobec odniesienia, bez prowizji, finansowania i konwersji.

Poślizg: cena odniesienia i rzeczywiste wykonanie
OperacjaOdniesienieWykonaniePoślizgWpływ względem odniesienia
Kupno drożejAsk 1,100201,10050−3 pipsy−3 USD
Kupno taniejAsk 1,100201,10000+2 pipsy+2 USD
Sprzedaż taniejBid 1,100001,09970−3 pipsy−3 USD
Sprzedaż drożejBid 1,100001,10020+2 pipsy+2 USD

To nie są wyniki całych transakcji. Hipotetyczny long otwarty po 1,10050 i zamknięty po Bid 1,10100 daje 10 000 × 0,00050 = 5 USD wyniku ceny. Gdyby wejście nastąpiło po referencyjnym Ask 1,10020, wynik wyniósłby 8 USD. Różnica to 3 USD poślizgu. Od faktycznych 5 USD nie odejmuj ponownie ani tych 3 USD, ani spreadu już zawartego w cenach Ask/Bid.

Jedno zlecenie, kilka cen wykonania

Zlecenie może zostać wykonane w częściach. Oblicz wtedy średnią ważoną wolumenem jego realizacji, zamiast brać pierwszą cenę albo prostą średnią cen. To średnia Twoich wykonań, nie wskaźnik VWAP całej sesji.

Przykład kupna 100 000 EUR: 40 000 wykonano po 1,10020, a 60 000 po 1,10040. Średnia to (40 000 × 1,10020 + 60 000 × 1,10040) / 100 000 = 1,10032. Wobec Ask odniesienia 1,10020 pogorszenie wynosi 1,2 pipsa, czyli 12 USD dla całego wykonanego nominału.

Sprawdź także niezrealizowaną resztę zlecenia. W politykach wypełnienia MT5 IOC oznacza wykonanie dostępnej części i anulowanie reszty, a FOK wymaga pełnego wolumenu albo braku realizacji. FOK nie oznacza, że cały wolumen musi pochodzić z jednej oferty cenowej. Dostępne warianty zależą od instrumentu.

Co rzeczywiście zapewnia limit lub stop

Zlecenie limit określa granicę: kupno nie drożej, sprzedaż nie taniej niż limit. Może dać lepszą cenę, lecz nie gwarantuje realizacji, również całego wolumenu. Dokumentacja wykonywania zleceń MT5 opisuje tę różnicę między kontrolą ceny a wykonaniem. Brak transakcji także trzeba uwzględnić, porównując dwa sposoby wejścia.

Zwykły stop loss nie gwarantuje ceny wyjścia. Przy luce lub niewystarczającej płynności może wykonać się gorzej od poziomu aktywacji. IG odróżnia go od stopa gwarantowanego, którego dostępność, cena ochrony i warunki są określone w ofercie. Nie ma jednej odpowiedniej tolerancji poślizgu dla wszystkich rachunków. Parametr „deviation” lub podobny działa zgodnie z konkretnym trybem wykonania; nie zastępuje limitu ani gwarancji stopa.

Średnia po zleceniach może mieć przeciwny znak niż wpływ pieniężny

Średnia poślizgu po liczbie zleceń i wpływ pieniężny mogą mieć nawet różne znaki. Zachowaj konwencję plus = poprawa. W autorskim przykładzie są dwa niezależne kupna EUR/USD: 10 000 EUR z poślizgiem −5 pipsów oraz 90 000 EUR z poślizgiem + 1 pip. Pip ma 0,0001; pomijamy inne koszty. Ceny odniesienia zapisano poprawnie po stronie Ask.

Model: zlecenia mają różne rozmiary
KupnoPoślizgWartość pipsaWpływ względem odniesienia
10 000 EUR−5 pipsów1 USD−5 USD
90 000 EUR+ 1 pip9 USD+ 9 USD

Zwykła średnia wynosi (−5 + 1)/2 =−2 pipsy. Po zważeniu ilością otrzymujesz (−5 × 10 000 + 1 × 90 000)/100 000 =+ 0,4 pipsa. Łączny wpływ to −5 + 9 =+ 4 USD. Obie średnie opisują inne pytanie; żadna nie jest sama wynikiem całych pozycji.

W raporcie podaj, czy jedna obserwacja oznacza zlecenie, jednostkę wolumenu czy wykonany fragment. Nie mieszaj średniej po transakcjach z kosztem pieniężnym całego portfela. Ten kontrolowany przykład nie ocenia jakości brokera ani częstości poprawy ceny; pokazuje odwrócenie znaku wyłącznie wskutek różnych wag.

Poślizg policz dla wykonanego wolumenu

Przy częściowej realizacji nieprzyjęta reszta nie ma ceny wykonania. Użycie całego żądania w mianowniku może rozmyć miarę poślizgu.

Przesuń diagram w bok, aby zobaczyć całość

Poślizg policz dla wykonanego wolumenuModel żądania IOC 25 000 EUR, z którego kupiono 10 000 EUR po 1,10010 przy Ask odniesienia 1,10000, a 15 000 EUR anulowano. Poślizg wykonanej części jest niekorzystny o 1 pips; wpływ cenowy wynosi −1 USD.ŻĄDANIE IOC: 25 000 EURAsk odniesienia: 1,1000010 000 EURwykonane15 000 EURanulowaneWykonanie: 1,10010Poślizg wykonanej części: −1 pipsWpływ cenowy: −1 USDMianownik: wykonane 10 000 EURAnulowana część nie ma ceny wykonania.25 000 EUR rozmyłoby wynik do −0,4 pipsa.

Autorski liniowy EUR/USD, pips 0,0001; podane ceny są fikcyjne, Ask odniesienia pochodzi z jednej wskazanej chwili. Przyjmujemy tylko jedno wykonanie i brak innych kosztów. Znak dodatni oznacza poprawę względem ceny odniesienia. MetaQuotes: IOC pozwala wykonać dostępny wolumen i anuluje pozostałą część; dostępność polityki zależy od specyfikacji.

Model żądania IOC 25 000 EUR, z którego kupiono 10 000 EUR po 1,10010 przy Ask odniesienia 1,10000, a 15 000 EUR anulowano. Poślizg wykonanej części jest niekorzystny o 1 pips; wpływ cenowy wynosi −1 USD.

Wpływ samej ceny wykonania: (1,10000 − 1,10010) × 10 000 = −1 USD. Dzieląc przez wartość pipsa wykonanych 10 000 EUR, otrzymasz −1 pips. Podzielenie tej kwoty przez wartość pipsa żądanych 25 000 EUR da −0,4 pipsa: to inna, rozmyta miara, nie poślizg wykonanej części. Brakujące 15 000 EUR raportuj jako niewykonany wolumen, nie jako transakcję z poślizgiem zero.

Jak zbierać dane, które da się porównać

W dzienniku zapisuj instrument, kierunek operacji, typ zlecenia, wolumen żądany i wykonany, cenę odniesienia z czasem oraz wszystkie realizacje. Z samej historii zamkniętych transakcji często nie odtworzysz kwotowania widocznego przed kliknięciem. Jeśli danych brakuje, oznacz pomiar jako niepełny, zamiast dopisywać cenę z pamięci.

Porównuj podobne zlecenia i warunki: wielkość, moment publikacji informacji, dostępność rynku. Obok średniej pokaż największe pogorszenia oraz liczbę odrzuceń i częściowych wykonań. Nie ma zasady, że dodatni i ujemny poślizg muszą się wzajemnie wyzerować. Wątpliwą realizację wyjaśniaj na podstawie potwierdzenia, kwotowań i polityki brokera. Oddziel ją od requote, czyli ponownego kwotowania.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Około 2 min · możesz spróbować ponownie

IOC z diagramu wykonano tylko dla 10 000 EUR. Wpływ ceny wynosi −1 USD. Który mianownik służy do poślizgu wykonanej części?

  • Wartość pipsa dla żądanych 25 000 EUR.
  • Wartość pipsa dla wykonanych 10 000 EUR.
  • Wartość pipsa dla anulowanych 15 000 EUR.
Sprawdź odpowiedź i wyjaśnienie

Wartość pipsa dla wykonanych 10 000 EUR.

Tylko ten wolumen ma potwierdzoną cenę wykonania. Jego wartość pipsa to 1 USD, więc poślizg wynosi −1 pips.

Jeszcze jedno ćwiczenie

Sprzedajesz 20 000 EUR na EUR/USD. Referencyjny Bid wynosi 1,10000, wykonanie 1,09985. Policz poślizg w konwencji plus = poprawa oraz jego wpływ w USD. Pomiń dodatkowe koszty.

Sprawdź odpowiedź

(1,09985 − 1,10000) / 0,0001 = −1,5 pipsa. Wartość pipsa dla 20 000 EUR to 2 USD, więc wykonanie jest gorsze o 3 USD. To różnica względem odniesienia, nie dodatkowa kwota do odjęcia od wyniku już policzonego z rzeczywistych cen.

Następny temat: Rekwotowanie (requote) — nowa cena, poślizg czy odmowa? →

W kolejnym tekście odróżnisz poślizg wykonanego zlecenia od nowej oferty requote przed jego realizacją.

Większy poślizg wymaga ponownego doboru wolumenu

Około 2 min ćwiczenia w kalkulatorze

W gotowym przykładzie z kosztami budżet to 100 USD, stop 30 pipsów, pip 10 USD na lot, prowizja 7 USD na lot i stała opłata 2 USD. Wolumen 0,30 lota daje modelową stratę 97,10 USD przy poślizgu 1 pip. Zmień tylko łączny niekorzystny poślizg z 1 na 5 pipsów.

Uwzględnij większy poślizg w wielkości pozycji

Sprawdź wynik i wyjaśnienie

Strata modelowa na lot rośnie do 35 × 10 + 7 = 357 USD. Wynik po zaokrągleniu to 0,27 lota: 0,27 × 357 + 2 = 98,39 USD. Pozostawienie 0,30 lota dałoby 109,10 USD. Kalkulator ponownie dobiera wolumen, zamiast utrzymywać stary lot.

Poślizg jest założeniem, nie prognozą ani gwarancją ceny. Nie dodawaj go ponownie, gdy stop lub użyte ceny już opisują gorsze wykonanie.