BTC190,0k zł5,55%
ETH5,45k zł6,24%
XRP3,09 zł8,41%
LTC159 zł9,66%
BCH661 zł0,00%
DOT1,25 zł12,61%

R:R, skuteczność i wartość oczekiwana — trójkąt rentowności

Wysoki win rate nie ratuje systemu, jeśli średnia strata jest większa od średniej wygranej. Niski win rate nie zabija systemu, jeśli pojedyncze wygrane płacą za serię strat. Liczą się trzy liczby: WR, avgWin, avgLoss — i jedna metryka, która je łączy: expectancy. W poprzednim artykule ustaliliśmy, ile lotów otworzyć. Teraz odpowiadamy na pytanie, które powinno paść wcześniej: czy mój system w ogóle zarabia — i ile jest wart jeden trade po uwzględnieniu tarcia egzekucyjnego? Bez dodatniej expectancy position sizing nie buduje przewagi — on tylko reguluje tempo, w jakim tracisz. Temat zahaczaliśmy w dziale o strategiach (8.2 — Edge i wartość oczekiwana). Tutaj idziemy głębiej: formuły, execution leakage, reżimy kosztów, A-Book vs B-Book i war stories ze strefy wojennej FX.

Stosunek zysku do ryzyka i wartość oczekiwana na Forex — wykres breakeven win rate dla różnych R:R
Najważniejsze w 60 sekund
  • Sam R:R nie ma wartości decyzyjnej. Bez prawdopodobieństwa realizacji targetu to tylko geometria zlecenia. R:R 1:3 przy win rate 20% to strata netto — dopiero w parze z WR daje expectancy
  • Breakeven win rate = 1 / (1 + R:R). Przy R:R 1:2 potrzebujesz 33,3% trafności, żeby wyjść na zero — ale to obliczenie na spreadzie zero i slippage zero. Realne breakeven jest wyższe
  • Planned R ≠ Realized R ≠ Execution R. Trzy warstwy, z których każda degraduje wynik. System z planned expectancy +0,40R po execution leakage może zostać z +0,15R — albo z minusem
  • Koszty mają reżimy. Ten sam system może być dodatni o 10:30 CET i ujemny o 22:15 CET. Spread i fill quality nie są stałe — to zmienne stanu rynku
  • Broker jest zmienną w równaniu. Na FX/CFD broker wpływa na wynik przez spread, prowizję, swap, jakość filli, politykę realizacji zleceń i model egzekucji (A-Book vs B-Book). Jeśli tego nie mierzysz, nie znasz realnego edge'u

1. R:R — co to jest i jak liczyć

R:R (reward-to-risk ratio) to stosunek potencjalnego zysku do potencjalnej straty w pojedynczym trade'dzie. Otwierasz pozycję, SL stoi 35 pipsów niżej, TP 70 pipsów wyżej — twój R:R to 1:2. Ta liczba opisuje geometrię zlecenia, nie wynik. Dopóki rynek nie zweryfikuje, czy na twoim TP jest wystarczająca płynność i czy na SL ktoś chce kupić, R:R to wartość planowana — nie gwarantowana.

Formuła

R:R = |TP − Entry||Entry − SL|

Gdzie:

  • Entry — cena wejścia (ask dla long, bid dla short)
  • SL — poziom stop loss (punkt invalidacji setupu)
  • TP — docelowy poziom take profit

Przykład 1: Long EUR/USD

  • Entry: 1,0850 (ask)
  • SL: 1,0815 (35 pipsów ryzyka)
  • TP: 1,0920 (70 pipsów zysku)
  • R:R = 70 / 35 = 1:2,0

Przykład 2: Short GBP/USD

  • Entry: 1,2740 (bid)
  • SL: 1,2768 (28 pipsów ryzyka)
  • TP: 1,2656 (84 pipsy zysku)
  • R:R = 84 / 28 = 1:3,0

Przykład 3: Scalping — krótki SL, krótki TP

  • Entry: 1,0850
  • SL: 1,0842 (8 pipsów ryzyka)
  • TP: 1,0858 (8 pipsów zysku)
  • R:R = 8 / 8 = 1:1,0
Obliczanie R:R na wykresie EUR/USD — odległość od entry do SL i od entry do TP z zaznaczonymi strefami podaży i popytu oraz dziennym ATR w tle
Obliczanie R:R na wykresie EUR/USD — odległość od entry do SL i od entry do TP z zaznaczonymi strefami podaży i popytu oraz dziennym ATR w tle
Konwencja zapisu. R:R 1:2 oznacza, że potencjalny zysk jest 2× większy od ryzyka. W literaturze spotkasz też zapis „2R", „2:1 reward-to-risk" albo „RRR = 2". W tym kursie używamy formatu 1:X, gdzie X to mnożnik zysku do ryzyka. R:R 1:0,5 = TP bliżej niż SL.

R:R nie jest prognozą. Jest geometrią zlecenia w momencie wejścia. Nie mówi nic o prawdopodobieństwie dotarcia do TP. Trade z R:R 1:5 wygląda pięknie w kalkulatorze — ale jeśli TP jest za trzema strefami oporu, na granicy dziennego ATR i przed publikacją NFP, prawdopodobieństwo realizacji jest niskie. Sam R:R nie ma wartości decyzyjnej. Bez win rate'u to tylko odcinki narysowane na wykresie.

2. Breakeven win rate — ile musisz trafiać przy danym R:R

Breakeven win rate to próg, poniżej którego system traci — nawet zanim doliczysz koszty. Liczysz go jednym wzorem i jednym ostrzeżeniem: wynik zakłada spread zero, slippage zero i niezmienną jakość egzekucji. Realne breakeven jest wyższe:

Breakeven WR = 11 + R:R

Gdzie R:R to mnożnik zysku (np. dla 1:2 → R:R = 2).

R:RBreakeven WRInterpretacja
1:0,566,7%Musisz trafiać 2 na 3, żeby wyjść na zero
1:150,0%Rzut monetą — zero edge
1:1,540,0%Możesz mylić się w 6 na 10
1:233,3%1 trafienie na 3 wystarczy
1:325,0%1 na 4
1:516,7%1 na 6
1:109,1%1 na 11 — nierealne w praktyce bez ogromnej cierpliwości
Tabela breakeven win rate dla różnych R:R — od 1:0,5 do 1:10 z minimalnym procentem trafień potrzebnym do breakeven
Tabela breakeven win rate dla różnych R:R — od 1:0,5 do 1:10 z minimalnym procentem trafień potrzebnym do breakeven

To jest sito. Jeśli twój system na parze EUR/USD ma historycznie R:R 1:1,5 i WR 42% — jesteś powyżej breakeven (40%), ale ledwo. Po kosztach (spread, swap, slippage) możesz być poniżej. Jeśli WR = 38% — jesteś poniżej breakeven już przed kosztami. Dlatego breakeven WR to punkt startowy analizy, nie ostateczna odpowiedź.

