BTC283,3k zł0,91%
ETH7,78k zł0,83%
XRP4,99 zł0,35%
LTC197 zł1,08%
BCH1,36k zł0,73%
DOT4,56 zł1,88%

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 Forex — slippage, requoty, fill rate i Best Execution w praktyce tradera detalicznego
Najważniejsze w 60 sekund
  • 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.

CFD ≠ rynek bazowy. Klient CFD nie handluje bezpośrednio spot FX jak bank na EBS/Reuters. Handluje produktem brokera z własną warstwą pricingu, hedgingu i internalizacji. „Rynek zrobił X" i „broker pokazał X" to nie zawsze to samo.
Składowe jakości egzekucji Forex — slippage, fill rate, czas realizacji i spread widening jako realne koszty handlu
Składowe jakości egzekucji Forex — slippage, fill rate, czas realizacji i spread widening jako realne koszty handlu

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.

Rozkład slippage u brokera ECN vs market maker — symetryczny vs asymetryczny na niekorzyść klienta
Rozkład slippage u brokera ECN vs market maker — symetryczny vs asymetryczny na niekorzyść klienta

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.

Reguła asymetrii: Jeśli na próbie 200+ transakcji negatywny slippage występuje trzykrotnie częściej niż pozytywny, a średnia wartość negatywnego jest wyższa niż pozytywnego — to nie jest naturalna zmienność rynku. To silny sygnał do sprawdzenia routingu, warunków handlu i jakości wykonania względem innych brokerów w tych samych warunkach. Na uczciwej infrastrukturze dodatni slippage nie powinien znikać całkowicie. Jeśli przez dużą próbę prawie zawsze dostajesz tylko gorszy fill, badasz routing, nie własne szczęście.

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.

Porównanie Instant Execution i Market Execution — requoty, odrzucenia i gwarancja ceny
Porównanie Instant Execution i Market Execution — requoty, odrzucenia i gwarancja ceny

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ą.

Instant vs Market Execution — co wybrać: Instant Execution chroni przed negatywnym slippage (dostajesz cenę lub odrzucenie), ale generuje requoty przy zmienności. Market Execution eliminuje requoty (zlecenie zawsze zostanie zrealizowane), ale nie chroni przed slippage. Dla scalperów Instant Execution jest ryzykowna przy danych makro. Dla swing traderów różnica jest marginalna. Kluczowe pytanie nie brzmi „jaki tryb", tylko „jaki broker za tym trybem stoi".

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.

Spread widening EUR/USD przy różnych wydarzeniach — sesja londyńska, NFP, rollover, otwarcie niedzielne, flash crash
Spread widening EUR/USD przy różnych wydarzeniach — sesja londyńska, NFP, rollover, otwarcie niedzielne, flash crash
Wydarzenie / warunkiEUR/USD typowy spreadSpread peakCzas trwania
Sesja londyńska (normalnie)0.1–0.3 pipsa0.5 pipsaciągły
Sesja azjatycka (niska płynność)0.3–0.8 pipsa1.5 pipsaciągły
NFP / FOMC0.1–0.3 pipsa3–8 pipsów5–60 sekund
Rollover (23:00 CET)0.3–1.0 pipsa2–5 pipsów1–3 minuty
Otwarcie niedzielne1–3 pipsy5–15 pipsów5–30 minut
Flash crash5–20+ pipsów50+ pipsówsekundy–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
Scenariusz NFP: SL ustawiony 15 pipsów od wejścia. Spread rozszerza się do 8 pipsów, cena skacze 22 pipsy. Fill na SL przychodzi 30 pipsów od nominału. Na screenie post-factum setup wygląda czysto — strzałka w kierunku SL, nic dramatycznego. Na wyciągu z rachunku — strata dwukrotnie większa niż planowana. To nie jest awaria. To jest normalne zachowanie rynku przy danych makro.

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.

Analiza jakości egzekucji w MyFxBook — slippage, fill rate i advanced statistics brokera
Analiza jakości egzekucji w MyFxBook — slippage, fill rate i advanced statistics brokera

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.

KrokCo mierzyćJakMinimalna próbaWniosek
1Slippage średniMyFxBook Advanced Statistics lub log MT4/MT5100 transakcjiPowyżej -0.5 pipsa netto — weryfikuj brokera
2Asymetria slippageStosunek pozytywnego do negatywnego slippage100 transakcjiPoniżej 30% pozytywnego — czerwona flaga (orientacyjne — zależy od instrumentu, godziny, typu zlecenia i wielkości pozycji)
3Fill rateLiczba zleceń zrealizowanych / złożonych100 transakcjiPoniżej 95% w normalnych warunkach — problem
4Czas realizacjiMediana ms z logów platformy100 transakcjiPowyżej 500 ms systematycznie — weryfikuj (orientacyjne — zależy od infrastruktury, VPS, trasy i platformy)
5Spread realny vs reklamowanyTick data z rachunku vs cennik brokera5 dni handlowychOdchylenie ponad 50% — spread reklamowany to fikcja
6Spread przy zmiennościLog spreadu w godzinach NFP / FOMC3 wydarzeniaPeak 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
Logi MT4 a niezależne logowanie. Dane z terminala MT4/MT5 warto konfrontować z niezależnym logowaniem własnym, bo klient detaliczny nie ma pełnego wglądu w routing po stronie brokera i dostawców płynności.

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.

