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 ujemny slippage miażdży dodatni przez dłuższy czas, najpierw sprawdzasz warunki handlu i własny flow. Dopiero potem stawiasz tezę o routingu
- 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 nie służy do oceny egzekucji. Służy do ogarnięcia platformy, logiki systemu i błędów operacyjnych — 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
1. Dlaczego jakość egzekucji decyduje o wyniku
Strategia z backtestu generuje 1.4 pipsa na transakcję. Na żywym rachunku spread wynosi 0.8 pipsa zamiast reklamowanych 0.2, slippage dodaje 0.3 pipsa, 12% zleceń jest odrzucanych przy zmienności. Papierowy edge kurczy się do 0.1 pipsa. Jakość egzekucji — czas przetworzenia zlecenia, cena filla, prawdopodobieństwo realizacji — to bezpośredni składnik kosztu każdej transakcji, tak samo realny jak prowizja czy swap. W branży istnieje na to termin: execution alpha. Execution alpha w praktyce detalicznej jest prawie zawsze ujemny — pytanie tylko jak bardzo. To nie jest rzadki przypadek. To się dzieje regularnie wszędzie tam, gdzie ktoś testuje na sterylnym demo, a potem wrzuca strategię na live bez pomiaru egzekucji.
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ć.
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
Last look po stronie LP. Odrzucenie lub pogorszenie filla może wynikać nie tylko z routingu brokera, ale z tego, że upstream LP stosuje last look i odrzuca flow uznany za toksyczny. Standardowe okno last look u prime brokerów: 100-300 ms, u niektórych LP do 500 ms. MiFID II wymaga przejrzystości co do polityki egzekucji. Sprawdź, czy dokumenty brokera w ogóle wspominają o mechanizmie last look i warunkach odrzucania zleceń.
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.
Z rynku: CHF 15 stycznia 2015. SNB puścił kurs EUR/CHF. Stop-lossy nie były gwarancją — były zleceniami market w chaosie. Spready wyparowały, kwotowania znikały, fill przychodził setki pipsów dalej. FXCM stracił 225 mln USD z klientów, Alpari UK upadł. To była lekcja, że egzekucja nie jest kosmetyką do strategii. To była lekcja, że przy skrajnym braku płynności egzekucja potrafi zniszczyć cały model ryzyka.
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. Ustal z góry limit ponownych prób — np. dwa. Trzeci klik po requocie rzadko jest decyzją merytoryczną.
Typowy scenariusz: breakout i requoty. EUR/USD, breakout powyżej oporu. Trzy requoty w 4 sekundy. Czwarte kliknięcie — market bez limitu. Fill 16 pipsów od setupu. SL na oryginalnym poziomie. R:R z 1:3 zamienił się w 1:0,5. Requoty nie zabiły tradera — zabiło go to, co zrobiły z jego psychologią.
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% (wartości orientacyjne, wymagające porównania w identycznych warunkach rynkowych). U brokera z agresywnym B-Book w godzinach zmienności — może spaść do 70–80% (wartości orientacyjne, wymagające porównania w identycznych warunkach rynkowych).
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 (orientacyjny punkt alarmowy — sam odczyt bez benchmarku w tych samych warunkach niewiele znaczy)
- 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 (orientacyjne — zależy od infrastruktury, VPS, trasy i platformy)
- 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 |
Nie tylko NFP. Na spread i egzekucję wpływają też: fixy (np. WM/Reuters 16:00 CET), rollover, święta lokalne, koniec miesiąca/kwartału, decyzje banków centralnych EM, interwencje słowne i faktyczne. To wszystko zmienia płynność, routing i warunki realizacji.
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
Z rynku: flash crash GBP, październik 2016. GBP/USD z 1.2600 do 1.1378 w 2 minuty. Spready u retail brokerów ponad 200 pipsów. Trader z SL na GBP/JPY 150 pipsów od wejścia dostał stratę 11 000 USD zamiast planowanych 3 000 USD. Backtest EA zakładał max slippage SL = 20 pipsów. Flash crash pokazał, że przy braku płynności nie ma górnego limitu kosztu wyjścia.
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:
Poniższe progi mają charakter orientacyjny i służą do porównania warunków wykonania w tych samych warunkach rynkowych, a nie do stawiania diagnozy na podstawie jednej liczby.
| 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 (orientacyjne — zależy od instrumentu, godziny, typu zlecenia i wielkości pozycji) |
| 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 (orientacyjne — zależy od infrastruktury, VPS, trasy i platformy) |
| 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
Benchmark między brokerami. Porównanie brokerów ma sens tylko wtedy, gdy testujesz ten sam instrument, w tych samych godzinach, na tej samej platformie, z podobnym ticket size i identycznym połączeniem/VPS. Inaczej mierzysz nie brokera, tylko różnicę warunków.
Kalkulator kosztu egzekucji. Prosty wzór: realne koszty transakcji = spread (pipsy) + |mediana slippage (pipsy)| + (1 − fill rate) × średnia strata z odrzuconego wejścia (pipsy). Policz to w Excelu na 100+ transakcjach. Liczba, którą dostaniesz, odejmij od expectancy z backtestu — i sprawdź, czy system nadal żyje. To uproszczony model roboczy dla rachunku detalicznego — nie uwzględnia m.in. różnicy między typami zleceń, partial fills, kosztu alternatywnego utraconego wejścia i asymetrii między wejściem a wyjściem.
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
Otwierając RTS 28, szukaj tabeli 'Top 5 Execution Venues'. Jeśli na pierwszej pozycji z udziałem 99% widnieje podmiot powiązany kapitałowo z brokerem (np. spółka z tej samej grupy), to masz bardzo silny sygnał internalizacji — niezależnie od tego, co mówi marketing.
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. Jeśli broker publikuje sensowne raporty wykonania i daje się porównać na danych, to plus. Sama marka niczego nie załatwia. 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. Broker, który podaje konkretne venue lub przynajmniej jasno opisuje strukturę wykonania, daje więcej materiału do oceny niż broker operujący wyłącznie ogólnikami
- 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ć.
Poniższe wartości mają charakter orientacyjny i zależą od instrumentu, warunków rynku, infrastruktury oraz modelu wykonania.
| 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 daje pierwszy kontakt z realną egzekucją. Ale nie udawaj, że 0,01 lota powie ci wszystko o fillach na większym ticketcie. Microrachunek 200 USD przez 30 dni. Stracisz może 30-40 USD na prowizjach i slippage. Zapłacisz za dane, które powiedzą ci, czy broker cię kosztuje.
Typowy scenariusz: EA na demo vs live. EA testowany 4 miesiące na demo: +31% przy max DD 8%. Na live: -4,2% w dwa tygodnie. Diagnoza: mediana slippage demo 0 pipsów, live -0,7 pipsa. Fill rate demo 100%, live 89%. Przy 14 transakcjach dziennie przez 10 dni to 140 dodatkowych kosztów, których backtest nie modelował.
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 koszt egzekucji wynosi 0,7 pipsa, a edge 0,8 pipsa, zostaje ci 0,1 pipsa bufora. Taki system nie przeżyje pierwszego mocniejszego impulsu.
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ą
Jedno złe wypełnienie przy NFP to nie dowód. Dwieście transakcji z asymetrycznie negatywnym slippage to dowód.
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ą.
MyFxBook jest darmowy. Połącz konto live, wróć za 30 dni z liczbami — i porównaj z tym, co broker obiecał w reklamie.
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.