Krzywa breakeven win rate w funkcji R:R — im wyższy R:R, tym niższa wymagana trafność
0% 25% 50% 75% 100% Breakeven Win Rate 0 1:1 1:2 1:3 1:4 1:5 Stosunek zysku do ryzyka (R:R) 50% 33,3% 25% 20% ZYSK (WR > breakeven) STRATA (WR < breakeven)
Hiperbola i jej konsekwencje. Krzywa breakeven WR jest hiperbolą — spada szybko od R:R 1:0,5 do 1:2, a potem coraz wolniej. Różnica między 1:2 (33,3%) a 1:3 (25%) to 8,3 pp. Między 1:5 (16,7%) a 1:10 (9,1%) — zaledwie 7,6 pp. Podnoszenie R:R powyżej 1:3 daje coraz mniejsze korzyści w postaci niższego progu trafności, ale kosztuje coraz więcej w postaci niższego WR — rynek rzadziej dociąga do dalekiego targetu. W praktyce wiele systemów discretionary mieści się w przedziale realizowanego payoffu od 1,2 do 3,0 — ale nie ma tu uniwersalnego optimum. Dobry zakres zależy od instrumentu, czasu trzymania, spreadu i jakości wejścia.
Breakeven WR to czysta teoria. Liczysz go zanim zderzysz się z tym, że twój broker rozszerza spread z 0,8 do 4 pipsów w czwartek o 14:29, 60 sekund przed publikacją CPI. Twój „breakeven na 33%" robi się nagle breakeven na 38%, a twój system, który historycznie miał WR 36%, właśnie wszedł w ujemną expectancy netto — i ty o tym nie wiesz, bo liczysz koszty na danych z normalnych godzin.

3. R-multiple i trzy warstwy R: planned, realized, execution

R-multiple to wynik transakcji wyrażony w jednostkach ryzyka początkowego (R). Ryzykowałeś 200 USD — zarobiłeś 460 USD → wynik to +2,3R. Straciłeś 200 USD → –1,0R. Zamknąłeś ze stratą 140 USD (przed SL) → –0,7R.

Formuła

R-multiple = Wynik transakcji (PLN/USD)Ryzyko początkowe (PLN/USD)

Przykłady

TradeRyzyko (1R)WynikR-multiple
EUR/USD long250 USD+625 USD+2,5R
GBP/JPY short300 USD−300 USD−1,0R
AUD/USD long150 USD+90 USD+0,6R
USD/CAD short200 USD−120 USD−0,6R (wyjście przed SL)
EUR/GBP long180 USD+810 USD+4,5R

R-multiple normalizuje wyniki. Trade za +500 USD na rachunku 50 000 USD z ryzykiem 1% to +1,0R. Ten sam trade na rachunku 5 000 USD z ryzykiem 10% to nadal +1,0R — ale poziom ryzyka jest nieporównywalny. R-multiple pozwala porównywać systemy, trade'y i okresy niezależnie od wielkości rachunku.

R-multiple — trzy warstwy: planned R z planu trade, realized R po zamknięciu, execution R leak zjedzony przez spread drift i slippage
R-multiple — trzy warstwy: planned R z planu trade, realized R po zamknięciu, execution R leak zjedzony przez spread drift i slippage

Trzy warstwy R — tego nie ma w podręcznikach

Większość materiałów edukacyjnych mówi o R:R tak, jakby istniała tylko jedna warstwa. W praktyce są trzy:

  • Planned R — wynik z planu przed wejściem. Entry 1,0850, SL 1,0820, TP 1,0910. Planned R:R = 1:2,0
  • Realized R — wynik po faktycznym zamknięciu. Trader zamknął na 1,0885, bo „bał się zwrotu". Realized R = +1,17R zamiast planowanego +2,0R
  • Execution R leak — część wyniku zjedzona przez tarcie egzekucyjne: spread drift na wejściu (+0,3 pipsa gorszy fill), slippage na SL (+1,2 pipsa gorszy fill), partial close z gorszą ceną, manual intervention pod presją. Execution leak to 0,05–0,25R na transakcję, w zależności od instrumentu, godziny i modelu brokera

Trader może mieć dobry system z planned expectancy +0,40R, ale ujemną realized expectancy, bo execution leakage zjada 0,15R i manual intervention kolejne 0,30R. Żeby to zobaczyć, loguj dla każdej transakcji:

PolePrzykład long EUR/USD
Planned entry1,0850 (ask)
Actual fill1,08503 (+0,3 pipsa gorszy)
Planned SL1,0820
Actual SL fill1,08187 (−1,3 pipsa gorszy)
Planned TP1,0910
Actual exit1,0885 (manual close)
Planned R+2,0R
Realized R+1,17R
Execution leak0,05R (spread drift + fill)
Manual leak0,78R (przedwczesne zamknięcie)
Jeśli realized avgWin systematycznie odbiega w dół od backtestu — problem zwykle leży w egzekucji i dyscyplinie, nie w samym wzorze. Zyskowne pozycje zamykane przedwcześnie z obawy przed zwrotem, straty trzymane „na jeszcze trochę luzu" — to klasyczny wzorzec, który zmienia planned expectancy +0,40R w realized –0,05R. Rozbieżność planned R vs realized R jest ważniejsza niż sama expectancy. Mierz ją. Loguj ją.

Checklista journala — pełny log execution leak

Kompletny wpis w dzienniku transakcji powinien zawierać:

  • Instrument — np. EUR/USD
  • Sesja i godzina — Londyn overlap, 15:22 CET
  • Typ setupu — breakout D1, pullback H4, mean reversion itp.
  • Planned entry — cena, po której planowałeś wejść
  • Actual fill — cena, po której broker zrealizował zlecenie
  • Planned SL — cena stop loss z planu
  • Actual SL fill — cena realizacji SL (jeśli trafiony)
  • Planned TP — cena take profit z planu
  • Actual exit — cena wyjścia (TP, SL, manual)
  • Spread w momencie entry — odczytany z platformy
  • Slippage — różnica actual fill vs planned (w pipsach)
  • Swap — jeśli pozycja overnight
  • Planned R — wynik planowany
  • Realized R — wynik faktyczny
  • Manual deviation (Y/N) — czy zamknięcie odbyło się poza planem
  • Notatka o latencji/brokerze — rekwotowania, opóźnienia, anomalie feedu

Ten log pozwala wyliczyć execution leak, porównać planned vs realized expectancy i zidentyfikować, czy problem leży w systemie, w brokerze, czy w tobie.

Rozkład R-multiple z 200+ transakcji to rentgen twojego systemu. Średnia R-multiple to expectancy. Mediana mówi, czy kilka dużych wygranych ciągnie średnią w górę (skewness). Odchylenie standardowe mówi o stabilności. Dopóki nie masz za sobą 200 transakcji na koncie live (nie na demo), twój R-multiple to statystyczny szum ubrany w cyfrę. System, który nie przetrwał zmiany sentymentu rynkowego i przynajmniej jednego reżimowego zwrotu, nie został jeszcze przetestowany[1].

4. Formuła expectancy — edge brutto vs edge netto

Expectancy jest najważniejszą liczbą opisującą ekonomię systemu — pod warunkiem, że liczysz ją na sensownej próbce (200+ transakcji) i po kosztach. Z 40 transakcjami expectancy to szum statystyczny ubrany w cyfrę.

Formuła podstawowa

Expectancy = WR × avgWin − (1 − WR) × avgLoss

Gdzie:

  • WR — win rate (ułamek, np. 0,45 = 45%)
  • avgWin — średni zysk wygranych transakcji (w R)
  • avgLoss — średnia strata przegranych transakcji (w R, wartość bezwzględna)

Uproszczona formuła (gdy avgLoss = 1R)

Jeśli zawsze trzymasz SL i straty wynoszą dokładnie –1R:

Expectancy = WR × avgWin − (1 − WR)