Tick volume ≠ wolumen rynku. Forex OTC nie ma centralnego wolumenu. MT4/TradingView pokazują tick volume brokera, nie rzeczywisty obrót rynkowy. Jedyne publicznie dostępne proxy: dane z CME futures i raport COT z CFTC. Używanie klasycznego VSA (Volume Spread Analysis) na tick volume z MT4 u brokera detalicznego to analiza aktywności klientów jednego brokera, nie całego rynku.

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.

Minimalna próba: 100 transakcji to absolutne minimum dla jakichkolwiek wniosków statystycznych o slippage. Przy mniejszej próbie losowa zmienność dominuje nad sygnałem. Idealnie — 200–500 transakcji w różnych warunkach rynkowych (normalna sesja, dane makro, niska płynność). Używaj mediany, nie średniej — kilka ekstremalnych filli przy NFP może zniekształcić średnią, ale nie medianę.

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ć.

Best Execution Policy MiFID II — co broker musi ujawniać i jak czytać raporty RTS 28
Best Execution Policy MiFID II — co broker musi ujawniać i jak czytać raporty RTS 28

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
Co broker nadal może ukrywać: MiFID II wymaga dużo, ale nie wszystko. Broker nie musi publikować rozkładu slippage per klient, nie musi ujawniać algorytmu routingu zleceń, nie musi raportować rejection rate. RTS 28 daje obraz venue, ale nie jakości egzekucji na tych venue. Dlatego własny pomiar (sekcja 6) jest niezbędny — regulacja to baseline, nie pełna transparentność.

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ć.

Konto demo vs live — kluczowe różnice w jakości egzekucji, spreadach i realizacji zleceń
Konto demo vs live — kluczowe różnice w jakości egzekucji, spreadach i realizacji zleceń

Poniższe wartości mają charakter orientacyjny i zależą od instrumentu, warunków rynku, infrastruktury oraz modelu wykonania.

ParametrDemoLive
Fill rate100% — każde zlecenie realizowane natychmiast95–99% w normalnych warunkach, 70–90% przy zmienności
SlippageZero — cena żądana = cena realizacjiZmienny, zależny od płynności i modelu brokera
SpreadStały lub minimalny, rzadko rozszerzanyZmienny, rozszerzany przy zmienności, rolloverze, niskiej płynności
RequotyBrakMożliwe w trybie Instant Execution, częste przy danych makro
Czas realizacjiNatychmiastowy (lokalny serwer)50–500 ms, zależny od infrastruktury i obciążenia
PłynnośćNieskończona — broker nie musi szukać kontrahentaOgraniczona — zależy od LP, pory dnia, instrumentu
Partial fillBrak — zawsze pełna realizacjaMożliwy przy dużych zleceniach lub niskiej płynności
Profil klientaBrak klasyfikacjiBroker 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:

  1. Demo — weryfikacja logiki strategii, poprawności kodu EA, mechaniki wejść i wyjść. Nie oceniaj wyników finansowych na tym etapie
  2. 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
  3. Pomiar egzekucji — slippage (mediana + asymetria), fill rate, spread realny vs reklamowany. Porównaj z wynikami demo — różnica pokaże skalę iluzji
  4. 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ą.

