News trading — handel na danych makro i komunikatach
O 14:29:59 masz spread 0,8 pipsa na EUR/USD. O 14:30:01 masz 11 pipsów i zlecenie, które właśnie weszło 9 pipsów dalej, niż chciałeś. To jest news trading. Spread jest 5–15× szerszy, fill bywa gorszy o kilkanaście pipsów, a ruch, który normalnie zajmuje 3 godziny, dzieje się w 90 sekund. ESMA w komunikatach dotyczących interwencji produktowej CFD z 2018 r. wskazywała, że 74–89% rachunków detalicznych traci pieniądze[1], a poważna część tych strat nie pochodzi z błędnego kierunku — pochodzi z kosztów wykonania przy danych: spreadu wielokrotnie normalnego, slippage'u i asymetrycznego filla. Nie pokażę ci magicznego wejścia po NFP. Pokażę, gdzie broker, dostawca płynności i twój własny pośpiech biorą z konta haracz, zanim rynek zdąży się ruszyć.
- News trading to inne środowisko egzekucji, nie inny system. W oknie 30 sekund po danych spread, slippage i fill quality są radykalnie inne niż w normalnej sesji. Twój backtest mówi +10 pipsów na trade. Twój broker mówi +0,05. Różnica to nie błąd backtestu — to koszt, którego nie wliczyłeś, bo kliknąłeś „domyślny spread" w narzędziu optymalizacyjnym.
- Hierarchia eventów nie jest stała. Podział Tier 1 / Tier 2 / Tier 3 zmienia się z cyklem makro (CPI rządził w 2022–2023, NFP wraca na tron w cyklu luzowania). Ten sam event może być Tier 1 w jednym reżimie i Tier 2 w innym. Handel „czerwoną flagą z kalendarza" bez filtra cyklu to droga do przepłacania szumu.
- Friction drag potrafi zjeść większość oczekiwanego ruchu. Przy spreadzie 5–10× normalnym i slippage'u kilku pipsów system o średnim zysku 20–30 pipsów traci większość edge'u. Na Tier 3 koszty zwykle przekraczają wielkość realistycznego ruchu — dlatego handel Tier 3 rzadko ma sens ekonomiczny.
- Stop-loss przy danych nie gwarantuje ceny, tylko kierunek egzekucji. Stop-market da ci gorszy fill, stop-limit może w ogóle nie dać filla. Obie opcje są problematyczne i są ceną za handel w oknie cienkiej płynności.
- Broker i venue to zmienna systemowa, nie detal. Model A-Book/ECN/B-Book, jakość agregacji LP, obecność Last Look, bridge MT4 vs FIX API i profilowanie „toxic flow" zmieniają expectancy tego samego setupu o kilka–kilkanaście pipsów per trade. Broker nie jest dodatkiem do strategii. Przy danych broker jest strategią — albo dziurą, przez którą wypływa edge.
1. Mechanika newsów — co się dzieje w oknie danych
Kiedy o 14:30 czasu polskiego wychodzi NFP, algorytmy HFT parsują nagłówek i wysyłają zlecenia w ciągu pojedynczych milisekund. Na rynku FX nie ma jednej giełdy z co-location w sensie CME — spot FX to rynek OTC, gdzie ścieżka zlecenia prowadzi przez agregator brokera, Prime Broker/Prime of Prime i ostatecznie bank Tier 1 jako liquidity provider. Terminale typu Bloomberg i systemy instytucjonalne siedzą na FIX API z cross-connect do data centers LD4 (Londyn) i NY4 (Nowy Jork). Detalista łączy się z serwerem brokera zwykle przez MT4/MT5 bridge — nawet z VPS w LD4 łączne opóźnienie „myszka → LP" jest zwykle o 100–500 ms dłuższe niż u uczestnika z bezpośrednim FIX API[12]. Każdy krok w tym łańcuchu to miejsce, w którym cena widoczna na wykresie przestała być ceną realną.
Mechanika w oknie danych wygląda tak:
- T-5 do T-0 (przed publikacją) — LP wycofują kwotowania lub drastycznie rozszerzają spready. Book się przerzedza. Twój broker może pokazywać spread 0,8 pipsa na EUR/USD, ale realnie dostępna płynność na tym spreadzie jest minimalna. Na ułamki sekund przed publikacją (T-1 sekunda) dealerzy i algorytmy wycofują zlecenia limit z arkusza — tzw. „pulling liquidity". Tworzy się próżnia (liquidity void). Dlatego świeca potrafi ruszyć się o 30–50 pipsów w jednym ticku — między kolejnymi cenami w arkuszu są duże dziury, więc cena skacze do najbliższego poziomu, na którym ktoś jeszcze kwotuje. Twoje pending ordery stoją w tej próżni — są zarejestrowane na platformie, ale ich realizacja pójdzie po pierwszej dostępnej cenie, a nie po cenie zlecenia.
- T+0 do T+2 sekundy — headline pojawia się na terminalach. Algorytmy reagują. Cena skacze — czasem 30–50 pipsów na EUR/USD w jednym ticku. Spread wybucha do 5–15 pipsów na majorsach, na crossach i egzotykach — kilkadziesiąt pipsów. Twój buy stop na 1.0920 może się zrealizować na 1.0935 albo 1.0948.
- T+2 do T+30 sekund — algorytmy przetwarzają pełny raport (nie tylko headline). Rewizje, składowe, detale. Czasem kierunek się zmienia — headline mocny, ale rewizja za poprzedni miesiąc drastycznie w dół. Cena robi spike, potem pull back, potem kolejny ruch. To jest faza najwyższej zmienności i najgorszej jakości filla.
- T+30 sekund do T+5 minut — LP wracają do aktywnego kwotowania w miarę, jak ryzyko asymetrii informacyjnej maleje. Spread wraca w pobliże normy. To jest moment, w którym masz szansę na uczciwy pojedynek, nie egzekucję. Kierunek się wykrystalizuje — albo nie, jeśli dane były mieszane.
- T+5 do T+30 minut — normalizacja. Spread wraca do typowych poziomów. Ruch albo się kontynuuje (dane jednoznacznie silne/słabe + zmiana narracji), albo wygasa (dane „w linii" lub mieszane). Tu zaczyna się pole gry dla detalisty, który chce handlować reakcję, a nie sam moment.
Corridor of uncertainty — dlaczego algorytmy „wyłączają się" na 50 ms przed danymi
Pull liquidity nie jest losowym wycofywaniem zleceń przez ostrożnych dealerów. Jest defensywną reakcją na adverse selection: w pierwszych milisekundach po publikacji algorytmy z szybszym feedem mogą wykonywać zlecenia po cenach, które LP jeszcze nie zdążyli zaktualizować. Większość banków Tier 1 i non-bank market makerów ma zasilane przez compliance reguły, które w oknie T-50 do T+50 ms wycofują kwotowanie albo rozszerzają je do poziomu, który chroni dealera przed handlem po cenie nieaktualnej.
To nie jest błąd ani spisek. Kwotowanie publiczne z tolerancją 0–1 pip w pierwszej milisekundzie po publikacji oznaczałoby, że LP świadomie godzi się na to, że ktoś z direct feedem (Bloomberg, Reuters Eikon, Refinitiv Elektron) zdąży wykonać po starej cenie, zanim LP zdąży zaktualizować book. Dla LP to gwarantowana strata. Korytarz niepewności (50 ms wycofania kwotowań) jest warunkiem istnienia kwotowanego rynku w oknie publikacji — nie patologią, tylko mechaniką, której efektem jest to, że detalista trafia w tę samą próżnię, w którą profesjonaliści świadomie nie wchodzą.
Pułapki płynnościowe i sweepo stopów
Przed danymi book jest cienki. Stop clusters nad i pod lokalnymi ekstremami są naturalnym celem przepływu. Mechanika jest prosta:
- Detal ustawia stopy 10–20 pipsów od ceny, nad/pod pre-event high/low.
- Spike po danych aktywuje te stopy — a aktywacja SL to market ordery, które napędzają ruch dalej.
- Pierwszy spike często nie jest „manipulacją" — to czyszczenie płynności i reakcja na brak depth w booku.
- Po sweep cena nierzadko wraca — bo za spike'iem nie stoi nowy flow, tylko mechaniczna kaskada stopów.
Nie potrzebujesz teorii spisku. Wystarczy pusty book, klaster stopów i fala market orderów lecąca przez próżnię. Mechanikę widać w DOM na CME i w order book na ECN agregatorach (LMAX, Currenex). Pending order tuż nad pre-event high jest statystycznie narażony na najdroższy fill, bo stoi dokładnie tam, gdzie kaskada stopów generuje największy ruch. Cienki book + klaster stopów + agresywne market ordery z aktywacji = amplifikacja spike'u ponad to, co wynika z samych danych.
2. Hierarchia eventów — implied vol, profil egzekucji, cykl makro
Kalendarz makro pokazuje wszystkie publikacje jako „czerwone flagi", ale rynek ich tak nie wycenia. Część eventów porusza ścieżkę stóp na dwa kwartały, część wygasa w 5 minut, a u brokera detalicznego oba kosztują tyle samo na wejściu. Hierarchia eventów to filtr, który decyduje, czy w ogóle siadasz przed ekranem, a nie ozdobnik tabeli.
Hierarchia eventów — podstawowy podział
| Tier | Eventy | Typowy wpływ na FX | Czy warto handlować? |
|---|---|---|---|
| Tier 1 | NFP + Avg Hourly Earnings, decyzja stopy (Fed/ECB/BoE/BoJ) + konferencja prasowa + dot plot/projekcje, CPI USA (Core CPI), GDP USA (pierwszy rzut) | 30–100+ pipsów na majorsach w ciągu minut. Zmiana narracji na tygodnie. | Tak — ale z pełną świadomością kosztów i mechaniką opisaną w tym artykule. |
| Tier 2 | Retail Sales USA, ISM Manufacturing/Services, PMI (Eurozone, UK, China Caixin), PPI USA, GDP (drugi/trzeci rzut), Weekly Jobless Claims, ADP, Trade Balance | 10–40 pipsów, ruch często wygasa w ciągu 15–30 minut. Rzadko zmienia narrację. | Ostrożnie. Koszty (spread + slippage) mogą zjeść większość ruchu. |
| Tier 3 | Building Permits, Factory Orders, Consumer Confidence (Michigan, Conference Board), Durable Goods (ex-transport), przemówienia członków BC (nie prezesa) | 5–15 pipsów, często szum. | Nie. Koszty wejścia i wyjścia przy rozszerzonym spreadzie zjadają ruch. |
| Nieplanowane | Interwencja walutowa (BoJ), geopolityka (wojna, sankcje), flash crash, niespodziewane oświadczenie polityczne | 50–500+ pipsów. Brak ostrzeżenia. | Tu nie ma strategii wejścia — jest tylko zarządzanie ryzykiem na otwartych pozycjach. |
Konsensus, odczyt i efekt zaskoczenia
NFP +250 tys., a dolar spada. Dlaczego? Bo whisper number siedział na +280 tys., fundusze były long od tygodnia i właśnie wyrzuciły pozycję na ciebie. Numer wyglądał jak „beat" wobec konsensusu z ForexFactory (+180 tys.), ale rynek już od dawna handlował własną prognozę. Zaskoczeniem nie jest różnica między odczytem a publicznym konsensusem; zaskoczeniem jest różnica między odczytem a tym, co już było w cenie. Konsensus z portali detalicznych to jedno wejście do tej kalkulacji, nie całe równanie.
Ale konsensus to nie cały obraz. Jest jeszcze:
- Whisper number — nieoficjalne oczekiwanie „prawdziwego rynku", często wyższe/niższe niż konsensus. Jeśli whisper na NFP to +220 tys. (wyższy niż konsensus +180 tys.), to beat konsensusu o +250 tys. jest mniejszym zaskoczeniem, niż wynikałoby z samych liczb. Whisper numberów nie znajdziesz na jednym portalu — to agregat z pozycjonowania opcji, komentarzy desk traderów, ruchów pre-release.
- Rewizja poprzedniego odczytu — często ważniejsza niż sam headline. NFP headline +250 tys. (beat), ale rewizja za poprzedni miesiąc z +215 tys. do +160 tys. zmienia obraz: łączna zmiana to nie +70 tys. powyżej oczekiwań, tylko +15 tys. netto. Algorytmy to widzą natychmiast — detalista zwykle nie.
- Składowe raportu — przy CPI: headline CPI vs Core CPI. Headline +0,4% m/m, ale Core +0,1% m/m (poniżej oczekiwań). Rynek reaguje na Core, nie na headline. Przy NFP: Average Hourly Earnings (sygnał presji inflacyjnej) bywa ważniejsze od samych payrolls.
Pre-hedging i „priced-in move"
Rynek często robi część ruchu przed danymi. Opcje walutowe i dealer flow mogą wyceniać prawdopodobny wynik wcześniej — dlatego „dobry odczyt" nie musi wywołać wzrostu waluty, jeśli temat został już rozegrany. Jak to zidentyfikować operacyjnie:
- Sprawdź ruch ceny w ciągu 5 dni przed eventem — jeśli para wzrosła 100+ pipsów „w stronę danych" przed publikacją, pozycjonowanie jest już naładowane.
- Sprawdź COT — jeśli netto pozycja jest w percentylu >90 w kierunku zgodnym z oczekiwanymi danymi — „buy the rumor" już nastąpił.
- Jeśli dane wychodzą „in-line" lub lekki beat — first reaction to spike, potem cofnięcie (sell the fact). To nie jest anomalia — to mechanika realizacji zleceń przez uczestników, którzy już są w pozycji.
Historyczne reakcje na dane Tier 1 — kontekst COT
| Data | Event | Odczyt vs konsensus | COT przed (USD netto) | Ruch 30 min (pip) | Ruch 24h (pip) |
|---|---|---|---|---|---|
| Maj 2023 | NFP | Beat +60k | Neutral | +30 | +15 (wygasł) |
| Lip 2022 | CPI USA | Beat +0,3pp | Long USD, 95. percentyl | +80 | +120 (kontynuacja) |
| Gru 2023 | Fed (brak podwyżki) | In-line | Neutral | +20 | 0 (sell the fact) |
| Cze 2022 | CPI USA 9,1% | Beat +0,3pp | Long USD, 90. percentyl | +100 | +150 (zmiana narracji) |
| Mar 2023 | NFP | Beat +126k | Short USD, 75. percentyl | +45 | −10 (mieszane składowe) |
Orientacyjne — ruchy zależą od pary, godziny, reżimu rynku. Wniosek: kiedy dane zaskakują przy ekstremalnym COT w przeciwnym kierunku — reakcja bywa eksplozywna. Kiedy dane zaskakują przy COT zgodnym — reakcja bywa mniejsza (priced in). To jest filtr, nie sygnał.
Gdzie śledzić whisper numbers i pozycjonowanie
- CME FedWatch Tool — oczekiwania rynku kontraktów Fed Funds futures wobec decyzji Fed, aktualizowane w czasie rzeczywistym. Bezpłatne.
- Citigroup Economic Surprise Index — mierzy, w jakim stopniu dane systematycznie biją lub rozczarowują konsensus. Jeśli indeks jest wysoko pozytywny, rynek jest uprzedzony do pozytywnych zaskoczeń — co zmniejsza impact beatu.
- ForexFactory — „actual vs forecast vs previous" z zaznaczeniem rewizji. Minimum operacyjne dla detalisty bez terminalu Bloomberg.
- COT z CFTC — publikacja piątek 21:30 czasu polskiego (art. 6.6). Sprawdź percentyl netto pozycji spekulantów przed każdym eventem Tier 1.
- Implied volatility bez Bloomberga — bezpłatne proxy. CME QuikStrike (po rejestracji) udostępnia ATM straddle implied vol dla majorsów. Investing.com w sekcji „Forex / Volatility" pokazuje 1-week i 1-month implied vol dla głównych par bezpłatnie. Reguła praktyczna (heurystyka, nie prawo empiryczne): gdy 1-week IV jest istotnie wyższa od 1-month IV (orientacyjnie 1,5–2×), rynek wycenia tygodniowy ruch większy niż średnia z miesiąca — najczęściej skoncentrowany na konkretnym evencie z kalendarza. Gdy 1-week IV i 1-month IV są blisko siebie, rynek nie spodziewa się, że event zmieni narrację. Próg „2×" potraktuj jako punkt startowy do kalibracji na własnych obserwacjach 10–20 eventów Tier 1, nie uniwersalną liczbę.
Event → typowy profil egzekucji
| Event | Konferencja? | Rewizje istotne? | Pierwsza reakcja często myląca? | Sens fade po 3–5 min? | Spread wraca po… |
|---|---|---|---|---|---|
| NFP + AHE | Nie | Tak (rewizja payrolls) | Często (mieszane składowe) | Tak, jeśli dane mieszane | 2–5 min |
| CPI USA (Core) | Nie | Rzadko | Rzadziej (Core jednoznaczny) | Rzadko — ruch bywa kontynuacją | 1–3 min |
| Fed (decyzja + dots) | Tak (30 min później) | n/d | Bardzo często — konferencja zmienia kierunek | Nie fade'uj przed konferencją | 5–15 min (dwie fale) |
| ECB (decyzja) | Tak (natychmiast) | n/d | Tak — statement + konferencja to dwa osobne impulsy | Ostrożnie — zależy od Lagarde | 5–15 min |
| BoJ (decyzja) | Tak (godziny później) | n/d | Tak — yield language jest ważniejszy niż decyzja | Nie — reakcja bywa opóźniona | 5–30 min (cienki azjat. rynek) |
| GDP USA (1. rzut) | Nie | Tak (2. i 3. rzut) | Rzadko | Tak, jeśli składowe mieszane | 1–3 min |
| Retail Sales USA | Nie | Tak | Umiarkowanie | Tak — ruch zwykle wygasa po 15 min | 1–2 min |
Orientacyjne — zależy od cyklu makro, pozycjonowania i płynności sesji. Kluczowy wniosek: eventy z konferencją (Fed, ECB, BoJ) mają dwie fale ruchu. Decyzja o stopach i konferencja to nie jeden event — to dwa różne pola minowe. Kto handluje sam komunikat, a ignoruje konferencję, bardzo często handluje pół raportu.
Implied volatility z opcji FX — filtr, którego detal nie używa
Przed każdym Tier 1 eventem overnight implied vol na opcjach walutowych skacze. Trader może sprawdzić ATM straddle implied vol na CME (bezpłatnie przez CME QuikStrike) lub na platformach opcyjnych. Jeśli implied vol jest 2× normalny — rynek oczekuje dużego ruchu. Jeśli implied vol jest niski mimo Tier 1 eventu — rynek nie wierzy, że dane zmienią narrację[14].
To jest różnica między „dane były mocne" a „dane były za słabe względem tego, co rynek już kupił". Implied move z opcji mówi ci, ile pipsów ruch musi mieć, żeby przebić to, co było już w cenie. Jeśli ATM straddle wycenia ruch 70 pipsów na EUR/USD, a dane dają ruch 40 — to nie jest „mocna reakcja". To jest reakcja poniżej oczekiwań rynku opcyjnego. Detal nie patrzy na opcje — i dlatego regularnie jest zaskoczony, że „dane dobre, a waluta spada". Opcje wiedziały.
Konkretnie: sprawdź risk reversal 25Δ przed eventem (art. 7.6). Jeśli risk reversal mocno ujemny (puts droższe niż calls) — rynek opcyjny wycenia jednostronne ryzyko spadku. Jeśli dane wychodzą „neutralne" — ten skos może się rozładować gwałtownie w drugą stronę.
Cross-currency contagion — NFP zabija płynność na parach bez USD
Zaskakująca dla większości detalistów konsekwencja Tier 1 USD eventu: spread eksploduje także na parach bez dolara. EUR/GBP w oknie NFP rozszerza się z 1,2 do 6–9 pipsów, EUR/JPY do 12–18 pipsów, GBP/JPY do 15–25 pipsów. Mechanika: kwotowanie EUR/GBP nie jest dostarczane bezpośrednio przez LP w jednym tickerze — jest obliczane przez agregator z kwotowań EUR/USD i GBP/USD jako cross-rate. Gdy oba dolarowe boki tracą głębokość i stabilność, EUR/GBP traci ją podwójnie: niepewność z dwóch źródeł sumuje się w spread cross-rate.
Praktyczne konsekwencje: (a) próba „uciekania od NFP" na parach EUR/GBP, EUR/CHF nie chroni przed friction — chroni tylko przed kierunkową zmiennością, która i tak jest mniejsza, (b) trzymanie pozycji swing na cross-rate w oknie Tier 1 USD ma ten sam profil ryzyka spreadu co pozycja na EUR/USD, (c) jeśli plan zakłada „zamknięcie EUR/USD przed NFP, ale zostawienie EUR/GBP bo to nie USD" — plan nie uwzględnia mechaniki cross-rates.
Jak mierzyć kontagię cross-rate w praktyce. Korelacja dziennych zwrotów ceny mówi o współruchu, nie o płynności w oknie publikacji — dlatego nie używamy jej jako miary kontagii. Liczy się realny spread w samym evencie. Procedura: zapisz spread EUR/GBP, EUR/JPY i GBP/JPY w T-5 min, T-1 min, T+10 s, T+60 s i T+5 min przy 10 kolejnych eventach Tier 1 USD. Jeśli spread crossa rośnie równolegle ze spreadem EUR/USD i GBP/USD, masz dowód, że „ucieczka na parę bez USD" nie chroni przed friction — to ten sam mechanizm cross-rate pakujący niepewność z dwóch nóg dolarowych w jeden spread. To jest pomiar egzekucji, nie korelacji ceny.
Skew reakcji w zależności od cyklu makro
Hierarchia eventów nie jest stała — zmienia się z cyklem makro. W cyklu zacieśniania (hiking cycle) rynek jest obsesyjnie skoncentrowany na inflacji → CPI rusza rynkiem bardziej niż NFP. W cyklu luzowania (cutting cycle) rynek jest skoncentrowany na zatrudnieniu → NFP wraca na tron.
Przykład: gdy w Q4 2023 rynek zaczął wyceniać cięcia stóp, odczyty z rynku pracy zaczęły odzyskiwać znaczenie względem CPI. NFP za listopad 2023 (publikacja w grudniu 2023, +199 tys.) dał wyraźnie większy ruch na EUR/USD niż „in-line" CPI tego samego okresu. Rok wcześniej proporcja była odwrotna — CPI z czerwca 2022 (+9,1% r/r) dał ruch ponad 100 pipsów, a NFP tego samego okresu poruszał rynkiem o połowę mniej. W jednym reżimie CPI dominuje reakcję FX, w innym NFP przejmuje rolę głównego testu dla ścieżki Fed; trader, który handluje ze stałą hierarchią eventów zamiast dostosowywać ją do cyklu, systematycznie źle ocenia, które dane mają siłę, a które są szumem.
3. Koszty handlu przy danych — spread, slippage, expectancy
Koszty przy danych są fundamentalnie inne niż w normalnym handlu — i większość systemów, które wyglądają rentownie w backteście z domyślnym spreadem, traci pieniądze na żywo przy danych. Każdy z poniższych kosztów (spread, slippage, asymetria filla, Last Look, partial fill, friction kierunkowy) jest osobnym problemem operacyjnym; backtest z jedną liczbą „spread" obejmuje może 30% pełnego friction.
Spread
Orientacyjne liczby niżej opierają się na obserwacjach z feedu ECN (LMAX, Currenex) i top-tier brokerów retail w horyzoncie 2022–2025. Dokładne wartości zależą od LP stacku brokera, agregacji, godziny i instrumentu — traktuj je jako rząd wielkości, nie jako tabelę kursów.
- T-2 do T-0 (przed danymi) — spread na EUR/USD rośnie z ~0,6 pipsa do ~2–5 pipsów, bo LP wycofują kwotowania. Na GBP/JPY, EUR/AUD — dwucyfrowe wartości.
- T+0 do T+5 sekund — spread wybucha. Na EUR/USD bywa 8–15 pipsów. Na crossach i egzotykach — kilkadziesiąt pipsów. Przyczyny rozbicia są dwie, niezależne: (1) realny brak płynności po drugiej stronie — LP wycofali kwotowania lub zaktualizowali je na ostrożniejsze, (2) mechanika Last Look — LP odrzucają zlecenia, gdy cena rusza się w ich niekorzyść między send a receive, co w praktyce podnosi efektywny spread dla klienta. To nie jest „nadużycie" — to element FX Global Code i infrastruktury OTC.
- T+30 sekund do T+2 minut — spread zaczyna się zacieśniać, ale nadal jest 2–3× normalny.
- T+5 minut — spread wraca w okolice normalnych poziomów u większości brokerów.
Efekt: jeśli wchodzisz w trade w oknie T+0 do T+30 sekund, twój efektywny koszt wejścia to nie spread 0,8 pipsa, który widzisz w specyfikacji instrumentu. To spread 5–15 pipsów + slippage. Na jednym tradzie. Na każdym tradzie przy danych.
Spread w oknie danych nie jest też stały w skali kwartałów — zmienia się z całym reżimem makro, bo to LP przeliczają ryzyko, nie tabela brokera. Następny aside pokazuje, jak ten sam event przy tym samym brokerze potrafi mieć trzykrotnie inny koszt w zależności od fazy cyklu Fed.
Slippage
Slippage przy danych Tier 1 to osobna kategoria kosztów. Twoje zlecenie stop na 1.0920 nie jest gwarancją filla na 1.0920 — jest instrukcją „kup po najlepszej dostępnej cenie po tym, jak rynek osiągnie 1.0920". W spokojny wtorek twój stop na EUR/USD działa jak tarcza. Przy CPI działa jak rzut rzutką z zawiązanymi oczami — broker zrealizuje go tam, gdzie akurat znajdzie się płynność w zrujnowanym arkuszu.
Skala slippage'u zależy od:
- Typu zlecenia — stop order (market po aktywacji) ma gorszy fill niż limit order. Ale limit order przy danych może się w ogóle nie wykonać, bo cena „przeskakuje" przez twój limit.
- Rangi danych — Tier 1 = gorszy fill. Tier 2 = umiarkowany. Tier 3 = zwykle pomijalny.
- Pary walutowej — EUR/USD, USD/JPY mają najgłębszą płynność, więc slippage jest mniejszy (ale nadal istnieje). GBP/JPY, EUR/AUD, pary egzotyczne — slippage bywa kilkukrotnie wyższy.
- Modelu brokera — A-Book vs B-Book (więcej w sekcji 5).
- Godziny — NFP o 14:30 czasu polskiego (pełny overlap Londyn/NY) ma lepszą płynność niż decyzja RBNZ o 3:00 czasu polskiego (cienki azjatycki rynek).
Stop trafiony na knocie świecy — co naprawdę oznacza. „Knotowanie" to potoczne określenie z deskowego slangu, nie formalny termin rynkowy: sytuacja, w której agresywny Virtual Dealer Plugin (lub równoważna konfiguracja routingu) realizuje stop-loss klienta dokładnie na cenie cienia świecy (knot, wick), tuż po której rynek wraca w „bezpieczne" rejony. Dla klienta wygląda to jak niesamowity pech (mój stop został trafiony idealnie na sekundowym ekstremum, świeca wróciła!). Mechanicznie wynika z kombinacji: krótkotrwałego rozszerzenia spreadu po jednej stronie + ustawień egzekucji preferujących cenę ochronną dla brokera w oknie szybkiego ruchu. Pojedyncza obserwacja to anegdota; powtarzający się wzorzec na 20+ trade'ach to sygnał, który warto zlogować i porównać z drugim brokerem.
Fill quality — asymetria, o której broker nie mówi
Tutaj jest pułapka, którą wielu traderów odkrywa za późno: slippage przy danych bywa asymetryczny. Slippage w stronę niekorzystną dla ciebie (gorszy fill na wejściu) zdarza się częściej i jest większy niż slippage korzystny (lepszy fill). Dlaczego? Bo LP i brokerzy zarządzają ryzykiem — i w momencie gwałtownego ruchu priorytetem jest ich ochrona, nie twój optimal fill.
Nie ma spisku. Każdy uczestnik rynku optymalizuje swój fill. LP aktualizuje kwotowania z opóźnieniem. Twoje zlecenie trafia na „starą" cenę, której LP już nie honoruje. Dostajesz fill po nowej, gorszej. W drugą stronę — jeśli cena przeskakuje na twoją korzyść — LP tę starą cenę honoruje, bo jest dla niego korzystna. Ty też byś tak robił.
Last Look — mechanika i co oznacza dla klienta
Na rynku FX OTC dostawcy płynności (LP) stosują praktykę zwaną „Last Look": po otrzymaniu zlecenia od klienta LP ma okno kilku–kilkudziesięciu milisekund (hold time, zwykle 5–50 ms) na akceptację lub odrzucenie, jeśli w tym czasie cena rynkowa zmieniła się poza tolerancję. Mechanizm jest opisany w FX Global Code Principle 17[11] — nie jest ukrywany, ale jest szeroko niezrozumiały po stronie klienta detalicznego. Co to oznacza operacyjnie:
- Tolerancja symetryczna vs asymetryczna. W modelu symetrycznym LP odrzuca zlecenie, gdy cena uciekła o >X pipsów w którąkolwiek stronę. W modelu asymetrycznym LP odrzuca, gdy cena uciekła przeciw LP (korzystnie dla klienta), ale akceptuje, gdy uciekła na korzyść LP (niekorzystnie dla klienta). Asymetryczny Last Look wycofuje się w branży pod presją regulacji (FCA, NYDFS — sprawy Barclays 2015, Citi 2017), ale nie zawsze jest to jawnie zakazane u każdego LP.
- Fill rate. LP pierwszego rzędu utrzymują fill rate ok. 95–99% przy normalnym rynku i 70–90% przy danych Tier 1. Spadek z 98% do 80% fill rate na CPI to nie awaria — to działanie Last Look zgodnie z execution policy.
- Konsekwencja dla klienta: twój efektywny spread w szybkim rynku jest wyższy niż kwotowany, bo część wysłanych zleceń zostaje odrzuconych i wysyłasz ponownie po już gorszej cenie. Nawet u uczciwego brokera A-Book, na ECN, z dobrym LP stackiem.
Last Look nie jest oszustwem. Jest elementem infrastruktury, który faworyzuje twórcę rynku. Jeśli twój system zakłada „spread 1 pip z ECN" w backteście, a w realu 15% trade'ów przy danych jest odrzucanych i wysyłanych ponownie — realny koszt jest wyższy niż zakładasz. Warto to sprawdzić w logu egzekucji: liczba rejected orders per event > 1 to sygnał, że Last Look aktywnie kształtuje twój PnL.
Problem detalisty z Last Look — nie sama jego obecność, tylko brak transparentności per LP. Problem nie polega tylko na tym, że Last Look istnieje. Problem polega na tym, że detalista zwykle nie zna hold time, reject ratio ani symetrii odrzucania zleceń dla konkretnego LP w stacku swojego brokera. FX Global Code (Principle 17) wymaga, by uczestnicy używający Last Look byli transparentni w jego stosowaniu i odpowiednio go ujawniali[11] — ale „transparentność" w praktyce oznacza klauzulę w execution policy, a nie pełny arkusz diagnostyczny per zlecenie. Detalista nie dostaje raportu typu „LP X odrzucił 7,2% zleceń w oknie NFP, średni hold time 22 ms, asymetria 4:1 na korzyść LP". Dostaje agregowany fill rate w marketingu, jeśli w ogóle. Bez własnego logu egzekucji (który można prowadzić — patrz sekcja 6) Last Look pozostaje czarną skrzynką.
Prime of Prime i agregacja płynności — dlaczego twój broker nie stoi bezpośrednio w banku
Retail broker FX rzadko kiedy ma bezpośrednią umowę Prime Brokerage z bankiem Tier 1 (JPMorgan, Deutsche, Citi). Dostęp do płynności zwykle idzie przez trzy warstwy:
- Bank Tier 1 (Deutsche, Citi, JPM, UBS, Goldman) — pierwotny LP, kwotuje z własnego book.
- Prime Broker lub Prime of Prime (LMAX, CFH Clearing, Sucden, Saxo, Advanced Markets, IS Prime, Swissquote Bank) — agreguje kwotowania z kilku banków Tier 1, obsługuje credit line dla mniejszych brokerów retail, którzy nie mają wymaganego kapitału na bezpośrednie PB z bankiem. Każdy PoP dodaje swój markup lub commission.
- Retail broker — dokłada swój spread markup albo internalizuje (B-Book). Zlecenie klienta może iść przez 2–3 agregatory, zanim dotrze do realnego banku.
Konsekwencje operacyjne dla news tradingu:
- Każda warstwa dodaje latency (10–50 ms) i spread markup (0,1–0,4 pipsa). Retail na PoP z markupem w trzech warstwach płaci efektywny spread ~2× wyższy niż instytucja z bezpośrednim PB.
- W momencie Tier 1 eventu, jeśli jeden z banków w agregacji PoP przestaje kwotować, efektywna głębia booka u twojego brokera spada szybciej niż u brokera z szerszym LP stackiem. Dlatego sześciu brokerów korzystających z tego samego PoP ma identyczne spready przy NFP — bo to nie ich spready, to spread PoP.
- Tier 2 retail brokerzy (mniejsze marki) często używają tego samego PoP co Tier 1 — różnica jest tylko w marketingu i front-endzie. Sprawdź w Execution Policy brokera, z kim ma umowy płynnościowe. Jeśli dokument mówi „LP: global banks and non-bank market makers via aggregator X" — to jest PoP, nie direct PB.
Orientacyjny slippage przy NFP — zależy od pary
| Para | Typowy spread T+0 (pip)* | Typowy slippage stop (pip)* | Efektywny koszt wejścia |
|---|---|---|---|
| EUR/USD | 3–8 | 2–6 | 5–14 pip |
| USD/JPY | 3–8 | 2–6 | 5–14 pip |
| GBP/USD | 5–12 | 3–8 | 8–20 pip |
| GBP/JPY | 10–25 | 5–15 | 15–40 pip |
| EUR/AUD | 8–20 | 5–12 | 13–32 pip |
* Orientacyjne — zależy od brokera, LP, godziny, wielkości zlecenia. Te liczby pozwalają odpowiedzieć na pytanie: „czy mój system, który zarabia 30 pipsów na trade, ma w ogóle edge przy danych na GBP/JPY?" Jeśli efektywny koszt wejścia to 15–40 pipsów — odpowiedź jest zwykle „nie".
Expectancy z kosztami danych vs bez — matematyka, która zmienia perspektywę
Weźmy system z win rate 55%, średnim zyskiem 35 pipsów i średnią stratą 20 pipsów. W normalnych warunkach (spread 1 pip, slippage pomijalny) expectancy na trade wynosi:
Normalny rynek: 0,55 × 35 − 0,45 × 20 = 19,25 − 9,00 = +10,25 pip per trade
Ten sam system przy danych Tier 1 (spread 8 pipsów, slippage 5 pipsów = łączny dodatkowy koszt 13 pipsów na wejściu, częściowo również na wyjściu):
Przy danych: avg win = 35 − 13 = 22 pip, avg loss = 20 + 8 = 28 pip → 0,55 × 22 − 0,45 × 28 = 12,10 − 12,60 = −0,50 pip per trade
System z edge'em +10,25 pip staje się systemem z expectancy −0,50 pip — czyli z dodatniego edge'u robi się ujemny. To nie jest teoria — to jest powód, dla którego systemy „profitable na backteście" systematycznie tracą w oknie danych. Backtest nie modeluje spreadu 8 pipsów i slippage'u 5 pipsów, bo domyślnie zakłada stały koszt z tabeli brokera (art. 8.2 — expectancy).
Model liczenia friction — pełny koszt trade'u przy danych
Friction to nie tylko spread. Pełny koszt trade'u przy danych składa się z:
- Spread — rozszerzony 3–10× normalny.
- Prowizja — stała, ale przy małym ruchu jej udział rośnie procentowo.
- Slippage na wejściu — różnica między ceną zlecenia a ceną filla.
- Slippage na wyjściu — jeśli zamykasz w fazie podwyższonej zmienności, fill też jest gorszy.
- Partial fill — na ECN możesz dostać tylko część zlecenia po dobrej cenie, resztę po gorszej.
- Koszt błędnego wejścia względem planowanego R:R — jeśli planowałeś R:R 2:1 z TP 40 pip i SL 20 pip, a slippage dał ci wejście 10 pip gorsze, twoje efektywne R:R to 30:30 = 1:1. System z edge'em 2:1 stał się systemem bez edge'u.
Powyżej — jak wygląda spread i cena na wykresie M1 w oknie NFP. Poniżej — co widzi trader w logu egzekucji: cena zlecenia, cena filla, slippage i spread w momencie realizacji. To jest różnica między tym, co myślisz, że zapłacisz, a tym, co faktycznie płacisz.
Stop-limit przy danych — dlaczego też nie ratuje
Po przeczytaniu o slippage'u wielu traderów myśli: „to użyję stop-limit zamiast stop-market". Stop-limit chroni cenę wykonania — jeśli rynek przeskoczy twój limit, zlecenie nie zostanie zrealizowane po gorszej cenie. Problem: może nie zostać zrealizowane wcale. Przy danych Tier 1 cena przeskakuje 30–50 pipsów w jednym ticku. Twój stop-limit z limitem 3 pipsy od stop price nie znajdzie filla w próżni. Efekt: albo nie wchodzisz (ruch ucieka), albo — co gorsze — twój stop-loss ustawiony jako stop-limit nie zamyka pozycji, bo rynek przeskoczył limit. Chroniąc się przed złym fillem, tracisz kontrolę nad ryzykiem. Stop-market przy danych daje gorszy fill. Stop-limit przy danych może nie dać żadnego filla. Żadna z opcji nie jest dobra — i to jest część problemu news tradingu.
Tick volume vs real volume — co naprawdę widzisz na MT4
Tick volume z MT4/MT5 to liczba zmian ceny (ticków) w danym okresie u twojego brokera. To nie jest centralny wolumen rynku — to aktywność feedu cenowego jednego dostawcy. Jest użyteczne jako proxy lokalnej aktywności (więcej ticków = więcej ruchu), ale nie mówi ci nic o absorpcji, o tym, ile realnych zleceń stoi po drugiej stronie, ani o tym, czy ruch ma za sobą flow instytucjonalny.
Futures na CME (6E dla EUR/USD, 6B dla GBP/USD, 6J dla JPY) pokazują rzeczywisty centralny wolumen i przejrzysty book of orders. Reakcja na dane na CME bywa czystsza niż na feedzie detalicznym — bo tam siedzą algorytmy i instytucje. Trader spot/CFD powinien patrzeć na futures jako instrument diagnostyczny, niekoniecznie egzekucyjny:
- Jeśli na CME 6E wolumen eksploduje i cena idzie w jednym kierunku — ruch ma za sobą flow.
- Jeśli na CME wolumen jest niski mimo spike'u na spocie — ruch jest prawdopodobnie techniczną kaskadą stopów, nie nowym pozycjonowaniem.
- Depth of Market (DOM) na CME przed danymi pokazuje, jak zlecenia limit znikają 30 sekund przed publikacją — na spocie tego nie widać (DOM brokera detalicznego to fikcja).
Jak mierzyć koszt news tradingu w dzienniku
Po każdym tradzie przy danych zapisz w dzienniku (MyFxBook, arkusz, cokolwiek):
- Spread w momencie wejścia — nie z tabeli brokera, a realny w momencie filla.
- Slippage nominalny — cena zlecenia minus cena filla.
- Slippage jako % planowanego TP — jeśli slippage 8 pipsów przy TP 30 pipsów = 27% zysku oddane na wejściu.
- Czas od publikacji do wejścia — T+3s, T+30s, T+5min? To mówi, w której fazie wchodzisz.
- Typ trade'a — headline-driven, revision-driven, fade po mieszanych, wait-and-see.
Po 20+ transakcjach masz twardy obraz: jaki jest średni koszt wejścia przy danych u twojego brokera, czy slippage jest asymetryczny i jak to wpływa na expectancy systemu. Bez tych danych optymalizujesz strategię na papierze, a płacisz na żywo.
Narzędzia do automatycznego audytu filli: MyFxBook i FXBlue generują raporty slippage'u per instrument, per godzina, per typ zlecenia — automatycznie, na podstawie historii konta. Trader może porównać swojego brokera z benchmarkiem i zobaczyć, czy asymetria filla jest systemowa. Jeśli średni niekorzystny slippage jest 3+ razy wyższy niż korzystny przez 20+ transakcji przy danych — to nie jest pech. To jest zmienna systemowa, którą musisz uwzględnić w expectancy albo zmienić brokera.
4. Strategie news tradingu — cztery podejścia
Nie istnieje jedna „strategia na newsy". Straddle, directional, fade i wait-and-see mają fundamentalnie różne profile kosztów — i statystycznie każda z nich daje ujemny wynik przy złym doborze venue. Wybór strategii zaczyna się od pary i brokera, nie od opinii o kierunku rynku.
a) Straddle — wejście przed danymi w obu kierunkach
Logika: stawiasz buy stop i sell stop po obu stronach ceny przed publikacją. Niezależnie od wyniku danych, jedno zlecenie się aktywuje.
Jak to działa w teorii: EUR/USD stoi na 1.0880 przed NFP. Stawiasz buy stop na 1.0905 i sell stop na 1.0855. NFP wychodzi — jedna strona się aktywuje, ruch kontynuuje, zarabiasz.
Jak to działa w praktyce: Spread się rozszerza do 8–12 pipsów. Oba zlecenia aktywują się w spike'u (rynek przebija obie strony w pierwszych sekundach). Tracisz na obu. Albo: jedno się aktywuje ze slippage'em 8 pipsów, ruch kontynuuje 25 pipsów, potem cofnięcie 20 pipsów aktywuje drugie. Tracisz netto.
Verdict: na rachunku detalicznym CFD straddle statystycznie oddaje ujemną expectancy — mechanika kosztów (rozszerzony spread z obu stron + slippage na obu nogach + ryzyko double hit, gdy rynek przebija obie strony w pierwszych sekundach) przeważa nad zyskiem z jednostronnego ruchu. Na CME futures z centralnym arkuszem (węższy spread, głębszy book, brak Last Look) straddle ma sens jako strategia volatility dla wyspecjalizowanych desków — ale to inny produkt i inny venue. Migracja „straddle z blogów" na rachunek CFD jest jednym z najczęstszych błędów początkujących news traderów: strategia działa w świecie, w którym koszty transakcyjne są ułamkiem kosztów retailowych, i nie przenosi się na detal.
b) Directional — wejście po danych w kierunku zaskoczenia
Logika: czekasz na publikację, czytasz headline, oceniasz vs konsensus, wchodzisz w kierunku zaskoczenia.
Jak to działa w teorii: NFP +310 tys. vs konsensus +185 tys. = masywny beat. USD mocny. Short EUR/USD.
Jak to działa w praktyce: Zanim klikniesz „Sell" na MT4, cena już spadła 30–40 pipsów. Spread jest na 6 pipsach. Wchodzisz z efektywnym opóźnieniem 2–5 sekund od headline. Twój fill jest 35–45 pipsów gorszy niż cena sprzed danych. Pytanie: czy ruch pójdzie dalej wystarczająco, żeby pokryć ten koszt wejścia?
Directional działa, gdy dane były naprawdę zaskakujące i rynek ma dokąd iść — albo cofa ekstremalną pozycję (short squeeze), albo kontynuuje trend z nowym katalizatorem. Kluczowe: wchodzisz z opóźnieniem 1–5 minut (po normalizacji spreadu), na parze z głęboką płynnością (EUR/USD, USD/JPY, GBP/USD), z potwierdzeniem COT i price action z ostatnich dni. Nie działa, gdy wchodzisz w oknie T+0 do T+10 sekund, bo twój fill jest 30 pipsów gorszy niż cena, którą widziałeś. I nie działa, gdy dane są mieszane — headline kłamie, a rynek to wie 20 sekund po tobie.
„Buy the rumor, sell the fact" — procedura operacyjna
Rynek często robi ruch przed danymi w kierunku oczekiwanego wyniku. Kiedy dane potwierdzają — ruch się wyczerpuje, bo ci, którzy kupili „na plotkę", realizują zyski. Sama decyzja bywa już w cenie. To, co naprawdę rusza rynek, często pada dopiero na konferencji albo w projekcji ścieżki stóp. Jak to zidentyfikować: (1) para wzrosła 100+ pipsów w stronę oczekiwanych danych w ciągu 5 dni przed publikacją, (2) COT netto w percentylu >90 w kierunku zgodnym z oczekiwanymi danymi, (3) dane wychodzą in-line lub lekki beat → first reaction = spike, potem sell the fact.
c) Fade — handel przeciw początkowej reakcji
Logika: dane wychodzą, rynek robi spike w jednym kierunku, a ty grasz powrót — zakładasz, że initial reaction była przesadzona.
Fade działa, gdy dane Tier 2 robią 20-pipsowy spike bez fundamentalnego uzasadnienia — rynek to odgryza w 15 minut. Działa też, gdy dane Tier 1 są mieszane (headline mocny, składowe słabe) i initial spike jest reakcją na headline, po którym rynek to rozkminia i cofnięcie następuje. Fade przeciw zmianie narracji banku centralnego ma fatalny profil ryzyka. Można na nim trafić pojedynczy trade. Długofalowo taki nawyk niszczy konto. W 2022 każdy, kto fad'ował ruchy USD po CPI, wylatywał co miesiąc — bo każdy, kto fad'ował CPI w 2022, traktował ruch 100-pipsowy jak spike do zgaszenia. To nie był spike. To był rynek repricing'ujący ścieżkę stóp na 6 miesięcy do przodu. Fade spike'u a fade zmiany reżimu — to dwa różne sporty. Fade przy danych zmieniających oczekiwania ścieżki stóp na najbliższe posiedzenia to łapanie spadającego noża w nowym reżimie.
d) Wait-and-see — handel reakcji, nie samych danych
Wait-and-see to podejście, w którym odpuszczasz najdroższy fragment ruchu w zamian za wielokrotnie niższy koszt wykonania. Nie jest efektowne — ale jest tanie.
Logika: nie handlujesz samego momentu publikacji. Czekasz 5–15 minut, aż spread się znormalizuje, rynek „strawi" dane, i pojawiający się kierunek będzie czytelny. Potem wchodzisz na pullbacku lub na przełamaniu — tak jak przy normalnym breakoucie/trend followingu, ale z kontekstem danych jako katalizatora.
Zalety: normalny spread, lepszy fill, czas na ocenę składowych raportu (nie tylko headline). Wady: część ruchu ucieka — wchodzisz 30–50 pipsów od ceny sprzed danych. Ale te 30–50 pipsów to zwykle koszt, który i tak oddałbyś na spreadzie, slippage'u i gorszym fillu, gdybyś wchodził natychmiast.
Przykład operacyjny — NFP wait-and-see: NFP wychodzi o 14:30 czasu polskiego, masywny miss (payrolls +120k vs konsensus +210k, rewizja -30k, AHE poniżej oczekiwań). EUR/USD skacze 55 pipsów w górę w ciągu 2 minut (z 1,0840 do 1,0895). Spread w T+0: 9 pipsów. Trader wait-and-see czeka. O 14:38 spread wraca do 1,2 pipsa. EUR/USD cofnął do 1,0870 (pullback po spike'u). Trader wchodzi long na 1,0873, SL pod pre-NFP low: 1,0830 (43 pipsy), TP: 1,0940 (67 pipsów, R:R = 1,56:1). Efektywny koszt wejścia: spread 1,2 pip + slippage 0 = 1,2 pipsa. Gdyby wszedł w T+2 sekund: spread 9 pip + slippage ~6 pip = 15 pipsów. Wejście jest 33 pipsów od pre-NFP ceny (vs 55 pipsów od spike high) — ale koszt wykonania jest 13 pipsów niższy. Odczekanie kilku minut po danych często ratuje detal przed płaceniem za najgorszy fragment ruchu. To nie daje najlepszego entry. Daje tańsze entry.
5. Broker przy danych — routing, internalizacja i fill quality
Przy danych wynik trade'u zależy nie tylko od kierunku. Zależy też od tego, jak broker routuje zlecenie, z kim stoi płynność i ile opóźnienia łapiesz po drodze. Ten sam news trade na tym samym instrumencie w tej samej sekundzie wygląda zupełnie inaczej u dwóch różnych brokerów — bo mechanika egzekucji jest inna.
B-Book przy danych
W modelu B-Book broker internalizuje twój flow — może (ale nie musi) być bezpośrednią drugą stroną transakcji. W normalnych warunkach to mu nie przeszkadza, bo większość detalistów traci. Ale w momencie danych Tier 1 ruch jest jednokierunkowy, klienci stawiają masowo w tym samym kierunku, i broker nagle jest po złej stronie rynku. Twój zysk to potencjalnie jego strata — a broker ma narzędzia, żeby to zarządzać.
Co robi B-Book broker w oknie danych:
- Requotes — twoje zlecenie wraca z komunikatem „cena się zmieniła, czy akceptujesz nową cenę?". Zanim klikniesz „tak", cena już uciekła dalej. Częstotliwość requotes wzrasta nieproporcjonalnie przy danych — to sygnał, że model execution w tych warunkach jest inny niż w normalnym rynku.
- Zamrożenie platformy — nie widzisz kwotowań przez 5–30 sekund. Oficjalny powód: „problem z feedem". Realne przyczyny bywają różne: awaria jednego z LP w agregacji, wewnętrzny circuit breaker brokera po przekroczeniu progu ryzyka, opóźnienie w aktualizacji feedu przez bridge. Część z tych przyczyn jest techniczna, część — opt-in brokera. Z perspektywy klienta efekt jest ten sam: przez 5–30 sekund nie masz kontroli nad pozycją.
- Asymetryczny slippage — na twoją niekorzyść: slippage wyższy. Na twoją korzyść: fill bliżej ceny zlecenia. Może wynikać z execution policy, która faworyzuje cenę ochronną dla brokera, albo z konfiguracji Virtual Dealer Plugin per konto (patrz sekcja 3). FCA i CySEC w kolejnych enforcement actions karały brokerów za celowo asymetryczne ustawienia — ale sama obecność asymetrii nie przesądza o manipulacji, może odzwierciedlać legalny mechanizm Last Look LP wyżej w łańcuchu.
- Zwiększony spread ponad rynek — broker dodaje markup do spreadu LP, bo jego ryzyko rośnie. Markup bywa stały (0,2–0,5 pipsa) lub dynamiczny (procent od spreadu LP).
Jeśli twój broker oferuje stały spread przy danych — to sygnał ostrzegawczy. Stały spread w oknie NFP oznacza, że nie handlujesz na rynku. Handlujesz w piaskownicy, w której broker ustala cenę. Na prawdziwym rynku spread się rozszerza, bo LP wycofują kwotowania. Stały spread = broker bierze na siebie ryzyko rozszerzenia i odbija je sobie na fill quality, requotes albo asymetrycznym slippage'u. To nie jest koniecznie oszustwo — ale to jest środowisko, w którym twoje zlecenie nie spotyka rynku.
Hybryda — realny świat jest brudniejszy niż A/B
Podział A-Book vs B-Book to uproszczenie. Większość brokerów detalicznych operuje w modelu hybrydowym:
- Internalizacja selektywna — broker internalizuje (B-Book) flow od klientów, którzy statystycznie tracą, a przekazuje (A-Book) flow od klientów, którzy zarabiają. Przy danych proporcja się zmienia — bo flow jest jednokierunkowy i ryzykowny.
- Dynamiczny routing — zlecenia są routowane do różnych LP w zależności od wielkości, instrumentu, godziny i profilu klienta. Przy danych routing może się zmieniać w czasie rzeczywistym.
- Execution venues — broker może mieć dostęp do 5–15 LP, ale przy danych część z nich przestaje kwotować. Twoje zlecenie trafia do tego LP, który jeszcze stoi — a to nie musi być LP z najlepszą ceną.
Efekt: „A-Book w marketingu" nie oznacza „A-Book w egzekucji przy NFP". Broker może deklarować model STP/ECN, a w praktyce routować twoje zlecenie przez wewnętrzny agregator, który dodaje latency. Jedyny sposób weryfikacji: porównanie logów egzekucji między brokerami na tym samym evencie.
A-Book / ECN przy danych
W modelu A-Book broker przekazuje twoje zlecenie do LP. Nie ma konfliktu interesów — zarabia na prowizji lub markupie, niezależnie od tego, czy ty zarobisz. Ale „brak konfliktu interesów" nie oznacza „idealny fill".
- Slippage istnieje — zależy od głębokości booka LP. Przy NFP nawet bank Tier 1 wycofuje kwotowania. Twoje zlecenie idzie w pusty book i fill jest gorszy.
- Spread się rozszerza — ale odzwierciedla realny rynek, nie markup brokera. Na ECN spread EUR/USD przy NFP to 3–8 pipsów — bo tyle wynosi spread między LP. U B-Booka ten sam spread może wynosić 10–15 pipsów, bo broker dodaje swoją marżę.
- Brak requotes — zlecenie idzie do LP i jest realizowane po najlepszej dostępnej cenie. Może być gorsze niż chciałeś, ale nie dostaniesz komunikatu „cena się zmieniła".
- Partial fills — przy dużych zleceniach na ECN możesz dostać fill w kilku transzach po różnych cenach, bo płynność jest rozproszona.
Jeśli przy danych dostajesz systematycznie fatalne fille, to znak, że masz problem z jakością egzekucji. B-Book jest jedną z możliwych przyczyn, ale nie jedyną — może to być też słaby LP stack, słaba agregacja lub mała jakość routingu. Niezależnie od przyczyny: jeśli twój koszt wejścia przy danych jest systematycznie gorszy niż u innego brokera — to jest zmienna systemowa, nie pech.
„Toxic flow" i profilowanie klientów
Brokerzy zarówno A-Book, jak i B-Book profilują klientów — to norma branżowa, nie anomalia. Jeśli twój flow jest systematycznie zyskowny przy danych (zyski mierzone w sekundach po publikacji, duża korelacja z ruchami headline), trafiasz w wewnętrzny bucket „toxic flow": zysk, który jest kosztem brokera (w B-Book) lub kosztem jego LP (w A-Book — bo LP przyjmujący consistently rentownego klienta będzie albo cię odetnie, albo podniesie brokerowi koszty). Co robi broker: (a) przełącza flow z B-Book na A-Book przez agregator — koszty rosną, edge słabnie; (b) konfiguruje VDP z delay i cap na pozytywny slippage; (c) ogranicza maksymalny lot lub wprowadza minimum hold time. Nic z tego nie jest automatycznie nielegalne — wszystko jest w Terms & Conditions, których większość klientów nie czyta. Przewaga oparta na szybkości lub automacie nie działa, jeśli venue dostosowuje się do twojego profilu. Trzeba to wliczyć w plan.
Checklista due diligence brokera — przed pierwszym tradem, nie po
Wybór venue dla news tradingu to nie „szukanie najniższego spreadu". To kontraktowy due diligence. Minimum, które trader powinien sprawdzić przed otwarciem rachunku do handlu na danych:
- Entity i licencja. Pod jakim podmiotem prawnym otwierasz rachunek? FCA (UK), BaFin (DE), CySEC (CY), ASIC (AU), Seychelles FSA, Belize IFSC? Entity determinuje: segregację środków, negative balance protection, limity dźwigni, dostępność schematu kompensacji (FSCS 85k GBP, ICF 20k EUR).
- Execution Policy (publiczny dokument). Szukaj sekcji: „slippage" (symetryczny czy asymetryczny?), „order types" (czy stop-limit jest obsługiwany?), „last look" (czy LP mają tolerancję i jaką?), „requotes" (w jakich warunkach?).
- LP stack. Z kim broker ma umowy płynnościowe? Czy to direct PB z bankami Tier 1, czy agregacja PoP? Lista jest zwykle w Execution Policy lub w dokumencie MiFID II RTS 28 (top 5 venues — obecnie mniej formalny wymóg, ale wielu brokerów nadal publikuje).
- Rejestry ostrzeżeń. FCA Warning List, ESMA Warnings, KNF lista ostrzeżeń publicznych, NFA BASIC (US), lista ASIC banned. Weryfikacja niezależna — nigdy nie polegaj tylko na landing page brokera.
- Historia enforcement. Google: „[nazwa brokera] fine", „[nazwa] settlement", „[nazwa] warning". FCA i CySEC publikują decyzje disciplinary — lektura obowiązkowa.
- KID (Key Information Document). PRIIPs KID pokazuje scenariusze kosztów i strat. Dla CFD zwykle pokazuje, że w negatywnym scenariuszu roczny koszt przekracza 40% depozytu — to baseline, a nie „marketingowa przesada".
- Test dwóch rachunków. Przed commitment kapitału do jednego venue: otwórz dwa minimalne rachunki u dwóch brokerów, handluj ten sam setup przez 8–10 eventów Tier 1, porównaj logi. Koszt: ok. 200–500 USD testowego kapitału. Informacja: która platforma naprawdę daje ci lepszy fill.
Porównanie brokerów na tym samym evencie — szablon
| Parametr | Broker A (ECN deklarowany) | Broker B (Market Maker) |
|---|---|---|
| Spread max przy NFP (EUR/USD) | 3–8 pip | 8–15 pip |
| Średni slippage (stop order) | 2–5 pip | 5–12 pip |
| Requotes | 0 | 1–3 na event |
| Czas wykonania | 50–200 ms | 200–3000 ms (zamrożenia) |
| Partial fills | Możliwe (przy dużych zleceniach) | Rzadko (internalizacja) |
| Asymetria slippage'u | Umiarkowana (Last Look LP) | Wysoka (execution policy brokera) |
Orientacyjne — konkretne liczby zależą od brokera, LP stack i dnia. Jedyny sposób na twardy benchmark: otwórz konto u dwóch brokerów, handluj ten sam setup na tym samym evencie i porównaj logi egzekucji po 8–10 eventach.
6. Przygotowanie do danych — procedura operacyjna
Trader bez checklisty przed NFP podejmuje decyzję o wejściu w momencie, gdy jego mózg jest zalany kortyzolem, spread jest wielokrotnie normalny, a jedyną informacją, jaką przetworzy, jest headline. Poniżej checklista, którą warto mieć otwartą obok platformy.
Dzień przed / rano
- Sprawdź kalendarz — ForexFactory, Investing.com, Bloomberg. Które eventy są Tier 1? O której godzinie? Zaznacz w kalendarzu dokładny czas.
- Sprawdź konsensus — dla każdego Tier 1 eventu zanotuj: poprzedni odczyt, konsensus. Jeśli masz dostęp — whisper number.
- Sprawdź swap rate dla planowanej pary i kierunku — w MT4/MT5: specyfikacja instrumentu → Swap long / Swap short. Sam komunikat Fed o 20:00 czasu polskiego nie musi oznaczać overnight — pozycja zwykle daje się zamknąć przed rolloverem brokera. Ale strategia „czekam na kontynuację po konferencji albo na kolejną sesję" już oznacza overnight, czasem 2–3 doby. Przy USD/JPY swap overnight u brokera detalicznego potrafi wynosić rzędu kilkunastu–dwudziestu kilku USD na lot na noc (w zależności od dyferencjału stóp i markupu brokera) — pozycja 5 lotów przez 3 doby to potencjalnie kilkaset USD kosztu, który musi wejść do modelu expectancy obok spreadu i slippage'u.
- Sprawdź pozycjonowanie — COT z ostatniego piątku (procedura z art. 8.7). Jak rynek jest ustawiony? Jeśli masywnie long USD i dane USD-pozytywne — reakcja może być mniejsza (priced in). Jeśli masywnie short USD i dane USD-pozytywne — potencjalny squeeze.
- Zdecyduj z góry — handlujesz te dane czy nie? Jeśli tak — jaki scenariusz (directional, fade, wait-and-see)? Jaka para? Jaki sizing? Jaki stop? Przelicz sizing wzorem lot = (kapitał × %ryzyka) ÷ (SL w pipsach × wartość pipsa na 1 lot, dla EUR/USD ~10 USD). Jeśli nie masz planu przed publikacją, po publikacji decyzja będzie oparta na adrenalinie, nie na systemie. Wejście w T+0 do T+5s bez scenariusza, przy spreadzie 12 pipsów i slippage 8 — to nie jest trading. To przenosi edge z tradera na dostawcę płynności i brokera.
- Reguła sizingu przy newsach — nie mniej ostrożna od normalnej, a bardziej. Przy Tier 1 efektywny koszt wejścia jest 5–15× normalny, a slippage dołoży dodatkowe friction. Jeśli normalnie handlujesz 1% ryzyka per trade z SL 20 pipsów, przy danych: (a) zwiększ SL do 30–50 pipsów (bo spike bywa szerszy niż plan), (b) zmniejsz sizing proporcjonalnie, żeby utrzymać to samo ryzyko dolarowe, (c) zaplanuj maksymalny łączny loss per event (np. 1,5% kapitału — jeden stop i tyle, brak „odgrywania"). News trading z normalnym sizingiem przy normalnym SL jest statystycznie droższy w egzekucji niż normalny trading — kompensujesz to mniejszym rozmiarem, nie większym stopem „dla bezpieczeństwa".
- Reguła anulowania trade'u. Zdefiniuj warunki, w których anulujesz wejście zanim zobaczysz headline: (a) spread jest >N pipsów w T-1 minuta (dla EUR/USD: N=5), (b) platforma pokazuje opóźnienie >500 ms, (c) twój plan wymagał konkretnego poziomu technicznego, a rynek go przebił w pre-event drift, (d) publikacja wychodzi z opóźnieniem/błędem źródła. Najdroższe transakcje zaczynają się od myśli „już siedzę przed ekranem, coś trzeba zagrać" — anulowanie wejścia jest pełnoprawną decyzją operacyjną, nie pasywnością.
15 minut przed danymi
- Sprawdź spread — czy już się rozszerza? U niektórych brokerów spread zaczyna rosnąć 5–10 minut przed danymi. Jeśli spread EUR/USD jest już na 3 pipsach — to sygnał, że LP się wycofują.
- Sprawdź, czy nie masz otwartych pozycji — jeśli masz pozycję swing z SL 50 pipsów i dane mogą dać ruch 80 pipsów w drugą stronę — rozważ zamknięcie lub zacieśnienie stopa. Konkretnie: NFP w styczniu 2024 dał ruch 65 pipsów na EUR/USD w ciągu 2 minut. Stop na 50 pipsach aktywował się, ale fill był 12 pipsów gorszy — efektywna strata 62 pipsy zamiast planowanych 50.
- Wyłącz pending orders — chyba że celowo handlujesz straddle (nie polecam — patrz sekcja 4). Pending order w oknie danych zwykle oddaje kontrolę nad ceną wykonania. A jeśli nie kontrolujesz ceny wykonania, nie kontrolujesz ryzyka.
- Miej otwarty feed newsowy — ForexFactory, Twitter/X (konta typu @ForexLive, @zaborsky), Squawk Box jeśli masz. Headline pojawi się tam 1–3 sekund przed wykresem.
- Sprawdź implied move w 60 sekund — bez Bloomberga. (1) wejdź na Investing.com → Forex → Volatility, wybierz parę docelową (np. EUR/USD), porównaj 1-week IV z 1-month IV; (2) jeśli 1-week istotnie wyższy od 1-month (orientacyjnie ≥ 1,5–2×), rynek wycenia tygodniowy ruch większy od średniej miesięcznej — zwykle skoncentrowany na konkretnym evencie z kalendarza; (3) szybkie przeliczenie tygodniowego expected move na pipsy: cena × IV roczna / √52. Przykład: EUR/USD na 1,08 i 1-week IV 8% → expected move ≈ 1,08 × 8% / 7,21 ≈ 0,012, czyli ~120 pipsów w skali tygodnia. To nie jest prognoza kierunku; to zakres, w którym opcyjny rynek wycenia ruch.
W momencie publikacji
- Czytaj headline — porównaj z konsensusem. Beat? Miss? In-line?
- Opóźnij wejście świadomie. W oknie T+0 do T+5s koszty są maksymalne (spread 5–10× normalny, slippage najwyższy), a pełen obraz raportu (rewizje, składowe) jeszcze nie jest znany. Operacyjnie: jeśli handlujesz „directional z opóźnieniem", czekasz 30–120 sekund na normalizację pierwszej fali. Jeśli handlujesz „wait-and-see", czekasz 5–15 minut. Jeśli handlujesz „headline scalp" w T+0 — jesteś świadomy, że płacisz Tier 1 koszty za Tier 1 ekspozycję (i twój backtest musi to odzwierciedlać).
- Sprawdź rewizję i składowe — dopiero po 10–30 sekundach pojawia się pełny obraz. Headline może kłamać.
- Oceń reakcję rynku — czy ruch jest gwałtowny i jednokierunkowy (trend day setup)? Czy rynek szarpie tam i z powrotem (dane mieszane, brak kierunku)?
Po danych (5–15 minut)
- Spread wrócił do normy? — jeśli nie, czekaj dalej.
- Kierunek czytelny? — jeśli rynek szarpie — nie wchodzisz. Brak kierunku = brak edge'u.
- Wchodzisz na pullbacku lub na przełamaniu — tak jak przy normalnym tradzie, ale z kontekstem danych.
Procedura wyboru strategii — decision tree dla konkretnego eventu
Zamiast „handluję newsy", miej operacyjny algorytm wyboru strategii per event:
Decyzja zaczyna się od Tieru, schodzi do reżimu makro, COT, IV i kończy na realnym spreadzie. Pięć węzłów, jeden wynik na event:
- Tier eventu — Tier 1? Idź dalej. Tier 2? Tylko wait-and-see. Tier 3? No trade.
- Reżim makro — czy ten event ma siłę w obecnym cyklu? (CPI w cyklu hiking vs cutting, NFP w cutting vs hiking). Jeśli event jest poza fokusem — downgrade jedno tier niżej.
- Pozycjonowanie (COT percentyl) — w ekstremum (≥80 lub ≤20 w kierunku zgodnym z danymi)? Fade jest na stole. Neutralne (20–80)? Directional lub wait-and-see.
- Implied vol z opcji — podwyższony (>1,5× normalny)? Rynek oczekuje ruchu — directional może mieć sens. Normalny lub niski? Reakcja może być stłumiona — wait-and-see.
- Realny spread w T-1 min — poniżej twojego progu twardego per para? Idź dalej. Powyżej? No trade. Spread to ostatni filtr, bo to on przesądza, czy edge w ogóle dożyje wykonania.
Jeśli żaden z powyższych filtrów nie daje wyraźnego „tak" — no trade. Większość eventów w kalendarzu kończy w tym samym miejscu po przejściu przez sito. I to jest prawidłowy wynik.
System, który generuje 3 trade'y miesięcznie z filtrem, statystycznie bije system na 20 trade'ów z kalendarza. Rzadziej wchodzisz — rzadziej płacisz spread.
Korelacje wewnątrz-sesyjne — nie patrz na jedną parę
NFP nie wpływa tylko na EUR/USD. Wpływa na rentowność obligacji (US Yields), co z kolei uderza w USD/JPY. Wpływa na wycenę ścieżki stóp Fed (CME FedWatch), co przesuwa cały kompleks dolarowy. Trader, który patrzy na jedną parę, widzi połowę obrazu.
Operacyjny schemat: przed danymi miej otwarty DXY (indeks dolara), US 2Y yield (najbardziej wrażliwy na dane o zatrudnieniu/inflacji) i S&P 500 futures (ES). Jeśli NFP daje masywny beat, ale US 2Y yield nie rośnie — rynek obligacji nie kupuje narracji „jastrzębi Fed". To filtr: dane bez potwierdzenia w yields mają mniejszą szansę na kontynuację.
Minimalny zestaw narzędzi operacyjnych
| Narzędzie | Co daje | Koszt |
|---|---|---|
| ForexFactory / Investing.com | Kalendarz makro, konsensus, rewizje | Bezpłatne |
| CME FedWatch | Oczekiwania z rynku kontraktów Fed Funds futures wobec decyzji Fed | Bezpłatne |
| CME QuikStrike | Implied vol opcji FX, ATM straddle | Bezpłatne (ograniczone) |
| TradingView / MT5 | Wykresy multi-asset (DXY, yields, ES, para FX) | Bezpłatne / niska |
| COT z CFTC | Pozycjonowanie spekulantów (piątkowa publikacja) | Bezpłatne |
| MyFxBook / FXBlue | Statystyka filli, slippage report, audyt brokera | Bezpłatne |
| CME futures (6E, 6B, 6J) + DOM tool (Bookmap, Sierra Chart, Jigsaw) | Realny wolumen, głębia booka, spoofing visible, czystsza reakcja na dane | Dane opóźnione bezpłatne, real-time + DOM tool — opłata kilkudziesięciu USD/mies. |
| Bloomberg / Reuters Eikon (opcjonalnie) | Konsensus aktualizowany w czasie rzeczywistym, headline na sekundy przed ForexFactory, squawk | Płatne (Bloomberg Terminal ~2000 USD/mies., Eikon porównywalnie) — dla poważnych desków |
Dziennik egzekucji — minimum per trade przy danych
Bez dziennika nie masz danych do oceny, czy twój edge istnieje. Przy newsach dziennik musi być bardziej szczegółowy niż przy normalnych trade'ach — bo to właśnie egzekucja, a nie kierunek, bywa największą zmienną kosztu. Minimum kolumn w arkuszu lub platformie typu MyFxBook:
| Kolumna | Po co |
|---|---|
| Data + event + Tier | Segmentacja per typ eventu |
| Strategia (directional / fade / wait-and-see / headline scalp) | Rozdzielenie statystyk per setup |
| Konsensus vs odczyt (+ rewizja) | Ocena, czy zaskoczenie było realne |
| Cena zlecenia | Plan |
| Cena filla | Rzeczywistość |
| Slippage (pip) — wartość i znak | Osobno mierzysz asymetrię korzystną vs niekorzystną |
| Spread w momencie filla (pip) | Realny koszt, nie z tabeli specyfikacji |
| Czas od publikacji do filla (s) | W której fazie wszedłeś (T+0, T+30s, T+5min) |
| Czas wykonania (ms) | Sygnał, czy broker nakłada opóźnienie |
| Requote? (tak/nie) | Wskaźnik selektywnej kontroli |
| Wynik netto (pip) | Po uwzględnieniu spreadu + slippage |
| Notatka — co szczęście, co system | Honestość wobec własnej statystyki |
Po 30–50 trade'ach przy danych taki dziennik pokazuje: (a) jaka jest średnia asymetria slippage, (b) w której fazie (T+0/T+30s/T+5min) masz najlepszy wynik netto, (c) czy któryś broker systematycznie odbiera ci edge, (d) które strategie (directional vs fade vs wait-and-see) realnie pracują dla ciebie, a które są dryftem kosztowym. Bez logu filla twój win rate i expectancy są obliczone na cenach, których broker ci nie dał. Jeżeli po 20 trade'ach przy danych Tier 1 nie masz w arkuszu kolumny „slippage" z realnymi wartościami i znakiem — jesteś w backteście, nie na rynku.
MyFxBook Slippage Report jako audyt asymetrii. Po podpięciu konta MyFxBook (lub FXBlue) w zakładce Statistics → Slippage Report dostajesz historię filli per broker, per instrument, z podziałem na kierunek korzystny / niekorzystny. Po 30 trade'ach przy danych masz własną statystykę asymetrii filla u swojego brokera — i to jest input do modelu expectancy ważniejszy niż dowolny backtest na danych M1. Jeżeli średni slippage niekorzystny przekracza korzystny w stosunku 3:1 lub większym przez 30+ trade'ów Tier 1 — to nie pech, to zmienna systemowa, którą musisz albo wliczyć w expectancy, albo zaadresować zmianą venue.
7. Najczęstsze błędy i war stories
a) Wejście w oknie T+0 do T+5 sekund
To jest okno, w którym płacisz najwięcej za samo wejście. Nawet jeśli kierunek zgadniesz, egzekucja może zabić trade. To nie kwestia pecha — to struktura łańcucha egzekucji. Detalista w pierwszych sekundach po danych ma obiektywnie gorszą pozycję niż banki i non-bank market makerzy: nie ma direct FIX API, nie ma squawk boxa z płatnych feedów (Ransquawk, Bloomberg Squawk), nie ma terminali parsujących raport w milisekundach. „Refleks i doświadczenie" nie wyrównują różnic rzędu 50–300 ms i dostępu do głębi booka. Jedyna przewaga detalisty to czas — wchodzenie 1–15 minut po danych, gdy spread wrócił bliżej normy, a ruch się wykrystalizował.
b) Ignorowanie rewizji i składowych
Trader widzi „NFP +310 tys." i klika „Sell EUR/USD", bo USD mocny. Nie sprawdza rewizji (-55 tys.), nie sprawdza Average Hourly Earnings (poniżej oczekiwań), nie sprawdza unemployment rate (wzrósł). Headline kłamał — dane były mieszane. Rynek to widzi po 30 sekundach i odwraca. Trader, który wszedł po headline, jest po złej stronie.
Kluczowe rozróżnienie, którego detal nie robi: publikacja liczby, rewizja, konferencja, projekcje i guidance to osobne impulsy. NFP to nie jedna liczba — to payrolls + rewizja + AHE + unemployment rate. Fed to nie decyzja — to decyzja + statement + dot plot + konferencja + Q&A. Każdy z tych elementów może zmienić kierunek ruchu.
c) Konferencja banku centralnego to osobny event
d) Handlowanie newsów na egzotykach
USD/TRY, USD/ZAR, EUR/PLN przy danych Tier 1. Spread na USD/TRY przy NFP potrafi skoczyć do 100–200 pipsów. Fill jest losowy. Stop loss nie chroni, bo rynek przeskakuje przez cenę stopa.
e) Traktowanie ADP jako proxy dla NFP
ADP Employment Change wychodzi 2 dni przed NFP. Wielu traderów traktuje go jako „zapowiedź" NFP. Problem: ADP bywa użyteczny jako kontekst, ale nie jest stabilnym, mechanicznym proxy dla NFP — metodologia i zakres próby różnią się od danych BLS[5]. ADP mierzy payrolls sektora prywatnego z własnej bazy płacowej, NFP — z survey BLS obejmującego też sektor publiczny i z innym harmonogramem rewizji. ADP +280 tys. nie oznacza, że NFP będzie mocny; oznacza tylko, że jeden ze wskaźników informacyjnych wskazał taką wartość.
f) COT jako trigger intraday
COT z CFTC jest opóźniony (dane z wtorku, publikacja w piątek 21:30 czasu polskiego). Nie służy do timingu intraday — jest filtrem tła, nie triggerem. Mówi ci, jak rynek jest ustawiony przed danymi (overweight/underweight). Nie mówi, co zrobi w ciągu 30 sekund po danych. Trader, który otwiera pozycję „bo COT jest short USD", ignoruje, że COT pokazuje zdjęcie sprzed 3 dni. Używaj COT jako kontekstu do oceny, czy „buy the rumor, sell the fact" jest prawdopodobne — nie jako sygnału do kliknięcia.
8. Co zabrać z tego artykułu
News trading to nie osobny system — to środowisko egzekucji, w którym te same setupy mają inne koszty, inne ryzyko i inną statystykę. Kluczowe wnioski:
- Hierarchia eventów zmienia się z cyklem makro. Handluj Tier 1 dopasowany do obecnego fokusu rynku, monitoruj Tier 2 jako kontekst, zwykle ignoruj Tier 3. W cyklu hiking rządzi CPI, w cyklu cutting wraca NFP. Handluj to, co rynek obserwuje teraz, a nie to, co było kluczowe rok temu.
- Koszty są fundamentalnie inne. Spread 5–15× normalny, slippage kilkanaście pipsów, asymetryczny fill, Last Look, Virtual Dealer Plugin, partial fill — to wszystko są zmienne, których backtest „po domyślnych kosztach" nie modeluje. Twoja expectancy z papieru nie istnieje w oknie Tier 1, jeśli nie doliczysz pełnego friction.
- Czas > szybkość. Detalista nie wygra wyścigu egzekucyjnego z bankami na FIX API i non-bank market makerami. Wait-and-see (5–15 minut po danych) daje normalny spread, czas na ocenę rewizji i składowych, i lepszy stosunek edge / friction niż próba handlu w T+0.
- Stop jest obowiązkowy — i nie gwarantuje ceny. Stop-market daje gorszy fill przy danych, stop-limit może nie dać filla w ogóle. Obie opcje są niedoskonałe i są ceną handlu w oknie cienkiej płynności. Brak stopa to nie odważniejsza strategia — to brak planu na scenariusz szoku.
- Venue to zmienna systemowa. Model brokera (A-Book/ECN vs B-Book), LP stack, agregacja Prime of Prime, obecność Last Look, bridge MT4 vs FIX API, ryzyko VDP dla „toxic flow" — każda z tych warstw dokłada kilka pipsów friction. Jeśli handlujesz newsy regularnie, due diligence brokera jest częścią strategii, nie „marketingiem".
- Czekanie 5 minut po danych nie jest brakiem jaj. To odmowa płacenia 12 pipsów podatku od adrenaliny. Pierwsza świeca jest dla banków, HFT i LP; detalista powinien handlować dopiero wtedy, gdy spread przestaje wyglądać jak kara finansowa. Wchodzenie 5–15 minut po publikacji wygląda mniej efektownie niż „złapanie pierwszej sekundy", ale statystycznie daje niższy koszt wejścia i wyższy edge netto.
Domknięcie tezy. Dla większości detalistów, którzy klikają każdą czerwoną flagę z kalendarza, news trading bez filtru cyklu makro, pozycjonowania i kosztu egzekucji to matematycznie ujemna oczekiwana wartość. Ten artykuł nie ukrywa tego pod motywacyjnym tonem — pokazuje liczby (przejście systemu z +10,25 pipsa expectancy do −0,50 pipsa po dodaniu friction Tier 1), mechanikę (corridor of uncertainty, pre-hedging, Last Look, VDP, partial fill, cross-rate contagion), regulację (Barclays NYDFS 2015, FX Global Code, ESMA 2018) i procedurę (decision tree, dziennik egzekucji, kalibracja per broker). Edge w news tradingu nie polega na szybkości, której detalista strukturalnie nie ma — polega na nie konkurowaniu w oknie maksymalnego friction i na twardym filtrze, który przepuszcza 2–3 eventy w miesiącu zamiast 8 w tygodniu.
W następnym artykule (8.9) wchodzimy w trading algorytmiczny — automatyzację, backtesting i pułapki, które czekają na każdego, kto myśli, że „bot zrobi to lepiej".
FAQ — najczęściej zadawane pytania
Czy news trading jest opłacalny dla detalisty?
Zależy od podejścia i venue. Wchodzenie w oknie T+0 do T+10 sekund po Tier 1 dla większości detalistów daje ujemną expectancy po uwzględnieniu pełnego friction (spread 5–15× normalny, slippage, asymetryczny fill, Last Look, ewentualny VDP). Wait-and-see (5–15 minut po danych, normalny spread, pullback entry) może być opłacalny — ale wymaga dyscypliny, żeby nie gonić ruchu, który uciekł. Realne edge detalisty przy newsach leży zwykle w dwóch miejscach: (1) lepsze filtrowanie eventów (handel tylko 2–4 w miesiącu, po przejściu przez filtr cyklu, pozycjonowania i implied vol), (2) późniejsze wejście na niższym koszcie. Próba „wygrania na prędkości" przy braku direct FIX API jest statystycznie droga.
Jaki kapitał jest potrzebny do news tradingu?
Konkretna kalkulacja: na koncie 2000 USD z lotem 0,15 na EUR/USD, slippage 10 pipsów = 15 USD koszt samego poślizgu. Przy TP 30 pipsów (45 USD) oddajesz 33% potencjalnego zysku na wejściu. Przy 5 takich tradach miesięcznie: 75 USD — czysto na slippage'u, zanim policzysz wynik systemu. Im mniejsze konto, tym wyższy procentowy udział kosztów friction. Minimalne konto, przy którym koszty newsowe nie zjadają systemu, zależy od twojego average win — ale poniżej 2000 USD proporcja bywa zabójcza.
Czy powinienem zamykać pozycje przed danymi?
Zależy od pozycji i danych. Jeśli masz pozycję swingową z SL 80 pipsów i nadchodzi NFP, który może dać ruch 50–100 pipsów — twój stop może przetrwać, ale slippage przy aktywacji stopa w oknie danych pogarsza fill. Rozważ: (1) zamknięcie przed danymi i re-entry po normalizacji, (2) zacieśnienie stopa, (3) redukcję sizingu. Jeśli dane mogą zmienić narrację fundamentalną twojej pozycji — zamknij lub zredukuj.
Dlaczego straddle nie działa na rachunku detalicznym?
Straddle (buy stop i sell stop po obu stronach pre-release ceny) zakłada, że jeden kierunek się kontynuuje, a koszty obu wejść pokryje ruch jednostronny. Na rachunku detalicznym CFD mechanika kosztów psuje tę kalkulację: spread rozszerzony z obu stron, slippage po obu stronach, ryzyko double hit (rynek przebija obie strony w pierwszych sekundach i wraca). Na CME futures z centralnym arkuszem, niższym efektywnym spreadem i brakiem Last Look straddle ma matematyczny sens dla wyspecjalizowanych strategii volatility — ale to inny produkt, inny venue i inne koszty. Migracja „straddle z blogów" na CFD jest jednym z najczęstszych błędów początkujących news traderów.
Które dane makro mają największy wpływ na FX?
Zależy od cyklu makro. W cyklu zacieśniania (2022–2023) CPI było ważniejsze niż NFP, bo rynek obsesyjnie śledził inflację. W cyklu luzowania (Q4 2023+) NFP wróciło na tron, bo rynek zaczął wyceniać cięcia. Stała lista: (1) decyzje stóp + konferencja, (2) CPI USA (Core), (3) NFP + AHE, (4) GDP (1. rzut). Ale hierarchia zmienia się — handluj to, co rynek teraz obserwuje, nie to, co było ważne rok temu.
Jak sprawdzić, czy mój broker ma problem z egzekucją przy danych?
Podłącz konto do MyFxBook lub FXBlue — generują automatyczne raporty slippage'u per instrument i godzina. Po 10+ transakcjach przy danych porównaj: (1) średni slippage niekorzystny vs korzystny — jeśli asymetria 3:1 lub gorsza, to systemowy problem, (2) czas wykonania — jeśli regularnie powyżej 500 ms przy danych, broker dodaje opóźnienie, (3) requotes — jeśli pojawiają się wyłącznie przy danych, a nie w normalnym handlu, to selektywna kontrola. Najlepszy test: otwórz konta u dwóch brokerów i handluj ten sam setup na tym samym evencie.
Jak sprawdzić, czy mój broker ma asymetryczny slippage albo VDP?
Prowadź dziennik z kolumnami: cena zlecenia, cena filla, slippage ze znakiem (+/−), czas wykonania (ms), requote tak/nie. Po 20–30 trade'ach przy danych licz: (1) średni slippage korzystny vs niekorzystny — jeśli stosunek jest 3:1 lub gorszy na niekorzyść klienta systematycznie, to czerwona flaga, (2) czas wykonania — jeśli w normalnych godzinach masz 50–150 ms, a przy danych regularnie >500 ms, platforma nakłada opóźnienie (ludzkie lub automatyczne), (3) requotes — jeśli pojawiają się wyłącznie przy Tier 1, a nie w normalnym handlu, execution policy faworyzuje brokera. Oddzielny test: otwórz konto u drugiego brokera na tym samym evencie i porównaj logi. Różnice 3+ pipsów slippage i 200+ ms czasu wykonania są wyraźnym sygnałem venue mismatch.
Który event Tier 1 mam handlować w obecnym cyklu makro?
Hierarchia zmienia się z cyklem. Reguła operacyjna: handluj to, co rynek teraz wycenia jako największe źródło zmiany ścieżki stóp. W cyklu agresywnego zacieśniania (2022–2023) rządziło CPI — każdy odczyt zmieniał oczekiwania Fed o kilka bp i ruch 80–150 pipsów na EUR/USD był regułą. W cyklu luzowania (zapoczątkowany H2 2024) fokus przeniósł się na NFP i rynek pracy — bo Fed deklaruje data dependence na zatrudnieniu. W cyklu płaskim (plateau stóp) dominują decyzje stóp + konferencja, a CPI/NFP wygasają szybciej. Sprawdzaj CME FedWatch przed decyzjami: które daty posiedzeń Fed mają największą niepewność wyceny. To jest event, który w obecnym cyklu rusza rynkiem.
Czy handlować BoJ i decyzje azjatyckich banków centralnych z Europy?
Z ograniczeniem. BoJ publikuje decyzje między 4:00 a 7:00 czasu polskiego, RBA o 5:30, RBNZ o 3:00. W tych godzinach sesja azjatycka jest cienka, Londyn nie otworzony, a spread na parach JPY/AUD/NZD rozszerza się 5–15× normalnej wartości. Dla detalisty to okno ekstremalnego friction — fill jest gorszy niż w oknie NFP, bo płynność jest strukturalnie mniejsza. Praktyczne podejście: traktuj azjatyckie banki centralne jako informacyjny kontekst dla otwarcia Londynu (8:00 czasu polskiego), a nie jako okno egzekucji. Jeśli trzymasz swing na parach JPY przez noc, sprawdź w kalendarzu obecność BoJ/RBA/RBNZ i zamknij lub zredukuj ekspozycję przed sesją azjatycką — ryzyko jest asymetryczne.
Źródła i bibliografia
Badania i publikacje akademickie
- ESMA, „Product Intervention Analysis: Measure on Contracts for Differences", decyzje interwencyjne 2018 (m.in. ESMA35-43-1135) — pierwotne źródło zakresu 74–89% rachunków detalicznych CFD tracących pieniądze, w ramach pakietu interwencji produktowej obejmującego limity dźwigni, margin close-out i ochronę przed ujemnym saldem; dodatkowo „MiFID II/MiFIR — Q&A on Investor Protection Topics", 2023 — kontekst aktualizacji.
- Andersen, T.G., Bollerslev, T., Diebold, F.X., Vega, C., „Micro Effects of Macro Announcements: Real-Time Price Discovery in Foreign Exchange", American Economic Review, Vol. 93, 2003 — wpływ publikacji makro na ceny FX w czasie rzeczywistym; mechanizm price discovery przy danych.
- Evans, M.D.D., Lyons, R.K., „How is Macro News Transmitted to Exchange Rates?", Journal of Financial Economics, Vol. 88, 2008 — kanały transmisji danych makro na kursy walut; rola order flow vs informacji publicznej.
- Chaboud, A.P., Chernenko, S.V., Wright, J.H., „Trading Activity and Macroeconomic Announcements in High-Frequency Exchange Rate Data", Journal of the European Economic Association, Vol. 6, 2008 — aktywność handlowa i zmienność w oknie danych makro na FX.
- Board of Governors of the Federal Reserve System, „Tracking the Labor Market with Big Data", FEDS Notes, 2019 — analiza informacyjności danych ADP względem oficjalnych payrolls BLS i ograniczeń wynikających z różnic metodologicznych (zakres próby, klasyfikacja sektorów, harmonogram publikacji).
Źródła branżowe i praktyczne
- Bank for International Settlements, Triennial Central Bank Survey, 2022 — struktura rynku FX OTC; mechanizm price discovery i rola LP w kwotowaniach.
- Kathy Lien, Day Trading and Swing Trading the Currency Market, Wiley, 3rd ed., 2015 — praktyczne podejście do news tradingu na FX; hierarchia eventów i strategie handlu na danych.
- ForexFactory, „Economic Calendar Methodology" — metodologia kalendarza makro; klasyfikacja wpływu eventów i źródła danych.
- CME Group, „FX Market Data & Analytics" — dane o wolumenie i płynności futures FX w oknie danych makro; porównanie z rynkiem OTC.
- FCA, „Best Execution — Feedback on CP15/33 and Final Rules", 2016 — wymogi regulacyjne dotyczące best execution; obowiązki brokerów w zakresie jakości realizacji zleceń.
- Global Foreign Exchange Committee, FX Global Code, 2021 (updated) — kodeks etyczny rynku FX OTC; definicja Last Look, pre-hedging i zasady kwotowań LP. Principle 17: „Market Participants employing Last Look should be transparent regarding its use."
- Biais, B., Foucault, T., Moinas, S., „Equilibrium Fast Trading", Journal of Financial Economics, Vol. 116, 2015 — paper wspiera ogólną tezę o wartości przewagi latencyjnej szybkich uczestników rynku nad wolniejszymi (adverse selection w mikrostrukturze). Konkretne widełki 50–300 / 100–500 ms cytowane w tekście dla łańcucha „MT4/MT5 bridge → agregator → LP" są orientacyjną rekonstrukcją typowej infrastruktury detalicznej (raporty branżowe, dokumentacja platform PrimeXM/oneZero/cTrader Bridge), nie wartością z badania akademickiego. Traktuj je jako model roboczy do kalibracji na własnym logu egzekucji.
- Swiss National Bank, „Discontinuation of the minimum exchange rate", komunikat prasowy, 15.01.2015 — pierwotny komunikat SNB o zniesieniu floor EUR/CHF 1,20. Następstwa dla brokerów potwierdzone w niezależnych relacjach rynkowych: FXCM ujawnił ekspozycję klientów ok. 225 mln USD ujemnych sald (raporty rynkowe, m.in. Reuters, Financial Times, 16.01.2015), Alpari UK ogłosiło niewypłacalność (komunikat KPMG jako administratora, 16.01.2015), Interactive Brokers raportował ok. 120 mln USD strat klientów (oficjalny komunikat IB, 16.01.2015 oraz późniejsze raporty SEC 6-K).
- CME Group, „QuikStrike — FX Volatility Tools" — narzędzia do analizy implied volatility opcji walutowych: ATM straddle, risk reversals, event vol. Bezpłatny dostęp ograniczony.
- Bank of England, „The sterling flash event of 7 October 2016", BIS Markets Committee report, 2017 — analiza flash crashu GBP/USD (spadek 750+ pipsów w 2 minuty); rola algorytmów, cienkiej płynności azjatyckiej i kaskady stop lossów.
- Bank for International Settlements, „FX Markets in the New Era: Long-standing features and emerging paths", BIS Quarterly Review, grudzień 2022 — struktura rynku FX OTC po wprowadzeniu FX Global Code; rola Prime of Prime aggregatorów i non-bank market makers w łańcuchu egzekucji detalicznej.
- Reserve Bank of Australia, „The JPY Flash Event of 3 January 2019", RBA Statement on Monetary Policy / Box B, luty 2019 — analiza flash crashu par JPY (USD/JPY -400 pip, AUD/JPY -700 pip w 7 minut) podczas cienkiej płynności na początku sesji azjatyckiej po okresie noworocznym; rola niskiej płynności, carry trade unwind i algorytmicznego wykonania.
- FCA Final Notices (2018–2022) — lista decyzji enforcement dotyczących jakości egzekucji, asymetrycznego slippage'u i Virtual Dealer Plugin w brokerach FX/CFD w jurysdykcji UK.