Przykład liczbowy: System A

  • WR = 45%, avgWin = 2,1R, avgLoss = 1,0R
  • Exp = 0,45 × 2,1 − 0,55 × 1,0 = 0,945 − 0,55 = +0,395R

Na każdej transakcji zarabiasz średnio 0,395 jednostki ryzyka. Przy 1% ryzyka per trade i 15 transakcjach miesięcznie: 0,395 × 15 = +5,93% equity miesięcznie (przed compoundingiem).

Przykład liczbowy: System B

  • WR = 72%, avgWin = 0,6R, avgLoss = 1,2R
  • Exp = 0,72 × 0,6 − 0,28 × 1,2 = 0,432 − 0,336 = +0,096R

72% trafności — a expectancy jest ponad 4× niższa niż systemu A z 45% WR. Bo avgLoss = 1,2R (trader przesuwał SL, dawał „więcej luzu") i avgWin = 0,6R (zamykał zyski za wcześnie). WR maskował kiepski R:R.

Porównanie expectancy dwóch systemów — System A (WR 45%, avgWin 2,1R) vs System B (WR 72%, avgWin 0,6R) z obliczeniami i equity curve
Porównanie expectancy dwóch systemów — System A (WR 45%, avgWin 2,1R) vs System B (WR 72%, avgWin 0,6R) z obliczeniami i equity curve

Edge brutto vs edge netto

Formuła powyżej daje edge brutto — expectancy bez kosztów transakcyjnych. W realu płacisz:

  • Spread — koszt wejścia i wyjścia. Na EUR/USD w overlapie Londyn/NY: 0,1–0,8 pipsa. W rolowaniu o 23:00 CET: 2–15 pipsów. Na egzotykach: 10–40 pipsów. Spread nie jest stałą — to zmienna stanu rynku
  • Prowizja — na kontach ECN/STP: 3–7 USD za lot RT
  • Swap — koszt utrzymania overnight. Na parach z dużym dyferencjałem stóp (np. USD/TRY) swap short może wynosić –30 USD/lot/dzień
  • Slippage — asymetryczny: gorszy na SL (rynek idzie przeciw tobie szybko, płynność znika) niż na TP (rynek idzie na korzyść, fill lepszy). Na majors w normalnych warunkach: 0,1–0,5 pipsa. W news: 3–20 pipsów. W flash crash: setki pipsów

Expectancynetto = Expectancybrutto − Kosztper trade (w R)

Jeśli Twój SL = 30 pipsów i łączne koszty (spread + prowizja + średni slippage) = 2,5 pipsa → koszt w R = 2,5/30 = 0,083R. System A: 0,395 − 0,083 = +0,312R netto. System B: 0,096 − 0,083 = +0,013R netto. System B przy kosztach 3 pipsów (0,1R) schodzi poniżej zera. Martwy.

Backtest zakłada, że twój SL zawsze realizuje się po dokładnie tej cenie, którą wpisałeś. Rynek działa inaczej: SL na round number (1,0800, 1,1000) zostaje wystrzelony przez algorytmy w ciągu milisekund po przełamaniu. Fill następuje 3–8 pipsów poniżej — i tego nie ma w żadnym backteście na świecach dziennych. Backtest nie uwzględnia też: (1) spreadu zmiennego (nocą, w news, w niskiej płynności), (2) gapów weekendowych, (3) rekwotowań u brokera market maker, (4) emocji. Backtest pokazuje wersję systemu bez pełnego tarcia egzekucyjnego. Live pokazuje wynik po kosztach, poślizgu i błędach człowieka. Różnica bywa większa niż sam edge.
War story: maszynka do mielenia mięsa NFP. Pierwszy piątek miesiąca, 14:30 CET. Non-Farm Payrolls. Masz setup na 1:3 R:R i wąski SL. Ułamek sekundy przed odczytem algorytmy HFT wycofują płynność. Spread EUR/USD rozszerza się z 0,8 do 8–15 pipsów. Twój SL na 1,0820 zostaje zrealizowany po 1,0813 — 7 pipsów gorzej, bo market maker pokrywa delta ryzyka przed newsem. Nie –1R, ale –1,23R. Sekundę później cena idzie w stronę twojego TP, rysując idealny ruch w dzienniku. Zysk w Excelu: +3R. Zysk na koncie: –1,23R. Reguła operacyjna: zamknij pozycje o 14:15, jeśli jesteś w trade'dzie z małym SL, albo wlicz podwójny slippage w kalkulator expectancy dla strategii działającej w okolicach newsów.
COT jako filtr reżimu — nie trigger, ale kontekst. Raport Commitments of Traders[12] (CFTC, co piątek, bezpłatny) pokazuje pozycjonowanie Large Speculators na głównych parach. Gdy spekulanci są w ekstremalnych percentylach historycznego pozycjonowania, część strategii podążania za ruchem staje się bardziej podatna na wyczerpanie trendu lub gwałtowne odreagowanie. COT warto traktować jako filtr kontekstu, nie jako mechaniczny sygnał zmiany win rate. Raport jest opóźniony (dane z wtorku, publikacja w piątek) i nadaje się do filtrowania reżimu, nie do precyzyjnego timingu wejścia. Expectancy wyliczona na danych historycznych nie mówi nic o tym, czy rynek jest w reżimie korzystnym dla twojego systemu — COT pomaga to ocenić.

All-in cost — jedna formuła, jedno narzędzie

Zbierz wszystkie koszty w jedną liczbę:

All-in cost = spread + commission + E[slippage] + E[swap]

Liczony per trade, per godzinę handlu, per instrument, w pipsach i w R. Jeśli nie znasz swojego all-in cost dla każdego reżimu rynku, nie znasz realnego edge'u. Przelicz go na kalkulatorze pipsów, porównaj z expectancy brutto i sprawdź, ile R zostaje po tarciu.

5. R:R a styl tradingu — scalping vs trend-following

Zwiększanie targetu zwykle obniża trafność, bo rynek rzadziej realizuje dalszy zasięg. To trade-off, nie magia. Nie da się mieć jednocześnie WR 70% i R:R 1:3 — poza krótką serią szczęścia lub selekcją danych.

To przekłada się bezpośrednio na to, jak wygląda twój dzień przed ekranem:

StylTypowy R:RTypowy WRBreakeven WRMarginesProfil operacyjny
Scalping1:0,7–1:1,260–75%45–59%5–20 ppCienka marża na edge — koszty transakcyjne zjadają 50–70% brutto expectancy
Day trading1:1,2–1:245–60%33–45%10–20 ppZbalansowany — ale wrażliwy na spread w news i na otwarciu
Swing trading1:2–1:435–50%20–33%10–20 ppNiższy koszt transakcyjny w R, ale swap overnight i weekend gap risk
Trend-following1:3–1:10+25–40%9–25%10–20 ppDługie serie strat (8+ z rzędu to normalny event), outlier-dependent

Te liczby to obserwowane przedziały, nie normy. Realny WR i R:R zależą od instrumentu, godzin handlu, modelu egzekucji i tego, czy twój broker realizuje zlecenia rynkowo czy syntetycznie. Nie traktuj żadnego wiersza jako celu — traktuj jako punkt odniesienia do własnych danych z journala.

Zależność R:R od stylu tradingu — scalping (niski R:R, wysoki WR) vs trend-following (wysoki R:R, niski WR) z typowymi parametrami
Zależność R:R od stylu tradingu — scalping (niski R:R, wysoki WR) vs trend-following (wysoki R:R, niski WR) z typowymi parametrami
Dwa systemy z identyczną expectancy +0,35R — różne profile WR i R:R
System Scalper Win Rate:70% Avg Win:0,75R Avg Loss:0,88R Expectancy:+0,35R 0,70 × 0,75 − 0,30 × 0,88 = 0,525 − 0,264 System Trend Win Rate:32% Avg Win:2,72R Avg Loss:1,0R Expectancy:+0,35R 0,32 × 2,72 − 0,68 × 1,0 = 0,870 − 0,680 Equity curve (50 transakcji) Equity curve (50 transakcji)

Ta sama expectancy nie oznacza tej samej ścieżki kapitału. O wyniku doświadczenia tradera decydują wariancja, długość serii strat, udział outlierów i czas potrzebny, by edge się ujawnił. Trend-follower z +0,35R po 8 kolejnych stratach (przy WR 32% prawdopodobieństwo takiej serii: 0,688 ≈ 5%, czyli raz na ~20 serii) porzuca system w najgorszym momencie — tuż przed tą jedną wygraną, która ciągnęła całą expectancy. Pytanie nie brzmi „który system jest lepszy" — pytanie brzmi: który z tych wykresów jesteś w stanie oglądać przez 500 transakcji na prawdziwych pieniądzach, kiedy seria strat uderza w miesiąc, w którym masz inne problemy?

Scalping jest skrajnie wrażliwy na koszty i jakość egzekucji. Przy SL 8 pipsów i spreadzie 0,8 pipsa, koszt transakcji to 10% ryzyka (0,1R) — na każdym trade. Przy 40 transakcjach dziennie i expectancy brutto +0,15R → 40 × 0,15 = +6R/dzień. Po kosztach: 40 × (0,15 − 0,10) = +2R/dzień. Koszty zjadły 67% edge'u. Trend-follower z SL 120 pipsów i tym samym spreadem: koszt = 0,007R. Scalping wymaga ultraniskich spreadów (konto ECN, kolokacja, tier-1 LP). Na krótkich interwałach detalista konkuruje z uczestnikami o lepszym dostępie do płynności i szybszej egzekucji. Im ciaśniejszy SL, tym bardziej ta przewaga infrastrukturalna boli.

6. Pułapka sztywnego R:R — dlaczego „zawsze 1:2" to zła reguła

Popularna rada: „nigdy nie wchodź w trade z R:R gorszym niż 1:2". Brzmi rozsądnie. W praktyce to jedno z najbardziej destrukcyjnych uproszczeń w edukacji tradingowej. Oto dlaczego:

Problem 1: Sztywny TP ignoruje strukturę rynku

Wchodzisz long na EUR/USD z SL 30 pipsów. Reguła „1:2" nakazuje TP = 60 pipsów. Ale 45 pipsów wyżej jest silna strefa podaży (daily resistance), o którą cena odbijała 4 razy w ciągu ostatnich 3 miesięcy. Ustawiasz TP 60 pipsów — cena dochodzi do 44, odbija, wraca do entry, potem łapie SL. Wynik: –1R. Gdybyś postawił TP na 42 pipsach (R:R 1:1,4), zamknąłbyś +1,4R. „Reguła" kosztowała cię 2,4R.

Pułapka sztywnego R:R — TP ustawiony za strefą oporu (1:2) vs TP na poziomie strukturalnym (1:1,4) z różnicą wyniku 2,4R
Pułapka sztywnego R:R — TP ustawiony za strefą oporu (1:2) vs TP na poziomie strukturalnym (1:1,4) z różnicą wyniku 2,4R

Problem 2: Filtruje dobre setupy

System breakoutowy na GBP/JPY. SL pod konsolidacją: 45 pipsów. Pierwszy realny target (następna strefa): 55 pipsów. R:R = 1:1,22. „Reguła 1:2" mówi: nie wchodź. Ale twój backtest na 300 transakcjach pokazuje, że te setupy z R:R 1:1,0–1:1,5 mają WR 62% i expectancy +0,32R. Odfiltrowanie ich obniża łączną expectancy systemu, bo eliminujesz RENTOWNE transakcje.

Problem 3: Fałszywe poczucie bezpieczeństwa

Trader z „zasadą 1:2" myśli: „muszę trafiać tylko 34%, żeby wyjść na zero". Prawda — ale dopiero w teorii. W praktyce, jeśli systematycznie ustawiasz TP daleko od entry, twój realizowany WR spada poniżej 34%, bo TP jest za strefami oporu, za ATR-em dziennym, za NFP. Potem zaczynasz przesuwać TP bliżej — i nagle twój „1:2" to 1:1,3 realizowany.

TP nie jest funkcją SL — jest funkcją struktury rynku. Trader, który odmierza 3× SL i wstawia TP, nie analizuje rynku — rysuje geometrię. TP to najbliższa realna bariera: strefa oporu/wsparcia, Fibonacci extension, VWAP, daily ATR. Jeśli bariera jest 1,4R od entry — twój TP to 1,4R. Jeśli 3,8R — to 3,8R. Reguła powinna dotyczyć MINIMALNEGO R:R (np. „nie wchodzę poniżej 1:1"), nie STAŁEGO R:R.

Poprawne podejście: SL na punkcie invalidacji. TP na najbliższym realnym targecie. Wynikowy R:R to efekt analizy, nie jej przyczyna.

War story: polowanie na stop lossy. Rynek nie „poluje" na twój stop personalnie. Ale płynność siedzi tam, gdzie leżą stop lossy tłumu. EUR/USD zbliża się do 1,1000. Cena łamie 1,0998, 1,0999, 1,1000 — setki zleceń SL i pending sell orders czekają tuż poniżej (retail ustawia SL „pod okrągłą liczbą"). Duzi uczestnicy i algorytmy mają zwykle lepszy obraz lokalnej płynności niż detalista handlujący na uproszczonym feedzie CFD — na rynku OTC nie ma jednego centralnego order booka. Cena wbija do 1,0992, zbiera SL, wraca do 1,1005. Twój SL: zrealizowany. Ruch: fałszywy. Konkluzja: SL ustawiony pod kątem ładnego R:R, a nie pod kątem realnej invalidacji i struktury płynności, jest biletem do bycia fillem dla kogoś większego. Przesuń o 5–8 pipsów za punkt strukturalny — nie poprawia R:R, ale daje SL szansę na przeżycie szumu.

7. Koszty transakcyjne i reżimy spreadu

Koszty transakcyjne to podatek od edge'u. Im krótszy SL, im niższy timeframe, im częściej handlujesz — tym większy % expectancy zjadają. Ale uwaga: koszty nie są stałe. Mają reżimy.

Spread — zmienna, nie stała

Tabela kosztów w sekcji 4 zakłada spread 0,8 pipsa na EUR/USD jako stałą. W praktyce:

Reżim rynkuSpread EUR/USDSpread GBP/JPYUwaga
Overlap Londyn/NY (14:00–17:00 CET)0,1–0,6 pips0,8–1,5 pipsMaksymalna płynność — najniższe koszty
Londyn open (09:00–10:00 CET)0,3–0,8 pips1,0–2,0 pipsDobra płynność po pierwszych 15 min
Azja (01:00–07:00 CET)0,8–2,5 pips2,0–5,0 pipsNiska płynność na EUR/USD i GBP
Rollover 23:00 CET2–15 pips5–25 pipsLP zdejmują zlecenia — pułapka na SL
NFP / CPI / FOMC (pierwsze 3 sekundy)5–20 pips10–40 pipsKsięga zleceń pustoszeje w ułamku sekundy
Flash crash / black swan50–500+ pips100–1000+ pipsStop Loss to sugestia, nie gwarancja

Ten sam system może być dodatni o 10:30 CET, a martwy o 22:15 CET, mimo tej samej geometrii setupu. Jeśli Twój broker na EUR/USD na otwarciu Londynu daje spread > 1,2 — rozważ zmianę na ECN.

Wykres spreadu EUR/USD w funkcji godziny dnia — od 0,1 pipsa w overlapie Londyn/NY do 15 pipsów w rolowaniu 23:00 CET z zaznaczonymi oknami NFP i ECB
Wykres spreadu EUR/USD w funkcji godziny dnia — od 0,1 pipsa w overlapie Londyn/NY do 15 pipsów w rolowaniu 23:00 CET z zaznaczonymi oknami NFP i ECB

Prowizja

Konta ECN: 3–7 USD za lot roundturn. Konta spread-only: 0 (ale spread jest szerszy). All-in cost (spread + prowizja) jest porównywalny — nie patrz na „zero commission" bez sprawdzenia efektywnego spreadu.

Swap (rollover)

Koszt utrzymania overnight. Na parach z dużym dyferencjałem stóp (np. USD/TRY) swap short może wynosić –30 USD/lot/dzień. Swing trader trzymający 5 dni: –150 USD. Przy SL 500 pipsów (=500 USD) → swap = 0,3R. To istotna część expectancy. Dla par carry-positive swap może być pozytywny i dodawać do expectancy.

Slippage — asymetryczny i reżimowy

Slippage jest asymetryczny: gorszy na SL (rynek idzie przeciw tobie szybko, płynność znika) niż na TP (fill lepszy). To nie jest bug — to struktura rynku. Klasyczny stop loss działa jak stop order: po aktywacji przechodzi do egzekucji po najlepszej dostępnej cenie rynkowej, nie po cenie, którą wpisałeś.

Pułapka 23:00 CET (rollover / triple swap). O 23:00 czasu polskiego dostawcy płynności (LP) zdejmują zlecenia z rynku. Spread na głównych parach może wystrzelić z 0,5 do 15 pipsów na kilkadziesiąt sekund. Klasyczny SL postawiony zbyt blisko zostaje zrealizowany po cenie odpowiadającej rozszerzonemu spreadowi, mimo że sam rynek się nie ruszył w sensie kierunkowym. W środy swap jest potrójny (za weekend). Krótkoterminowe systemy trzymające pozycje przez rollover powinny wliczać ten spike w koszty albo zamykać pozycje przed 22:55.

Łączny koszt per trade w funkcji SL

SL (pips)Koszt w R (normalny)Koszt w R (rollover 23:00)Koszt w R (NFP pierwsze 5s)
80,225R1,5–2,5R2,5–4,0R
200,090R0,60–1,0R1,0–1,6R
400,045R0,30–0,50R0,50–0,80R
800,023R0,15–0,25R0,25–0,40R
1500,012R0,08–0,13R0,13–0,21R

EUR/USD, konto ECN. „Normalny" = overlap Londyn/NY (spread ~0,8 + prow. 0,7 + slip 0,3 = 1,8 pips). Rollover = spread 8–15 pips + slip 2 pips. NFP = spread 15–25 pips + slip 5–8 pips. Scalper z SL 8 pipsów trzymający pozycję przez rollover: koszt 1,5–2,5R na jednym trade. System z expectancy brutto +0,15R schodzi poniżej zera przy pierwszym nieplanowanym rolowaniu.

Koszt w pipsach jest stały (~1,8 na EUR/USD). Koszt w R jest odwrotnie proporcjonalny do SL. Scalper z SL 8 pipsów oddaje 22,5% ryzyka na koszty. Swing trader z SL 80 pipsów — 2,3%. Dziesięciokrotna różnica.

Destrukcja expectancy: ten sam system (+0,20R brutto) w trzech reżimach rynku
NORMALNY ROLLOVER 23:00 NEWS FLASH Edge brutto: +0,20R Edge brutto: +0,20R Edge brutto: +0,20R Spread 0,8 + slip 0,3 pips Koszt: −0,09R Spread 8,0 + slip 2,0 pips Koszt: −0,22R Spread 15 + slip 8,0 pips Koszt: −0,35R Netto: +0,11R Netto: −0,02R Netto: −0,15R System przeżywa System martwy System krwawi SL = 20 pipsów, EUR/USD. Ten sam system, ten sam setup — trzy różne wyniki w zależności od godziny.
War story: CHF, 15 stycznia 2015 — mit twardego stop lossa. SNB znosi peg EUR/CHF bez ostrzeżenia. EUR/CHF spada z 1,2000 do 0,8500 w ciągu minut — 3 500 pipsów. Detaliści mieli ustawione żelazne SL. Expectancy wyliczone w Excelu na 5 lat do przodu. Płynność wyparowała w ułamku sekundy. Konta leciały na ujemne salda rzędu 10 000–500 000 EUR, bo zlecenia SL realizowały się z luką ponad 1 000 pipsów. Dlaczego? Bo klasyczny stop loss działa jak stop order — po aktywacji przechodzi do egzekucji po najlepszej dostępnej cenie rynkowej. Jeśli nie ma kupca, spadasz w przepaść. Alpari UK — bankrut. FXCM — strata 225 mln USD, de facto upadek. Żaden wzór na expectancy z backtestu tego nie przewidzi. Jedyna ochrona: broker z guaranteed stop loss (GSLO) — który kosztuje dodatkowy pips per trade i w normalnych warunkach wygląda jak niepotrzebny wydatek. Do czasu.

8. Model brokera: A-Book vs B-Book a realizowany R:R

Artykuł o expectancy bez sekcji o modelu brokera to jak instrukcja jazdy bez wzmianki o stanie drogi. Na FX/CFD broker wpływa na twój realizowany R:R tak samo jak twoja strategia — czasem mocniej.

A-Book (STP/ECN)

Broker przekazuje twoje zlecenia do puli płynności (LP). Zarabia na prowizji i/lub markup do spreadu. Twój zysk nie jest jego stratą — konflikt interesów jest mniejszy. W normalnych warunkach jakość egzekucji bywa bardziej rynkowa i mniej asymetryczna niż w modelu internalizacji, ale nie oznacza to automatycznej symetrii filli. Na stopach poślizg nadal będzie częściej negatywny, bo rynek idzie agresywnie przeciw tobie — to nie wymaga złej woli brokera, to struktura rynku.

B-Book (Market Maker / Dealing Desk)

Broker jest drugą stroną twojej transakcji. Twój zysk = jego strata. Twoja strata = jego zysk. Matematyka jest brutalna: broker zna statystyki — ponad 70% klientów detalicznych traci (dane ESMA za 2024: 74–89% rachunków CFD jest stratnych)[7]. Internalizacja flow detalicznego jest więc zyskowna statystycznie. Problem zaczyna się, gdy twój system wychodzi na plus:

W modelu internalizacji klient musi szczególnie monitorować jakość egzekucji:

  • Asymetryczny slippage — w raportach execution quality brokerów regulowanych (MiFID II) można sprawdzić, czy poślizg na SL jest statystycznie gorszy niż na TP. Jeśli tak — to sygnał, że egzekucja nie jest rynkowa
  • Rekwotowania (requotes) — platforma proponuje gorszą cenę, szczególnie na szybko poruszającym się rynku. Częstotliwość rekwotowań i ich kierunek to diagnostyka jakości brokera
  • Anomalie feedu (spikes) — cena na platformie brokera robi ruch niewidoczny u innych dostawców. Porównuj notowania z więcej niż jednym niezależnym feedem referencyjnym (np. Dukascopy, LMAX, dane CME). Porównanie feedów to podstawowy test
  • Reklasyfikacja i toxic flow — zyskowny flow detaliczny bywa uznawany przez LP za niepożądany (tzw. toxic flow). To może prowadzić do pogorszenia warunków egzekucji. Tego nie zakładaj z góry — to trzeba mierzyć: czas egzekucji, odsetek rekwotowań, kierunkowość poślizgu i zmiany jakości filli w czasie
  • Last Look — gdy broker STP wysyła zlecenie do LP, bank ma kilkadziesiąt milisekund na sprawdzenie, czy cena mu się opłaca. Jeśli rynek poszedł przeciw LP, odrzuca zlecenie. Ty dostajesz rekwotowanie lub gorszy fill. To struktura rynku działająca przeciw detalowi, nie spisek — ale trzeba ją uwzględnić w kalkulacji execution leakage
Virtual Dealer — mechanizm do zrozumienia, nie do zakładania z góry. W starszej architekturze części brokerów retail FX funkcjonowały narzędzia serwerowe służące do zarządzania egzekucją i ryzykiem flow klienta (tzw. Virtual Dealers). Historycznie opisywano praktyki, w których konta identyfikowane jako zyskowne doświadczały opóźnień egzekucji (500–1000 ms) i asymetrycznego poślizgu zależnego od kierunku ruchu rynku. Nie zakładaj tego z góry wobec każdego brokera — ale mierz to empirycznie. Diagnoza: porównaj czas egzekucji, odsetek rekwotowań i kierunkowość slippage z pierwszych 3 miesięcy konta z kolejnymi 3. Jeśli widzisz systematyczną degradację jakości filli — to dane, na których możesz oprzeć decyzję o zmianie brokera.
A-Book vs B-Book — schemat przepływu zleceń: A-Book kieruje zlecenie do LP z symetrycznym slippage, B-Book internalizuje flow z asymetrycznym slippage na niekorzyść klienta
A-Book vs B-Book — schemat przepływu zleceń: A-Book kieruje zlecenie do LP z symetrycznym slippage, B-Book internalizuje flow z asymetrycznym slippage na niekorzyść klienta
Jak weryfikować model brokera. (1) Sprawdź rejestr regulatora (FCA, KNF, CySEC) — sekcja execution policy. (2) Porównaj execution statistics na MyFxBook: fill ratio, średni slippage na SL vs TP, czas egzekucji. (3) Porównaj wykres z kilkoma niezależnymi feedami (Dukascopy, LMAX, CME) — szukaj anomalii nieobecnych u innych dostawców. (4) Otwórz small account i sprawdź, czy egzekucja zmieni się po pierwszych zyskownych miesiącach. Jeśli twój broker na EUR/USD daje spread >1,2 pips na otwarciu Londynu — rozważ przesiadkę.
„Zero commission" nic nie znaczy bez all-in cost. Broker reklamuje „0% prowizji" — ale spread EUR/USD to 1,4 pipsa zamiast 0,1–0,3 pipsa na koncie ECN + 3,50 USD/lot. All-in cost: spread-only = 1,4 pipsa (14 USD/lot). ECN = 0,2 pipsa + 3,50 USD = 5,50 USD/lot. Różnica: 8,50 USD na każdy lot. Przy 200 transakcji miesięcznie i 0,5 lota: „bezpłatny" broker kosztuje cię 850 USD więcej miesięcznie. To 0,17R dodatkowego kosztu na każdy trade przy SL 50 pipsów. Dla systemu z expectancy +0,20R — śmiertelne.

9. Profit Factor, MaxDD i metryki obok expectancy

Expectancy jest fundamentem dla ewaluacji systemu. Ale MaxDD i probability of ruin są fundamentem dla przeżycia. Trader z expectancy +0,40R i MaxDD –45% nie przeżyje do momentu, gdy ta expectancy się zrealizuje — bo albo skończy mu się kapitał, albo psychika zmusi go do zamknięcia konta na dołku.

Profit Factor (PF)

PF = Suma zyskówSuma strat = WR × avgWin(1 − WR) × avgLoss

PF < 1,0 → system traci. PF 1,3–1,8 → solidny edge. PF > 2,5 na próbce >200 transakcji — sprawdź overfitting, bo wysoki PF na krótkiej próbie to sygnał alarmowy, nie powód do dumy. System A: PF = 1,72. System B: PF = 1,29.

Payoff Ratio (realizowany R:R)

Payoff Ratio = avgWinavgLoss

Payoff Ratio poniżej 1,0 oznacza, że przeciętna wygrana < przeciętna strata — system musi nadrabiać wysokim WR. Porównuj planned payoff z realized — różnica to twój execution leak.

Metryki systemu transakcyjnego — PF, Payoff Ratio, MaxDD, Sharpe Ratio z interpretacją i pułapkami
Metryki systemu transakcyjnego — PF, Payoff Ratio, MaxDD, Sharpe Ratio z interpretacją i pułapkami

Maximum Drawdown (MaxDD) i długość obsunięcia

Największy spadek equity od szczytu do dołka. MaxDD nie jest funkcją samej expectancy — system z +0,50R może mieć MaxDD –25% przy skumulowanej serii strat. Ale MaxDD to tylko połowa obrazka. Druga połowa to czas trwania drawdownu (length of drawdown). System, który ma MaxDD –15%, ale odrabia to w 3 tygodnie, jest psychologicznie łatwiejszy niż system z MaxDD –12%, który siedzi w drawdownie 4 miesiące. To length of drawdown — nie głębokość — najczęściej łamie dyscyplinę tradera.

Probability of Ruin — ile trzeba, żeby zbankrutować

Expectancy i MaxDD nie odpowiadają na pytanie: jakie jest prawdopodobieństwo, że mój rachunek zejdzie do zera? Uproszczona formuła (Vince[9]):

P(ruin)(1 − edge1 + edge)units

Gdzie edge = expectancy / avgLoss, units = kapitał / ryzyko per trade. To przybliżenie działa tylko przy silnych założeniach: stały sizing, stabilny edge i uproszczony rozkład wyników (jak w rzucie monetą). W realnym tradingu — szczególnie w systemach trend-followingowych z grubymi ogonami — probability of ruin najlepiej testować przez symulację Monte Carlo na własnym rozkładzie R-multiple. Mimo ograniczeń, formuła pokazuje kluczową zależność:

ExpectancyRyzyko/tradeJednostkiEdgeP(ruin)Interpretacja
+0,35R1%1000,35< 0,01%Znikome — solidny system z konserwatywnym sizingiem
+0,10R2%500,10≈ 0,01%Wciąż bezpieczne, ale edge jest wąski
+0,10R5%200,10≈ 1,9%Jeden na 50 traderów z tym sizingiem zbankrutuje
+0,05R5%200,05≈ 14,5%Jeden na siedem — poziom nieakceptowalny. Edge nie zdąży się ujawnić
+0,05R3%330,05≈ 5,2%Jeden na 20 — wciąż zbyt dużo dla poważnego tradingu

Wartości orientacyjne — pokazują kierunek zależności, nie precyzyjną prognozę dla każdego systemu.

Uproszczony wzór zakłada stabilny edge, stały sizing i uproszczony rozkład wyników. W prawdziwym tradingu (grube ogony, luki weekendowe, interwencje banków centralnych) symulacja Monte Carlo na własnym rozkładzie R-multiple zwykle daje bardziej realistyczny obraz ryzyka bankructwa. Przy edge +0,05R i ryzyku 5% realne ryzyko może być bliższe 25–35% niż 14,5% z tabeli.

Różnica między 1% a 5% ryzyka per trade przy niskim edge to różnica między matematyką przeżycia a matematyką bankructwa.

MetrykaCo mierzyOrientacyjna wartośćPułapka
ExpectancyŚredni zysk per trade (w R)> +0,10R netto+0,10R może wystarczyć, ale jest wyjątkowo wrażliwa na koszty i degradację
Profit FactorZyski / straty1,3–2,5PF > 2,5 na >200 trade'ów = sprawdź overfitting
Payoff RatioRealizowany R:R> 1,0 (zależy od stylu)Porównaj z planned — różnica = execution leak
MaxDDNajgłębszy spadek equity< 20% (przy 1% risk)Głębokość to nie wszystko — liczy się też długość
Length of DDCzas w drawdownie< 3 miesiąceTo najczęściej łamie dyscyplinę, nie sama głębokość
P(ruin)Prawdop. bankructwa< 1%Wrażliwa na sizing — przy 3% ryzyka/trade skok jest wykładniczy

10. Najczęstsze błędy w interpretacji R:R i expectancy

Błąd 1: Ocena systemu po WR bez R:R

„Mam win rate 68% — mój system jest dobry!" Jeśli avgWin = 0,5R a avgLoss = 1,3R → expectancy = 0,68 × 0,5 − 0,32 × 1,3 = −0,076R. 68% trafności, a system traci. Bo przesuwasz SL (avgLoss > 1R) i obcinasz zyski (avgWin < 1R).

Błąd 2: Backtest expectancy = live expectancy

Najczęstszy trup w retail FX: backtest pokazuje +0,22R, trader ryzykuje 1%, wszystko wygląda sensownie. Potem wchodzi live: gorszy spread w złych godzinach, kilka wejść w news, dwa paniczne manual close'e, jeden przesunięty SL, kilka overtrade'ów. Po 80 transakcjach zostaje +0,02R albo minus. System nie umarł od statystyki. Umarł od tarcia i człowieka.

Backtest expectancy vs live expectancy — schemat degradacji edge: planned +0,30R przez slippage, spread reżimowy, emocje i execution leak do realized +0,12R
Backtest expectancy vs live expectancy — schemat degradacji edge: planned +0,30R przez slippage, spread reżimowy, emocje i execution leak do realized +0,12R

Błąd 3: Za mała próbka

30 transakcji i expectancy +0,45R? Przy WR 50% i 30 transakcjach, 95% CI dla WR wynosi ±18%. Twoje „50%" może być 32% lub 68%. Minimum: 100 transakcji dla wstępnej oceny, 200+ dla decyzji operacyjnych. Im niższy WR, tym większa wymagana próbka.

Błąd 4: Ignorowanie dystrybucji R-multiple i outlierów

System D: wyniki to +8R, –1R, –1R, –1R, –1R, –1R, –1R. Średnia: +0,29R. Usuń jedną dużą wygraną — expectancy schodzi do –0,85R. Jeśli >30% expectancy pochodzi z <5% transakcji — system jest kruchy i podatny na regimowe zmiany rynku. Mierz medianę, percentyle i udział outlierów.

Błąd 5: Przesuwanie SL „żeby poprawić R:R"

Setup z naturalnym SL 50 pipsów i TP 60 pipsów (R:R 1:1,2). Trader zacieśnia SL do 30 pipsów → R:R 1:2. Ale SL jest teraz w szumie cenowym, nie na punkcie invalidacji. WR spada z 58% do 35%, expectancy z +0,30R do –0,05R. SL jest funkcją struktury rynku, nie funkcją R:R.

Błąd 6: Expectancy bez segmentacji

Trader handluje EUR/USD, GBP/JPY, złotem. Liczy jedną expectancy: +0,18R. Wygląda OK. Ale GBP/JPY ma +0,39R, a krypto –0,15R. Agregat maskuje problem. Licz expectancy osobno: per instrument, per sesja, per typ setupu, per godzina. System może mieć edge na EUR/USD w overlapie i nie mieć edge na EUR/USD w Azji.

Błąd 7: Ignorowanie korelacji ekspozycji (VaR)

Trader ma „5 setupów" — long EUR/USD, long GBP/USD, long AUD/USD, short USD/JPY, short USD/CHF. Myśli, że dywersyfikuje. W praktyce to jeden zakład: short USD. Korelacja EUR/USD–GBP/USD na D1 wynosi 0,85+. Jeśli USD rośnie — wszystkie 5 pozycji tracą jednocześnie. Expectancy portfelowa ≠ suma expectancy poszczególnych pozycji, jeśli pozycje są skorelowane. W instytucjach to liczy się jako Value at Risk (VaR) — jedna liczba mówiąca, ile możesz stracić na portfelu przy danym prawdopodobieństwie. W retail wystarczy prostsze narzędzie: licz ekspozycję netto na walutę, nie na pary. Jeśli 4 z 5 pozycji to de facto short USD — twoje ryzyko na USD jest 4× większe, niż myślisz.

Błędy w ocenie expectancy — segmentacja po instrumencie i godzinie, korelacja ekspozycji walutowej przy 5 pozycjach short USD
Błędy w ocenie expectancy — segmentacja po instrumencie i godzinie, korelacja ekspozycji walutowej przy 5 pozycjach short USD
War story: weekend gap i swing trader. Piątek 22:00 CET, zamykasz biuro. EUR/USD na 1,0850, twój SL na 1,0820. W weekend niespodziewane oświadczenie Fed, geopolityczny event. Poniedziałek 00:00 CET, rynek otwiera się na 1,0780. Twój SL realizuje się po 1,0780 — 40 pipsów poniżej zamiast planowanych 30 od entry. Nie –1R, ale –2,33R. Jeden weekend gap co kwartał, przy swing tradingu — i twoja expectancy ląduje 0,15–0,3R niżej rocznie, niż pokazuje backtest na danych intraday. Wlicz historyczną wielkość gapów (dostępne z danych OANDA/Dukascopy) w kalkulator oczekiwanego slippage overnight.

11. Na co patrzeć zanim otworzysz pozycję

Zanim klikniesz „Buy" albo „Sell" — masz znać trzy liczby:

  1. R:R tego konkretnego setupu — ile R zyskujesz, jeśli trade pójdzie na TP. Nie „mój system ma R:R 1:2" — bo każdy trade jest inny. R:R wynika z setupu (SL na invalidacji, TP na strukturze)
  2. Expectancy netto twojego systemu — nie brutto z backtestu, ale po kosztach, slippage i execution leakage. Jeśli nie znasz tej liczby, nie wiesz, czy masz przewagę
  3. Wielkość pozycji — z modelu position sizingu dopasowanego do rachunku, ryzyka i P(ruin)

Operacyjne zasady:

  • Loguj planned R, realized R i execution leak — każda transakcja, bez wyjątków
  • Segmentuj expectancy: per instrument, per sesja, per typ setupu, per broker
  • Sprawdzaj reżim kosztów: ten sam setup o 10:30 i o 22:15 to dwa różne trade'y
  • Monitoruj model brokera: asymetryczny slippage, rekwotowania, szpile — to sygnały B-Booka
  • System z expectancy poniżej ok. +0,10R netto ma bardzo mały margines bezpieczeństwa — staje się wyjątkowo wrażliwy na koszty, zmianę reżimu i błędy egzekucji
  • Minimalna próbka: 100+ transakcji. Decyzyjna: 200+. Na live, nie na demo
  • MaxDD i length of drawdown decydują o przeżywalności — expectancy decyduje o rentowności. Potrzebujesz obu

Expectancy mierzy system na papierze — realizujesz ją na żywym rynku, trade po trade'dzie, w warunkach zmiennego spreadu, zmęczenia i presji. W następnym artykule (9.7) przechodzimy do tego, co robić z pozycją PO otwarciu: trailing stop, częściowe zamknięcia i techniki wyjścia, które decydują o tym, czy realizowany R:R będzie choć zbliżony do planowanego.

Twarde pytania, twarde liczby (FAQ)

Jaki minimalny R:R powinienem mieć na każdą transakcję?
Minimalne R:R to takie, które po odjęciu twojego średniego execution leakage i po uwzględnieniu najgorszej historycznej serii strat wciąż trzyma rachunek z dala od margin call. Scalper z R:R 1:0,7 na papierze jest rentowny — w reżimie podwyższonej zmienności jeden rozszerzony spread zeruje mu tydzień zysków. Reguła: R:R wynika z setupu (SL na invalidacji, TP na strukturze), nie z reguły w zeszycie. Jeśli wynikowy R:R po uwzględnieniu kosztów reżimowych jest poniżej breakeven — nie wchodź.
Jak raport COT zmienia ocenę expectancy systemu?
COT (Commitments of Traders) nie zmienia samej formuły expectancy — zmienia kontekst, w którym expectancy się realizuje. Gdy leveraged funds są w ekstremalnych pozycjach względem własnej historii, część strategii podążania za ruchem staje się bardziej podatna na wyczerpanie trendu lub gwałtowne odreagowanie. COT to filtr reżimu: mówi, czy twój edge ma wiatr w plecy czy w twarz. Nie daje sygnału wejścia — daje powód, żeby wstrzymać się od wejścia albo zmniejszyć sizing, kiedy rynek jest skrajnie zatłoczony w jedną stronę.
A-Book czy B-Book — jak rozpoznać model brokera?
Sprawdź execution policy w rejestrze regulatora (FCA, KNF, CySEC). Porównaj statystyki egzekucji: fill ratio, średni slippage na SL vs TP, czas egzekucji. Jeśli slippage jest systematycznie asymetryczny (gorszy na SL, lepszy na TP) — to sygnał internalizacji. Porównuj notowania z więcej niż jednym niezależnym feedem referencyjnym (Dukascopy, LMAX, dane CME) — szpile nieobecne u innych dostawców to anomalie warte zbadania. Otwórz small account i obserwuj, czy jakość egzekucji zmienia się po zyskownych miesiącach.
Jak R:R i expectancy łączą się z position sizingiem?
Expectancy mówi, ile R zarabiasz per trade. Position sizing przekłada R na loty. Razem: expectancy × transakcje × risk% = wzrost equity. Przykład: +0,35R × 15/mies. × 1% = +5,25%/mies. Fixed fractional z artykułu 9.5 pilnuje, żeby to 1% było konsekwentne. Expectancy bez sizingu to liczba. Sizing bez expectancy to precyzyjne zarządzanie stratami.
Jak uwzględnić swap w kalkulacji expectancy?
Oblicz średni koszt swapu na transakcję: (średnia liczba dni w pozycji) × (swap dzienny) / (ryzyko w USD). Np. swing EUR/USD, 4 dni, swap –5 USD/lot/dzień, 0,30 lota, ryzyko 250 USD → koszt = 4 × 5 × 0,30 / 250 = 0,024R per trade. Dodaj do all-in cost. Dla par carry-positive (long na walucie z wyższą stopą) swap może być pozytywny i dodawać do expectancy.
Ile transakcji potrzebuję, żeby expectancy była wiarygodna?
Przy WR 50% i 30 transakcjach, 95% przedział ufności dla WR wynosi ±18%. Twoje „50%" może być 32% lub 68%. Minimum: 100 transakcji dla wstępnej oceny, 200+ dla decyzji operacyjnych. Im niższy WR (trend-following), tym większa wymagana próbka — bo większość wyniku pochodzi z kilku dużych wygranych. Licz na live, nie na demo — demo nie uwzględnia execution leakage.
Czy tick volume z MT4/MT5 wystarczy do oceny siły ruchu?
Na Forex spot nie ma centralnego wolumenu (rynek OTC). MetaTrader pokazuje wolumen tickowy — liczbę zmian ceny na jednostkę czasu. Na głównych parach tick volume często bywa silnie skorelowany z aktywnością obserwowaną na rynku futures, ale nie jest to to samo co scentralizowany wolumen rynku. W momentach kluczowych (flash crash, low-liquidity gap) ta korelacja odpada. Alternatywa: wolumen z CME futures (EUR/USD futures) jako proxy dla prawdziwego flow. Nie buduj fałszywej pewności na tick volume, jakby to był scentralizowany tape.

Źródła i bibliografia

  1. Tharp V.K., Trade Your Way to Financial Freedom, McGraw-Hill, 2006. R-multiple, dystrybucja R, expectancy, position sizing game.
  2. Tharp V.K., Definitive Guide to Position Sizing Strategies, IITM, 2008. Rozszerzenie koncepcji R-multiple i expectancy w kontekście sizingu.
  3. Schwager J.D., Market Wizards, Wiley, 2012. Wywiady z traderami — WR, R:R, zarządzanie ryzykiem, psychologia serii strat.
  4. Kaufman P., Trading Systems and Methods, Wiley, 2019 (6th ed.). Profit Factor, expectancy, metryki systemowe, backtesting biases.
  5. Pardo R., The Evaluation and Optimization of Trading Strategies, Wiley, 2008. Overfitting, sample size, walk-forward analysis.
  6. Faith C., Way of the Turtle, McGraw-Hill, 2007. Breakeven WR, R:R w systemie trend-following, equity curve profil.
  7. ESMA, „Final Report: Product intervention measures on CFDs", 2018. Statystyki strat klientów detalicznych (74–89% rachunków stratnych), wpływ dźwigni.
  8. Lo A.W., Hasanhodzic J., The Evolution of Technical Analysis, Wiley, 2010. Degradacja edge'u, regime change, backtesting biases.
  9. Vince R., The Mathematics of Money Management, Wiley, 1992. Expectancy, optimal f, probability of ruin, relacja sizing–expectancy–drawdown.
  10. Covel M., Trend Following, FT Press, 2009. Profil WR/R:R systemów trend-following, psychologia niskiego WR, outlier dependency.
  11. BIS, Triennial Central Bank Survey: OTC Foreign Exchange Turnover, 2022. Struktura rynku FX, wolumen, fragmentacja płynności.
  12. CFTC, Commitments of Traders Reports. Pozycjonowanie spekulantów i hedgerów jako kontekst dla expectancy systemowej.

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