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.
- 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
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:R | Breakeven WR | Interpretacja |
|---|---|---|
| 1:0,5 | 66,7% | Musisz trafiać 2 na 3, żeby wyjść na zero |
| 1:1 | 50,0% | Rzut monetą — zero edge |
| 1:1,5 | 40,0% | Możesz mylić się w 6 na 10 |
| 1:2 | 33,3% | 1 trafienie na 3 wystarczy |
| 1:3 | 25,0% | 1 na 4 |
| 1:5 | 16,7% | 1 na 6 |
| 1:10 | 9,1% | 1 na 11 — nierealne w praktyce bez ogromnej cierpliwości |
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ź.
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
| Trade | Ryzyko (1R) | Wynik | R-multiple |
|---|---|---|---|
| EUR/USD long | 250 USD | +625 USD | +2,5R |
| GBP/JPY short | 300 USD | −300 USD | −1,0R |
| AUD/USD long | 150 USD | +90 USD | +0,6R |
| USD/CAD short | 200 USD | −120 USD | −0,6R (wyjście przed SL) |
| EUR/GBP long | 180 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.
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:
| Pole | Przykład long EUR/USD |
|---|---|
| Planned entry | 1,0850 (ask) |
| Actual fill | 1,08503 (+0,3 pipsa gorszy) |
| Planned SL | 1,0820 |
| Actual SL fill | 1,08187 (−1,3 pipsa gorszy) |
| Planned TP | 1,0910 |
| Actual exit | 1,0885 (manual close) |
| Planned R | +2,0R |
| Realized R | +1,17R |
| Execution leak | 0,05R (spread drift + fill) |
| Manual leak | 0,78R (przedwczesne zamknięcie) |
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.
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.
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:
| Styl | Typowy R:R | Typowy WR | Breakeven WR | Margines | Profil operacyjny |
|---|---|---|---|---|---|
| Scalping | 1:0,7–1:1,2 | 60–75% | 45–59% | 5–20 pp | Cienka marża na edge — koszty transakcyjne zjadają 50–70% brutto expectancy |
| Day trading | 1:1,2–1:2 | 45–60% | 33–45% | 10–20 pp | Zbalansowany — ale wrażliwy na spread w news i na otwarciu |
| Swing trading | 1:2–1:4 | 35–50% | 20–33% | 10–20 pp | Niższy koszt transakcyjny w R, ale swap overnight i weekend gap risk |
| Trend-following | 1:3–1:10+ | 25–40% | 9–25% | 10–20 pp | Dł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.
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?
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.
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.
Poprawne podejście: SL na punkcie invalidacji. TP na najbliższym realnym targecie. Wynikowy R:R to efekt analizy, nie jej przyczyna.
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 rynku | Spread EUR/USD | Spread GBP/JPY | Uwaga |
|---|---|---|---|
| Overlap Londyn/NY (14:00–17:00 CET) | 0,1–0,6 pips | 0,8–1,5 pips | Maksymalna płynność — najniższe koszty |
| Londyn open (09:00–10:00 CET) | 0,3–0,8 pips | 1,0–2,0 pips | Dobra płynność po pierwszych 15 min |
| Azja (01:00–07:00 CET) | 0,8–2,5 pips | 2,0–5,0 pips | Niska płynność na EUR/USD i GBP |
| Rollover 23:00 CET | 2–15 pips | 5–25 pips | LP zdejmują zlecenia — pułapka na SL |
| NFP / CPI / FOMC (pierwsze 3 sekundy) | 5–20 pips | 10–40 pips | Księga zleceń pustoszeje w ułamku sekundy |
| Flash crash / black swan | 50–500+ pips | 100–1000+ pips | Stop 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.
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ś.
Łą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) |
|---|---|---|---|
| 8 | 0,225R | 1,5–2,5R | 2,5–4,0R |
| 20 | 0,090R | 0,60–1,0R | 1,0–1,6R |
| 40 | 0,045R | 0,30–0,50R | 0,50–0,80R |
| 80 | 0,023R | 0,15–0,25R | 0,25–0,40R |
| 150 | 0,012R | 0,08–0,13R | 0,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.
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
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.
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ść:
| Expectancy | Ryzyko/trade | Jednostki | Edge | P(ruin) | Interpretacja |
|---|---|---|---|---|---|
| +0,35R | 1% | 100 | 0,35 | < 0,01% | Znikome — solidny system z konserwatywnym sizingiem |
| +0,10R | 2% | 50 | 0,10 | ≈ 0,01% | Wciąż bezpieczne, ale edge jest wąski |
| +0,10R | 5% | 20 | 0,10 | ≈ 1,9% | Jeden na 50 traderów z tym sizingiem zbankrutuje |
| +0,05R | 5% | 20 | 0,05 | ≈ 14,5% | Jeden na siedem — poziom nieakceptowalny. Edge nie zdąży się ujawnić |
| +0,05R | 3% | 33 | 0,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.
| Metryka | Co mierzy | Orientacyjna 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 Factor | Zyski / straty | 1,3–2,5 | PF > 2,5 na >200 trade'ów = sprawdź overfitting |
| Payoff Ratio | Realizowany R:R | > 1,0 (zależy od stylu) | Porównaj z planned — różnica = execution leak |
| MaxDD | Najgłębszy spadek equity | < 20% (przy 1% risk) | Głębokość to nie wszystko — liczy się też długość |
| Length of DD | Czas w drawdownie | < 3 miesiące | To 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.
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.
11. Na co patrzeć zanim otworzysz pozycję
Zanim klikniesz „Buy" albo „Sell" — masz znać trzy liczby:
- 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)
- 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ę
- 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ę?
Jak raport COT zmienia ocenę expectancy systemu?
A-Book czy B-Book — jak rozpoznać model brokera?
Jak R:R i expectancy łączą się z position sizingiem?
Jak uwzględnić swap w kalkulacji expectancy?
Ile transakcji potrzebuję, żeby expectancy była wiarygodna?
Czy tick volume z MT4/MT5 wystarczy do oceny siły ruchu?
Źródła i bibliografia
- Tharp V.K., Trade Your Way to Financial Freedom, McGraw-Hill, 2006. R-multiple, dystrybucja R, expectancy, position sizing game.
- Tharp V.K., Definitive Guide to Position Sizing Strategies, IITM, 2008. Rozszerzenie koncepcji R-multiple i expectancy w kontekście sizingu.
- Schwager J.D., Market Wizards, Wiley, 2012. Wywiady z traderami — WR, R:R, zarządzanie ryzykiem, psychologia serii strat.
- Kaufman P., Trading Systems and Methods, Wiley, 2019 (6th ed.). Profit Factor, expectancy, metryki systemowe, backtesting biases.
- Pardo R., The Evaluation and Optimization of Trading Strategies, Wiley, 2008. Overfitting, sample size, walk-forward analysis.
- Faith C., Way of the Turtle, McGraw-Hill, 2007. Breakeven WR, R:R w systemie trend-following, equity curve profil.
- ESMA, „Final Report: Product intervention measures on CFDs", 2018. Statystyki strat klientów detalicznych (74–89% rachunków stratnych), wpływ dźwigni.
- Lo A.W., Hasanhodzic J., The Evolution of Technical Analysis, Wiley, 2010. Degradacja edge'u, regime change, backtesting biases.
- Vince R., The Mathematics of Money Management, Wiley, 1992. Expectancy, optimal f, probability of ruin, relacja sizing–expectancy–drawdown.
- Covel M., Trend Following, FT Press, 2009. Profil WR/R:R systemów trend-following, psychologia niskiego WR, outlier dependency.
- BIS, Triennial Central Bank Survey: OTC Foreign Exchange Turnover, 2022. Struktura rynku FX, wolumen, fragmentacja płynności.
- CFTC, Commitments of Traders Reports. Pozycjonowanie spekulantów i hedgerów jako kontekst dla expectancy systemowej.