Jakość egzekucji — slippage, requoty i Best Execution
Spread w reklamie brokera to nie koszt, po którym handlujesz. Koszt to spread plus slippage plus requoty plus odrzucenia plus rozszerzanie w momencie, gdy naprawdę potrzebujesz wejść. Strategia z papierowym edge'em 1.2 pipsa na transakcję umiera cicho, gdy realna egzekucja zjada 0.9 pipsa przy każdym otwarciu i zamknięciu — a większość traderów nigdy tego nie zmierzy.
- Jakość egzekucji to ukryty koszt handlu — spread z cennika to dopiero początek. Slippage, requoty i odrzucenia potrafią podwoić realne koszty transakcji
- Slippage bywa asymetryczny — uczciwy broker pokazuje rozkład zbliżony do symetrycznego. Jeśli negatywny slippage jest 3x częstszy niż pozytywny, to nie rynek — to broker
- Requoty i odrzucenia eliminują edge — 5 requotów na NFP oznacza 5 straconych wejść. Przy scalpingu to różnica między zyskiem a stratą
- Demo kłamie o egzekucji — 100% fill rate, zero slippage, stały spread. Dopiero live z realnym kapitałem pokazuje prawdę
- Best Execution Policy to obowiązek, nie bonus — MiFID II wymaga od brokera najlepszej realizacji. RTS 28 wymaga publikacji danych. Sprawdź, czy broker to robi
- Mierz egzekucję liczbami — 100 transakcji, mediana slippage, asymetria, fill rate. Bez danych nie masz argumentu — masz opinię
1. Dlaczego jakość egzekucji decyduje o wyniku
Wyobraź sobie strategię, która w backteście generuje 1.4 pipsa zysku na transakcję. Wygląda dobrze na papierze. Ale na żywym rachunku spread wynosi 0.8 pipsa zamiast reklamowanych 0.2, slippage dodaje średnio 0.3 pipsa, a 12% zleceń jest odrzucanych przy zmienności — co wymusza wejście po gorszej cenie albo rezygnację z trade'a. Papierowy edge 1.4 pipsa kurczy się do 0.1 pipsa. Strategia, która na screenie wygląda jak maszyna do pieniędzy, na rachunku brokerskim ledwo wychodzi na zero.
To nie jest hipotetyczny scenariusz. To jest codzienność tysięcy traderów, którzy testują strategie na demo ze stałym spreadem, a potem nie rozumieją, dlaczego live daje inne wyniki. Odpowiedź jest prosta: bo nigdy nie zmierzyli prawdziwego kosztu egzekucji. Artykuł ten pokazuje, jak to zmierzyć — i co zrobić z wynikami.
Jakość egzekucji to wszystko, co dzieje się między kliknięciem „Buy" a potwierdzeniem realizacji. Obejmuje czas przetworzenia zlecenia, cenę, po której zlecenie zostaje zrealizowane, i prawdopodobieństwo, że w ogóle zostanie zrealizowane. To nie jest abstrakcyjny parametr — to bezpośredni składnik kosztu każdej transakcji, tak samo realny jak prowizja czy swap.
Dla swing tradera z targetem 80 pipsów slippage 0.3 pipsa to szum. Dla scalpera z targetem 3 pipsy — to 10% zysku oddane na starcie. Jakość egzekucji nie jest jednakowo ważna dla każdego stylu handlu, ale dla każdego stylu jest mierzalna. I dla każdego istnieje próg, poniżej którego strategia przestaje działać.
W branży istnieje termin „execution alpha" — dodatkowy zysk (lub strata) wynikający wyłącznie z jakości realizacji zleceń, niezależny od strategii. Dwóch traderów z identyczną strategią, identycznym kapitałem i identycznymi sygnałami osiągnie różne wyniki, jeśli handluje u różnych brokerów. Execution alpha może być pozytywny (broker daje lepsze fille niż rynek) lub negatywny (broker systematycznie pogarsza realizację).
Trzy elementy kosztu egzekucji, których nie widać w cenniku:
- Slippage — różnica między ceną żądaną a ceną realizacji. Może być pozytywny (na twoją korzyść) lub negatywny (na korzyść brokera)
- Requoty i odrzucenia — broker odmawia realizacji po żądanej cenie. Tracisz wejście, musisz składać zlecenie ponownie po gorszej cenie
- Spread widening — spread rozszerza się przy zmienności, rolloverze, otwarciu sesji. Reklamowany spread to minimum, nie norma
Każdy z tych elementów jest mierzalny. Problem polega na tym, że większość traderów nigdy nie mierzy — bo demo nie pokazuje żadnego z nich, a broker nie wysyła raportu z tytułem „ile cię kosztowała nasza egzekucja". To ty musisz po te dane sięgnąć. Narzędzia opisane w sekcji 6 są darmowe i wymagają kilku minut konfiguracji.
2. Slippage — co to jest i dlaczego bywa asymetryczny
Slippage to różnica między ceną, po której złożyłeś zlecenie, a ceną, po której zostało wykonane. Klikasz Buy na 1.08420, fill przychodzi na 1.08425 — to negatywny slippage 0.5 pipsa. Klikasz Buy na 1.08420, fill na 1.08415 — to pozytywny slippage 0.5 pipsa na twoją korzyść.
Na prawdziwym rynku slippage jest naturalnym zjawiskiem. Między momentem wysłania zlecenia a jego realizacją mija czas — kilkadziesiąt milisekund w trybie Market Execution. W tym czasie cena się zmienia. Jeśli rynek jest płynny i nie ma gwałtownego ruchu, slippage jest minimalny i w miarę symetryczny — mniej więcej tyle samo razy cena przesuwa się na twoją korzyść, co na korzyść brokera.
Problem pojawia się, gdy rozkład slippage jest asymetryczny. Trader mierzył slippage na 500 transakcjach u dwóch brokerów w tym samym okresie, na tej samej strategii. U brokera A średni slippage wynosił -0.8 pipsa — czyli negatywny, na korzyść brokera. U brokera B średni slippage wynosił -0.1 pipsa, z 22% transakcji realizowanych z pozytywnym slippage. Ta sama strategia, ten sam instrument, te same godziny handlu. Różnica w wyniku rocznym: kilka tysięcy dolarów.
Mechanizmy asymetrii slippage u brokera B-Book:
- Asymmetric price improvement — broker przekazuje pozytywny slippage (lepszą cenę) tylko wtedy, gdy jest minimalny, ale pełen negatywny slippage trafia do klienta
- Last look — broker widzi twoje zlecenie przed realizacją i ma okno czasowe, w którym może odrzucić zlecenie, jeśli cena poszła na twoją korzyść
- Virtual dealer plugin — wtyczka do MT4/MT5 pozwalająca brokerowi ustawiać opóźnienia i asymetryczny slippage per klient lub per grupa
Slippage rośnie przy niskiej płynności — sesja azjatycka, minuty wokół rolloveru (23:00 CET), otwarcie niedzielne. Rośnie też przy publikacji danych makro, kiedy market makerzy wycofują kwotowania i order book się przerzedza. W tych momentach nawet uczciwy broker ECN nie gwarantuje zerowego slippage — ale uczciwy broker daje symetryczny rozkład, a B-Book z virtual dealerem daje rozkład skrzywiony.
Jak czytać dane o slippage w raportach brokerów: jeśli broker podaje „średni slippage 0.0 pipsa", sprawdź, czy to średnia arytmetyczna (pozytywny i negatywny się znoszą) czy mediana. Średnia arytmetyczna 0.0 może oznaczać 40% pozytywnego slippage po 0.2 pipsa i 60% negatywnego po 0.13 pipsa — matematycznie zero, w praktyce asymetria na korzyść brokera. Dlatego zawsze pytaj o rozkład, nie o średnią. A najlepiej — zmierz sam.
Slippage na zleceniach stop-loss i take-profit zasługuje na osobną uwagę. SL i TP są realizowane jako market orders po osiągnięciu poziomu — i podlegają takiemu samemu slippage jak zwykłe zlecenia. SL 15 pipsów od wejścia przy negatywnym slippage 2 pipsy oznacza realną stratę 17 pipsów. TP 30 pipsów od wejścia przy negatywnym slippage 1 pips oznacza realny zysk 29 pipsów. W sumie: risk/reward 2:1 na papierze zamienia się w 1.7:1 w rzeczywistości. Na 1000 transakcji ta różnica to tysiące dolarów.
3. Requoty i odrzucenia zleceń
Requote to sytuacja, w której broker odmawia realizacji zlecenia po żądanej cenie i proponuje nową — zwykle gorszą. W trybie Instant Execution broker gwarantuje cenę lub odrzuca zlecenie. W trybie Market Execution requotów formalnie nie ma — zlecenie jest realizowane po najlepszej dostępnej cenie, ale ta cena może być dowolnie daleka od żądanej.
Scena z piątku, 14:30 czasu polskiego, raport NFP. Trader klikał Buy na EUR/USD pięć razy w ciągu ośmiu sekund. Pięć requotów. Cena przesunęła się o 18 pipsów. Szóste kliknięcie — realizacja, ale 22 pipsy powyżej pierwotnego poziomu. Setup z risk/reward 1:3 zamienił się w wejście z risk/reward 1:0.8. Na screenie po fakcie setup wygląda czysto — na rachunku widać wypadek. Gdyby ten sam trader handlował w trybie Market Execution, dostałby fill bez requotu — ale z potencjalnym slippage 10–15 pipsów. Inna forma tego samego kosztu.
Różnica między requote a rejection: requote proponuje nową cenę, na którą trader może się zgodzić lub nie. Rejection to czyste odrzucenie — zlecenie nie zostaje zrealizowane i nie ma propozycji alternatywnej. W praktyce na platformach MT4/MT5 oba zjawiska wyglądają podobnie dla tradera — okno z komunikatem i konieczność ponownego kliknięcia.
Kiedy requote jest normalne:
- Przy publikacji danych makro (NFP, CPI, decyzje banków centralnych) — płynność chwilowo zanika, spread skacze, cena przesuwa się o kilkanaście pipsów w milisekundach
- Przy otwarciu sesji po weekendzie — gap cenowy powoduje brak ciągłości w kwotowaniach
- Na egzotycznych parach walutowych o niskiej płynności — nawet w normalnych warunkach rynkowych
Kiedy requote jest podejrzane:
- Na EUR/USD w środku sesji londyńskiej przy normalnej zmienności — ten instrument ma najwyższą płynność na świecie
- Tylko przy zleceniach zyskownych — requoty nie pojawiają się, gdy cena idzie przeciwko tobie
- Konsekwentnie w jedną stronę — każdy requote proponuje gorszą cenę, nigdy lepszą
- Po zmianie profilu z netto stratnego na netto zyskowny — broker reklasyfikował twój rachunek
- Przy zleceniach większych niż zwykle — standardowy lot przechodzi bez problemu, 5 lotów generuje requote. Broker nie chce ekspozycji
Requoty mają jeszcze jeden efekt, którego traderzy nie doceniają — psychologiczny. Trader, który dostaje trzy requoty z rzędu, zaczyna gonić cenę. Czwarte zlecenie składa market order bez limitu, byle wejść. Wchodzi po najgorszej możliwej cenie, z SL za blisko i pozycją zbyt dużą. Requoty zamieniają zdyscyplinowanego tradera w impulsywnego. Dlatego plan na requoty powinien być częścią planu handlowego — z góry ustal, ile razy składasz ponownie i kiedy rezygnujesz z trade'a.
4. Fill rate i rejection rate
Fill rate to procent zleceń zrealizowanych bez odrzucenia, requotu lub ponownego składania. Rejection rate to jego lustrzane odbicie — procent zleceń odrzuconych. Na koncie demo fill rate wynosi 100%. Na koncie live u dobrego brokera ECN — 95–99%. U brokera z agresywnym B-Book w godzinach zmienności — może spaść do 70–80%.
Dlaczego demo daje 100% fill rate? Bo nie ma kontrahenta. Demo to symulator — broker nie musi nikogo pytać o cenę, nie musi zabezpieczać pozycji, nie musi kierować zlecenia do LP. Klikasz Buy, dostajesz fill. Na live każde zlecenie przechodzi przez łańcuch: walidacja → routing → matching → potwierdzenie. Na każdym etapie zlecenie może zostać opóźnione, odrzucone lub zrealizowane po innej cenie.
Fill rate jest szczególnie istotny dla strategii opartych na precyzyjnych wejściach — breakouty, pullbacki do poziomu, reakcje na dane makro. Jeśli twoja strategia generuje 3 sygnały dziennie i 1 z 3 jest odrzucany, tracisz 33% okazji. Jeśli odrzucane są akurat te najlepsze (bo rynek się szybko poruszył i broker nie chce ekspozycji), efektywna strata jest jeszcze większa.
Co mierzyć i jak:
- Fill rate ogólny — procent zleceń zrealizowanych z pierwszego podejścia. Poniżej 95% w normalnych warunkach to czerwona flaga
- Fill rate przy zmienności — mierz osobno dla godzin publikacji danych (NFP, ECB, FOMC). Spadek do 80% jest akceptowalny, poniżej 70% — problem
- Czas realizacji — mediana czasu między wysłaniem zlecenia a potwierdzeniem. Poniżej 100 ms to standard ECN, 200–500 ms to norma dla brokerów detalicznych, powyżej 1000 ms — podejrzane
- Rejection rate per instrument — jeśli odrzucenia koncentrują się na jednym instrumencie (np. złoto), broker może stosować selektywny B-Book
Jeden dodatkowy wskaźnik wart śledzenia: latency spike. Jeśli mediana czasu realizacji wynosi 80 ms, ale co 20. zlecenie ma latency 800 ms, ten spike prawdopodobnie koreluje z momentami, gdy cena szybko się porusza — i broker celowo opóźnia realizację, żeby sprawdzić, w którą stronę pójdzie rynek (last look). Monitoruj nie tylko medianę, ale też 95. percentyl czasu realizacji.
Porównanie fill rate między brokerami ma sens tylko przy identycznych warunkach — ten sam instrument, te same godziny, podobne wielkości zleceń. Broker z fill rate 97% na EUR/USD podczas sesji londyńskiej i broker z fill rate 92% na GBP/JPY podczas sesji azjatyckiej nie są porównywalni. Kontroluj zmienne, inaczej porównujesz jabłka z gruszkami.
Warto też mierzyć partial fill rate — procent zleceń zrealizowanych częściowo. Na rachunku detalicznym z lotami 0.1–1.0 partial fill nie powinien występować. Jeśli broker częściowo realizuje zlecenia na standardowe wolumeny, to sygnał problemów z płynnością lub celowej fragmentacji zleceń.
5. Spread widening — zmienny koszt, nie stały
Spread reklamowany na stronie brokera to spread minimum albo spread średni z okresu niskiej zmienności. Spread, po którym naprawdę handlujesz, zmienia się co sekundę — w zależności od płynności, pory dnia, wydarzeń makro i instrumentu.
Trader prowadzący scalpingowego EA miał backtest pokazujący +340% w 12 miesięcy. Na live stracił 60% w pierwszym kwartale. Diagnoza: backtest używał stałego spreadu 0.6 pipsa na EUR/USD. W rzeczywistości spread przy lockdownie 2020 skoczył z 0.6 do 5 pipsów. W momencie flash crash na GBP spread chwilowo przekroczył 20 pipsów. Backtest nie uwzględniał zmiennego spreadu — i cała strategia okazała się iluzją. EA otwierał pozycje w momentach, gdy realny spread pochłaniał cały target plus część stop-lossa. Papierowe 340% zysku zamieniło się w realne 60% straty, bo jedyną zmienną, której backtest nie modelował, był koszt, który decydował o wyniku.
| Wydarzenie / warunki | EUR/USD typowy spread | Spread peak | Czas trwania |
|---|---|---|---|
| Sesja londyńska (normalnie) | 0.1–0.3 pipsa | 0.5 pipsa | ciągły |
| Sesja azjatycka (niska płynność) | 0.3–0.8 pipsa | 1.5 pipsa | ciągły |
| NFP / FOMC | 0.1–0.3 pipsa | 3–8 pipsów | 5–60 sekund |
| Rollover (23:00 CET) | 0.3–1.0 pipsa | 2–5 pipsów | 1–3 minuty |
| Otwarcie niedzielne | 1–3 pipsy | 5–15 pipsów | 5–30 minut |
| Flash crash | 5–20+ pipsów | 50+ pipsów | sekundy–minuty |
Tabela powyżej pokazuje EUR/USD — najbardziej płynny instrument na rynku. Na parach egzotycznych (USD/TRY, EUR/PLN) i metalach (XAUUSD) spread widening jest wielokrotnie większy. Złoto przy NFP potrafi rozszerzyć spread z 15 centów do 2 dolarów. USD/TRY przy decyzji tureckiego banku centralnego — z 30 pipsów do kilkuset.
Konsekwencje dla tradera:
- Backtesty ze stałym spreadem są fikcją — każdy poważny backtest powinien uwzględniać zmienne spready z danych tickowych albo przynajmniej spread średni powiększony o bufor 2–3x na zmienność przy danych makro
- Stop-loss nie chroni przed spread widening — jeśli SL stoi 15 pipsów od wejścia, a spread rozszerza się do 10 pipsów, efektywna odległość SL kurczy się do 5 pipsów. NFP może zrealizować twój SL 30 pipsów od nominału
- Spread reklamowany to marketing — jedynym wiarygodnym pomiarem jest tick-by-tick log spreadu z twojego rachunku live. Porównaj spread z trzech kolejnych piątków o 14:30 CET ze spreadem reklamowanym na stronie brokera
6. Jak mierzyć jakość egzekucji — praktyka
Opinie na forach nie są pomiarem. Recenzja brokera nie jest pomiarem. Gwiazdki w rankingu afiliacyjnym to reklama, nie analiza. Jedynym wiarygodnym źródłem danych o jakości egzekucji jest twój własny rachunek live i narzędzia, które potrafią te dane wyciągnąć. Dobra wiadomość: narzędzia istnieją i są darmowe.
Procedura krok po kroku:
| Krok | Co mierzyć | Jak | Minimalna próba | Wniosek |
|---|---|---|---|---|
| 1 | Slippage średni | MyFxBook Advanced Statistics lub log MT4/MT5 | 100 transakcji | Powyżej -0.5 pipsa netto — weryfikuj brokera |
| 2 | Asymetria slippage | Stosunek pozytywnego do negatywnego slippage | 100 transakcji | Poniżej 30% pozytywnego — czerwona flaga |
| 3 | Fill rate | Liczba zleceń zrealizowanych / złożonych | 100 transakcji | Poniżej 95% w normalnych warunkach — problem |
| 4 | Czas realizacji | Mediana ms z logów platformy | 100 transakcji | Powyżej 500 ms systematycznie — weryfikuj |
| 5 | Spread realny vs reklamowany | Tick data z rachunku vs cennik brokera | 5 dni handlowych | Odchylenie ponad 50% — spread reklamowany to fikcja |
| 6 | Spread przy zmienności | Log spreadu w godzinach NFP / FOMC | 3 wydarzenia | Peak powyżej 10x normy — uwzględnij w modelu |
Narzędzia:
- MyFxBook Advanced Statistics — automatycznie zbiera slippage, czas realizacji i rozkład. Wymaga połączenia z kontem live przez investor password
- FX Blue — Broker Transparency Report porównuje fill quality między brokerami. Dane agregowane z tysięcy rachunków
- MT4/MT5 Journal — logi platformy zawierają czas wysłania i realizacji każdego zlecenia. Surowe dane, ale wymagają ręcznej obróbki
- Własny skrypt — EA zbierający tick data i logujący każdy fill z odchyleniem od żądanej ceny. Najdokładniejszy pomiar, ale wymaga programowania w MQL4/MQL5
Ważne: dane z narzędzi zewnętrznych (MyFxBook, FX Blue) mogą się różnić od surowych logów platformy. Rozbieżność wynika z różnic w sposobie pomiaru czasu i przypisywania slippage. Jeśli wyniki z dwóch źródeł się zgadzają — masz silny sygnał. Jeśli się różnią — sprawdź metodologię każdego z nich i opierz się na tym, które mierzy bliżej źródła (logi MT4/MT5 > MyFxBook > recenzja na forum).
Proces pomiaru wymaga dyscypliny. Nie wystarczy spojrzeć na trzy ostatnie transakcje i wyciągnąć wniosek. Potrzebujesz systematycznego podejścia: zbieranie danych przez co najmniej 30 dni handlowych, segregacja po warunkach rynkowych (normalna sesja vs dane makro vs niska płynność), obliczenie mediany i percentyli (nie tylko średniej, która łatwo się zniekształca). Dopiero wtedy masz argument oparty na danych, a nie na wrażeniu.
7. Best Execution Policy i RTS 28
MiFID II nakłada na brokera obowiązek najlepszej realizacji zleceń klientów — tzw. Best Execution. To nie jest sugestia. To jest wymóg prawny, za którego naruszenie grożą kary finansowe i cofnięcie licencji. Broker musi uwzględnić cenę, koszty, szybkość, prawdopodobieństwo realizacji i rozliczenia, wielkość zlecenia i charakter transakcji.
RTS 28 (Regulatory Technical Standards 28) zobowiązuje brokera do publikowania rocznych raportów o pięciu najważniejszych venue, na których realizował zlecenia klientów — osobno dla każdej klasy instrumentów. Raport powinien zawierać wolumen, liczbę zleceń i informację o tym, czy broker otrzymywał od venue płatności za kierowanie zleceń (payment for order flow). To potężne narzędzie transparentności — o ile trader wie, że istnieje i potrafi je czytać.
W teorii Best Execution chroni klienta. W praktyce interpretacja jest szeroka — broker może argumentować, że realizacja po cenie gorszej o 1 pips była „najlepsza dostępna w danym momencie", i formalnie mieć rację. Dlatego samo istnienie polityki Best Execution nie gwarantuje dobrej egzekucji. Gwarantuje jedynie, że broker musi udokumentować, jak realizuje zlecenia — i ty masz prawo ten dokument przeczytać.
Gdzie szukać i jak czytać:
- Best Execution Policy — zwykle w sekcji „Legal" lub „Regulamin" na stronie brokera. Dokument 10–30 stron. Kluczowe: kto jest dostawcą płynności, jak broker wybiera venue, czy stosuje last look
- Raport RTS 28 — publikowany corocznie, zwykle do 30 kwietnia za rok poprzedni. Szukaj w sekcji „Regulatory disclosures" lub „MiFID II disclosures"
- Order Execution Report — niektórzy brokerzy (IC Markets, Pepperstone) publikują miesięczne raporty z medianą slippage, fill rate i czasem realizacji. To złoty standard transparentności
W praktyce wiele brokerów traktuje Best Execution jako obowiązek formalny — publikują dokument, spełniają wymóg prawny, ale nie robią nic ponad minimum. Broker, który aktywnie optymalizuje egzekucję (np. IC Markets, LMAX Exchange), publikuje miesięczne raporty z medianą slippage i percentylem czasu realizacji. Broker, który traktuje Best Execution jako checkbox regulacyjny, publikuje ogólnikowy dokument raz w roku i nie ujawnia żadnych metryk.
Czerwone flagi w dokumentacji:
- Brak konkretnych LP — Best Execution Policy mówi o „wielu dostawcach płynności" bez podania nazw. Uczciwy broker wymienia Citadel Securities, JP Morgan, Goldman Sachs, XTX Markets
- Brak raportu RTS 28 — broker regulowany w UE nie publikuje wymaganego raportu. Albo nie wie o obowiązku (mało prawdopodobne), albo nie chce ujawniać danych
- Jeden venue — broker kieruje 100% zleceń do jednego podmiotu, który okazuje się spółką z tej samej grupy kapitałowej. De facto internalizacja pod przykrywką A-Book
- Payment for order flow bez ujawnienia — broker otrzymuje płatności za kierowanie zleceń, co tworzy konflikt interesów z Best Execution
- Brak danych ilościowych — dokument mówi „dążymy do najlepszej realizacji", ale nie podaje żadnych metryk. Bez liczb to deklaracja, nie polityka
8. Demo vs live execution
Konto demo to symulacja handlu, nie handel. Jedynym wspólnym elementem demo i live jest interfejs platformy. Wszystko inne — egzekucja, płynność, spread, slippage, odrzucenia — działa inaczej. To jak trenowanie pilotażu w symulatorze, który nie symuluje turbulencji, wiatru bocznego ani awarii silnika. Nauczysz się interfejsu kokpitu, ale nie nauczysz się latać.
| Parametr | Demo | Live |
|---|---|---|
| Fill rate | 100% — każde zlecenie realizowane natychmiast | 95–99% w normalnych warunkach, 70–90% przy zmienności |
| Slippage | Zero — cena żądana = cena realizacji | Zmienny, zależny od płynności i modelu brokera |
| Spread | Stały lub minimalny, rzadko rozszerzany | Zmienny, rozszerzany przy zmienności, rolloverze, niskiej płynności |
| Requoty | Brak | Możliwe w trybie Instant Execution, częste przy danych makro |
| Czas realizacji | Natychmiastowy (lokalny serwer) | 50–500 ms, zależny od infrastruktury i obciążenia |
| Płynność | Nieskończona — broker nie musi szukać kontrahenta | Ograniczona — zależy od LP, pory dnia, instrumentu |
| Partial fill | Brak — zawsze pełna realizacja | Możliwy przy dużych zleceniach lub niskiej płynności |
| Profil klienta | Brak klasyfikacji | Broker kategoryzuje: netto zyskowny / stratny, scalper / swing |
Konsekwencja jest prosta: workflow przetestowany wyłącznie na demo fałszywie zawyża jakość systemu. Strategia, która na demo daje fill na każdym poziomie, zero slippage i stały spread, na live natrafi na rzeczywistość — i wynik może być diametralnie inny.
Jest jeszcze jeden aspekt, którego demo nie symuluje — profiling klienta. Na live broker klasyfikuje twój rachunek na podstawie historii: wielkość depozytów, częstotliwość handlu, stosunek zysków do strat, czas utrzymywania pozycji. Profitowi scalperzy mogą dostawać gorsze fille niż swing traderzy z tym samym brokerem — bo broker routuje ich zlecenia inaczej. Na demo tej klasyfikacji nie ma, bo nie ma realnego przepływu pieniędzy.
Prawidłowy workflow testowania:
- Demo — weryfikacja logiki strategii, poprawności kodu EA, mechaniki wejść i wyjść. Nie oceniaj wyników finansowych na tym etapie
- Microrachunek live (200–500 USD) — minimalna kwota, realna egzekucja. Handluj minimum 30 dni, zbierz 100+ transakcji. Traktuj tę fazę jako audyt brokera, nie test strategii
- Pomiar egzekucji — slippage (mediana + asymetria), fill rate, spread realny vs reklamowany. Porównaj z wynikami demo — różnica pokaże skalę iluzji
- Decyzja — jeśli różnica między demo a live przekracza 30% edge'a strategii, strategia wymaga dostosowania lub broker wymaga zmiany. Jeśli mieści się w 10–15%, uwzględnij w modelu i kontynuuj
Częsty błąd: trader testuje na demo przez trzy miesiące, osiąga 40% zysku, wpłaca duży kapitał na live i traci 15% w pierwszym miesiącu. Różnica to nie pech i nie psychologia (choć psychologia też gra rolę) — to systematyczna rozbieżność między sterylnym środowiskiem demo a realną egzekucją. Microrachunek live eliminuje ten szok, bo pokazuje prawdę przy minimalnym koszcie. 200 USD i 30 dni handlu to najlepsza inwestycja w edukację, jaką możesz zrobić, zanim zaryzykujesz poważny kapitał.
9. Co robić z wynikami pomiaru
Zbieranie danych o egzekucji to dopiero połowa procesu. Druga połowa to podjęcie decyzji na ich podstawie. Wielu traderów mierzy, widzi problem — i nic z nim nie robi. Bo zmiana brokera to wysiłek, zmiana strategii to przyznanie się do błędu, a akceptacja kosztów to rezygnacja z iluzji darmowego handlu.
Dane z pomiaru egzekucji dają trzy możliwe wnioski. Każdy wymaga innej reakcji — i żaden nie polega na „mam nadzieję, że się poprawi". Brokerzy nie poprawiają egzekucji z dobroci serca. Poprawiają ją, gdy tracą klientów, którzy mierzą.
Pomiar to nie jednorazowe ćwiczenie. Jakość egzekucji zmienia się w czasie — broker może zmienić dostawcę płynności, zmodyfikować routing, wprowadzić nowy plugin do platformy. Mierz co kwartał, porównuj z poprzednimi pomiarami. Jeśli slippage rośnie bez widocznego powodu rynkowego, coś się zmieniło po stronie brokera.
Wniosek 1: Zmień brokera. Slippage jest systematycznie asymetryczny. Fill rate poniżej 90% w normalnych warunkach. Requoty pojawiają się selektywnie na zyskownych pozycjach. Czas realizacji powyżej 1 sekundy. To nie jest problem rynku — to jest problem brokera. Otwórz microrachunek u konkurencji, przeprowadź ten sam pomiar, porównaj.
Wniosek 2: Dostosuj strategię do realiów egzekucji. Egzekucja jest uczciwa (symetryczny slippage, wysoki fill rate), ale koszty egzekucji zjadają edge. Scalping z edge'em 0.8 pipsa przy slippage 0.4 pipsa i spreadzie 0.3 pipsa matematycznie nie działa — niezależnie od brokera. Nie szukaj lepszego brokera, bo lepszy broker nie zmieni matematyki. Rozważ dłuższy timeframe, większe targety, instrumenty z niższym kosztem egzekucji. Strategia musi mieć edge wystarczający, by przeżyć realne koszty — jeśli nie ma, to nie jest strategia, to jest nadzieja.
Wniosek 3: Zaakceptuj koszty i wbuduj w model. Egzekucja jest uczciwa i mieści się w budżecie strategii. Slippage 0.2 pipsa przy edge 3 pipsy to koszt akceptowalny. Wbuduj realny koszt egzekucji w model — nie spread z cennika, ale zmierzony spread plus zmierzony slippage plus zmierzony fill rate. Jeśli strategia nadal jest profitowa po uwzględnieniu realnych kosztów, masz strategię, która przetrwa kontakt z rynkiem. To jest cel: system, który działa nie pomimo kosztów egzekucji, ale z ich pełnym uwzględnieniem.
Czego nie robić:
- Nie ignoruj danych — najczęstszy błąd. Trader widzi asymetryczny slippage, ale tłumaczy sobie, że „to normalne" albo „to był tylko NFP". Dane mówią inaczej. Słuchaj danych, nie wewnętrznego narratora
- Nie zmieniaj brokera bez pomiaru — zmiana brokera na podstawie opinii z forum to zamiana jednej niewiadomej na drugą. Mierz u każdego, porównuj identyczne warunki
- Nie optymalizuj backtestów pod stały spread — backtest z realnym spreadem daje gorsze wyniki, ale prawdziwe. Backtest z fikcyjnym spreadem daje lepsze wyniki, ale fałszywe. Prawda jest ważniejsza niż equity curve
- Nie handluj dużym kapitałem bez audytu egzekucji — microrachunek to koszt jednej kolacji. Wpłata 10 000 USD do brokera z asymetrycznym slippage to koszt, który rośnie z każdą transakcją
Decyzja o zmianie brokera nie powinna być impulsywna. Jeden zły fill przy NFP to nie powód do migracji — to normalne zachowanie rynku. Ale 200 transakcji z systematycznie asymetrycznym slippage to powód. Dane decydują, nie emocje. Zbierz je, przeanalizuj i dopiero wtedy działaj.
Jeśli decydujesz się na zmianę, nie zamykaj starego rachunku od razu. Otwórz microrachunek u nowego brokera, przeprowadź identyczny pomiar przez 30 dni, porównaj wyniki. Dopiero gdy dane potwierdzą, że nowy broker jest lepszy, przenieś kapitał. Zmiana brokera na podstawie jednej rekomendacji z forum to zamiana jednej niewiadomej na drugą.
Najważniejszy wniosek z tego artykułu: jakość egzekucji to nie temat dla zaawansowanych. To temat dla każdego, kto handluje realnym kapitałem. Nie musisz być programistą, żeby podłączyć konto do MyFxBook. Nie musisz być statystykiem, żeby policzyć medianę z 100 liczb. Musisz jedynie zdecydować, że chcesz wiedzieć — a nie zgadywać — ile naprawdę kosztuje cię handel u twojego brokera. Dane są dostępne. Pytanie brzmi, czy po nie sięgniesz.
FAQ — jakość egzekucji Forex
Czym jest slippage i czy zawsze jest negatywny?
Ile transakcji potrzebuję, żeby ocenić jakość egzekucji brokera?
Czy konto demo pozwala ocenić jakość egzekucji brokera?
Co to jest Best Execution i gdzie znaleźć politykę brokera?
Jaki fill rate jest akceptowalny u brokera detalicznego?
Czy spread widening przy NFP to normalne?
Jak wybrać między Instant Execution a Market Execution?
Źródła i bibliografia
- MiFID II — Dyrektywa 2014/65/UE Parlamentu Europejskiego i Rady z dnia 15 maja 2014 r. w sprawie rynków instrumentów finansowych. Artykuły 27 i 28 dotyczące Best Execution i obowiązków brokerów.
- RTS 28 — Rozporządzenie delegowane Komisji (UE) 2017/576 uzupełniające MiFID II w odniesieniu do regulacyjnych standardów technicznych dotyczących rocznej publikacji informacji o venue egzekucji.
- ESMA, „Questions and Answers on MiFID II and MiFIR investor protection and intermediaries topics", European Securities and Markets Authority, aktualizacja 2024. Wytyczne dotyczące Best Execution i raportowania.
- FCA, „Best execution and payment for order flow", Financial Conduct Authority Discussion Paper, 2023. Analiza praktyk brokerów w zakresie jakości egzekucji i payment for order flow.
- BIS, „Triennial Central Bank Survey of Foreign Exchange and Over-the-counter Derivatives Markets", Bank for International Settlements, 2025. Struktura rynku FX, płynność i mechanizmy egzekucji.
- Finance Magnates Intelligence, „Quarterly Industry Report — Retail FX & CFD", 2024–2025. Dane branżowe o modelach egzekucji, slippage i strukturze rynku brokerskiego.
- LMAX Exchange, „Execution Quality Reports", LMAX Group, 2024–2025. Miesięczne raporty jakości egzekucji z danymi o slippage, fill rate i czasie realizacji.
- MyFxBook, „Broker Spread Comparison and Execution Statistics", Myfxbook.com, 2025–2026. Agregowane dane o spreadach i jakości egzekucji brokerów detalicznych.
- IC Markets, „Order Execution Policy and RTS 28 Report", International Capital Markets Pty Ltd, 2024. Przykład transparentnej polityki egzekucji brokera ECN z danymi o venue i jakości filli.