Schemat decyzyjny po pomiarze jakości egzekucji — zmiana brokera, strategii lub akceptacja kosztów
Schemat decyzyjny po pomiarze jakości egzekucji — zmiana brokera, strategii lub akceptacja kosztów

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?
Slippage to różnica między ceną żądaną a ceną realizacji zlecenia. Nie zawsze jest negatywny — może być też pozytywny, gdy zlecenie zostaje zrealizowane po lepszej cenie niż żądana. Na uczciwym rynku rozkład slippage powinien być w miarę symetryczny. Jeśli u twojego brokera negatywny slippage jest trzykrotnie częstszy niż pozytywny na próbie 200+ transakcji, to sygnał do sprawdzenia routingu, warunków handlu i charakteru własnego flow. Dopiero potem stawia się tezę o nieuczciwej egzekucji.
Ile transakcji potrzebuję, żeby ocenić jakość egzekucji brokera?
Minimum 100 transakcji w różnych warunkach rynkowych — normalna sesja, godziny publikacji danych, niska płynność. Przy mniejszej próbie losowa zmienność dominuje nad sygnałem. Idealnie 200–500 transakcji na microrachunku live (200–500 USD) przez co najmniej 30 dni handlowych.
Czy konto demo pozwala ocenić jakość egzekucji brokera?
Nie. Demo daje 100% fill rate, zero slippage i stały spread — to symulacja, nie rzeczywistość. Jedynym wiarygodnym testem jest microrachunek live z realnym kapitałem. Demo nadaje się do testowania logiki strategii i interfejsu platformy, nie do oceny egzekucji.
Co to jest Best Execution i gdzie znaleźć politykę brokera?
Best Execution to wymóg MiFID II zobowiązujący brokera do uzyskania najlepszego możliwego wyniku realizacji zleceń klientów. Polityka Best Execution znajduje się zwykle w sekcji „Legal", „Regulamin" lub „Regulatory disclosures" na stronie brokera. Raport RTS 28 z pięcioma głównymi venue egzekucji powinien być publikowany corocznie do 30 kwietnia.
Jaki fill rate jest akceptowalny u brokera detalicznego?
W normalnych warunkach rynkowych — powyżej 95%. Przy publikacji danych makro (NFP, FOMC) fill rate może spaść do 80% i to jest akceptowalne ze względu na chwilowy zanik płynności. Poniżej 90% w pozornie normalnych warunkach to mocny sygnał ostrzegawczy, ale sam odczyt trzeba porównać z tym samym instrumentem, godziną, typem zlecenia i warunkami u innych brokerów.
Czy spread widening przy NFP to normalne?
Tak — rozszerzenie spreadu przy publikacji ważnych danych makro jest naturalne i wynika z chwilowego zaniku płynności. Na EUR/USD spread może skoczyć z 0.2 do 3–8 pipsów na kilkadziesiąt sekund. To nie jest manipulacja brokera, to mechanika rynku. Problem zaczyna się, gdy spread rozszerza się nieproporcjonalnie silniej niż u konkurencji lub nie wraca do normy przez minuty po publikacji.
Jak wybrać między Instant Execution a Market Execution?
Instant Execution gwarantuje cenę lub odrzuca zlecenie (requote). Market Execution realizuje zawsze, ale po cenie, która może się różnić od żądanej (slippage). Dla scalperów handlujących przy danych makro Market Execution jest bezpieczniejsza — eliminuje requoty. Dla swing traderów różnica jest marginalna. Kluczowe nie jest samo ustawienie trybu, ale model brokera za nim — uczciwy broker ECN daje przyzwoitą egzekucję w obu trybach, broker z agresywnym B-Book potrafi nadużywać obu.

Źródła i bibliografia

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Finance Magnates Intelligence, „Quarterly Industry Report — Retail FX & CFD", 2024–2025. Dane branżowe o modelach egzekucji, slippage i strukturze rynku brokerskiego.
  7. LMAX Exchange, „Execution Quality Reports", LMAX Group, 2024–2025. Miesięczne raporty jakości egzekucji z danymi o slippage, fill rate i czasie realizacji.
  8. MyFxBook, „Broker Spread Comparison and Execution Statistics", Myfxbook.com, 2025–2026. Agregowane dane o spreadach i jakości egzekucji brokerów detalicznych.
  9. 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.

Jarosław Wasiński LinkedIn

Redaktor naczelny MyBank.pl • Analityk finansowy i rynkowy

mgr Jarosław Wasiński — niezależny analityk i praktyk z ponad 20-letnim doświadczeniem w sektorze finansowym. Twórca i redaktor naczelny portalu MyBank.pl, dostarczającego rzetelną wiedzę o finansach osobistych, bankowości i inwestycjach od 2004 roku.

  • Bankowość i produkty finansowe: porównania kont osobistych i firmowych, analiza taryf opłat, testy aplikacji mobilnych, recenzje kredytów, lokat i kart kredytowych — z naciskiem na realne koszty i ukryte opłaty.
  • Rynki finansowe i makroekonomia: analiza fundamentalna rynków walutowych (Forex) i makroekonomicznych od 2007 roku, zarządzanie ryzykiem kapitału, struktura rynków OTC.
  • Kryptowaluty: analiza rynku kryptowalut, mechanizmów blockchain i tokenizacji aktywów w kontekście portfela inwestycyjnego.

Autor setek komentarzy rynkowych, analiz porównawczych produktów bankowych i materiałów edukacyjnych. Zwolennik transparentności — każdy ranking i recenzja na MyBank.pl opiera się na jawnej metodologii i zweryfikowanych źródłach (taryfy banków, regulaminy promocji, dane NBP).

Treści mają charakter edukacyjny i informacyjny — nie stanowią porady inwestycyjnej, rekomendacji ani oferty. Decyzje finansowe podejmuj na podstawie własnej analizy i konsultacji z doradcą.