Twój fartowny trade bez SL, który zarobił 300 USD po danych, nie był dowodem przewagi. Trafiłeś w korzystny wynik mimo złego procesu. W innym odczycie ten sam nawyk kończy się poślizgiem, stratą wielokrotnie większą od planu i rozwalonym rachunkiem. W poprzednim artykule (10.3) rozbieraliśmy pułapki poznawcze, które sabotują egzekucję. Teraz idziemy do sedna: dlaczego ocenianie decyzji przez pryzmat ich wyniku to najdroższa pułapka w tradingu — i jak zbudować system oceny, który mierzy to, co naprawdę kontrolujesz.
Wynik transakcji a jakość procesu decyzyjnego — schemat oceny decyzji tradera niezależnie od rezultatu na rachunku Forex
Najważniejsze w 60 sekund
Pojedynczy trade prawie nigdy nie wystarcza do oceny edge'u — dobry proces daje złe wyniki regularnie, a zły proces czasem zarabia. Na 100 transakcjach widać; na 5 nie widać nic
Outcome bias to najdroższy błąd poznawczy tradera — oceniasz system po ostatnich 3 transakcjach zamiast po 200, i zmieniasz coś, co działa, bo akurat wypadła seria strat
P&L pokazuje co wyszło, expectancy — czy metoda ma sens statystyczny — system z expectancy +0,35R na transakcję może mieć 6 strat z rzędu i nadal być zyskowny w horyzoncie kwartału
MFE i MAE mówią więcej niż P&L — czy twoje wygrane idą do TP, czy zamykasz przy +0,3R z paniki? Czy przegrane trafiają SL, czy trzymasz do -2R z nadzieją?
Dziennik procesu z oceną zgodności to jedyne uczciwe narzędzie — po 50 wpisach zobaczysz, ile tracisz na łamaniu zasad kontra na normalnej wariancji systemu
Na desku: +15% zwrotu i trzy naruszenia mandatu = redukcja limitów — +5% i zero naruszeń = podwyżka limitów. P&L jest jednym z pięciu kryteriów, nie pierwszym
1. Dlaczego wynik transakcji nie mówi nic o jakości decyzji
Otwierasz long EUR/USD na 1.0820 po odbiciu od strefy popytu na H4, ze SL na 1.0780 (40 pipsów) i TP na 1.0900 (80 pipsów). Setup ma historyczny WR 56% i R:R 1:2. Ryzykujesz 1% kapitału, czyli 0,25 lota na rachunku 10 000 USD. Cena idzie na północ, dobija do 1.0895 i... zawraca. Zamykasz na TP? Nie, bo TP jest na 1.0900. Cena wraca do 1.0780 i realizuje SL. Strata 100 USD.
Pytanie: czy to była zła decyzja?
Nie. To była poprawna decyzja, która zakończyła się stratą. Setup miał +EV, sizing był prawidłowy, SL i TP ustawione przed wejściem. Fakt, że do TP zabrakło 5 pipsów, nie zmienia jakości procesu decyzyjnego. Zmienia tylko wynik — a wynik w pojedynczej transakcji jest funkcją losowości, nie kompetencji.
Teraz odwrotny scenariusz. Piątek, 14:25, za 5 minut NFP. Nie sprawdzasz kalendarza. Wchodzisz long GBP/USD na „ładnym" pin barze na M15, 0,50 lota (ryzyko 3,2%), bez SL. Dane wychodzą słabe dla USD, funt strzela 60 pipsów w górę. Zamykasz z zyskiem 300 USD. Czujesz się genialnie.
Pytanie: czy to była dobra decyzja?
Nie. To był fatalny proces, który akurat się opłacił. Brak checku kalendarza, trzykrotne przekroczenie ryzyka, brak SL, wejście na M15 bez konfluencji — każdy element tej transakcji był złamaniem zasad. Gdyby dane wyszły odwrotnie, GBP/USD zanurkował 80 pipsów ze slippage'em 15 pipsów i strata wynosiłaby 475 USD — prawie 5% konta w jednym trade'ie.
Macierz procesu i wyniku — cztery kwadranty oceny decyzji tradingowej. Jedyne, co kontrolujesz, to jakość procesu. Wynik jest funkcją losowości na małej próbce.
War story (modelowy przykład): zysk, który zniszczył konto. Piątek, dane CPI. Trader wchodzi na pałę, bez SL, 5 lotów na EUR/USD. Dane wychodzą na jego korzyść — zgarnia 5 000 USD w minutę. Mózg koduje: „to działa". Trzy miesiące później robi to samo na decyzji Fed. Rynek robi spike'a przeciwko niemu. Zanim wciśnie „Zamknij", spread rozjeżdża się na 15 pipsów, a jego konto wchodzi w ujemne saldo z powodu braku zleceń obronnych. Ten pierwszy, fartowny zysk był najdroższą rzeczą, jaka mu się przytrafiła — bo wzmocnił nawyk, który przy pierwszym zdarzeniu tail-risk skasował rachunek. Kwadrant 3 macierzy: zły proces, dobry wynik.
Rynek potrafi nagrodzić zły nawyk fartownym wynikiem, a potem brutalnie wystawić rachunek, gdy warunki się zmienią. Outcome bias wzmacnia złe wejścia po szczęśliwych wynikach, niszczy dobre wejścia po normalnej wariancji i sprawia, że traderzy wyrzucają działające systemy po 3-tygodniowym drawdownie, który mieści się w normie statystycznej. W środowisku losowym — a rynek jest środowiskiem losowym — wynik pojedynczej obserwacji jest niemal bezwartościowy jako informacja o jakości systemu. Ocenianie systemu po trzech stratach to jak zwalnianie trenera po jednym przegranym meczu — rynku nie obchodzi twoja ostatnia seria. Mała próbka nie daje prawa do wniosków[1].
Outcome bias jest szczególnie toksyczny w tradingu z dwóch powodów. Po pierwsze, feedback loop jest natychmiastowy i finansowy — widzisz wynik w ciągu minut lub godzin, a nie lat. Po drugie, emocje wzmacniają efekt: strata boli, zysk cieszy, a mózg automatycznie łączy emocję z „lekcją". Straciłeś = zła decyzja. Zarobiłeś = dobra decyzja. Ta heurystyka działa w stabilnym, deterministycznym świecie. Na rynku z dźwignią 1:30 jest śmiertelna.
Pamiętaj: retailowy spot FX to rynek OTC — nie widzisz pełnej książki zleceń ani realnego wolumenu. Dla tradera detalicznego ważniejsze od etykiety A-Book/B-Book jest to, jak wyglądają fill quality, requotes, odrzucenia, poślizg dodatni i ujemny oraz zachowanie spreadu w momentach stresu rynkowego. Każda narracja o „wycinaniu stopów" musi być formułowana przez pryzmat płynności i struktury rynku, nie przez pryzmat spisku.
Macierz procesu i wyniku. Każdą transakcję można umieścić w jednym z czterech kwadrantów: (1) dobry proces + dobry wynik = zasłużony zysk, (2) dobry proces + zły wynik = normalna wariancja, (3) zły proces + dobry wynik = zysk osiągnięty złym procesem, który wzmacnia destrukcyjny nawyk, (4) zły proces + zły wynik = zasłużona strata. Jedyne, co kontrolujesz, to lewa kolumna (proces). Prawa kolumna (wynik) jest poza twoim zasięgiem. Jeśli większość transakcji trafia do kwadrantów dobrego procesu, masz warunek konieczny do zbudowania przewagi. Dobry proces nie gwarantuje, że sam system ma przewagę — gwarantuje tylko, że da się ją uczciwie ocenić. O tym, jak liczyć expectancy netto po kosztach — sekcja 3. Dobry proces jest warunkiem koniecznym uczciwej oceny systemu, nie warunkiem wystarczającym jego zyskowności. Trader może mieć wzorowy proces i system bez edge'u — dziennik to pokaże, ale konta nie uratuje.
War story (modelowy przykład): czarny czwartek CHF, styczeń 2015. Traderzy, którzy „zawsze" stawiali ciasne stopy na EUR/CHF, zobaczyli wtedy, ile warte są ich założenia o płynności. Gdy SNB puścił kurs, rynek nie handlował jak wykres z podręcznika — handlował jak pożar. Stop nie był obietnicą ceny, tylko prośbą o wyjście, jeśli w ogóle znajdzie się druga strona. Wielu dostało fill dziesiątki albo setki pipsów dalej, a część kont nie skończyła na zerze, tylko pod zerem. Nawet dobry proces nie ochroni cię w pełni, gdy płynność znika — może tylko ograniczyć skalę szkody, nie wyeliminuje jej. To jest kwadrant 2 macierzy: dobry proces, zły wynik — ale w wersji, w której skala straty przekracza cokolwiek, co Monte Carlo mógł przewidzieć.
Luka weekendowa ignoruje twój SL. Rynek spot FX zamyka się w piątek, a otwiera w niedzielę w nocy. Zostawienie pozycji ze sztywnym SL na −1R to zgoda na to, że luka cenowa przeskoczy twój poziom — i obudzisz się z fillem wielokrotnie gorszym niż plan. Policz, jak często twoja para ma luki powyżej 30 pipsów — i oceń, czy zostawianie pozycji na weekend mieści się w twoim profilu ryzyka. Dla kontekstu: pary z JPY i egzotyki (GBP/JPY, USD/TRY) mają luki powyżej 30 pipsów znacznie częściej niż majors — na parach takich jak GBP/JPY czy USD/TRY luki tej skali pojawiają się wyraźnie częściej niż na spokojniejszych majors.
Wykres świecowy z luką weekendową przeskakującą przez zaznaczony poziom Stop Loss — realized fill kilkudziesięciu pipsów dalej niż plan
War story (modelowy przykład): złoto, kwiecień 2013. XAU/USD traci 200 USD w dwa dni — największy dwudniowy spadek od 30 lat. Traderzy z systemami mean-reversion na złocie mają wzorowe procesy: SL ustawione, sizing prawidłowy, dzienniki prowadzone. Tracą 3–5R w dwa dni, bo reżim zmienił się bez ostrzeżenia. Outcome bias po takim tygodniu jest brutalny: trzydzieści prawidłowych decyzji z rzędu, wszystkie kończą się stratą. Mózg krzyczy: system nie działa. Dane mówią: zmienił się reżim, nie system. Traderzy, którzy wyrzucili system w tym momencie, przegapili jego najlepszy kwartał — Q3 2013, gdy zmienność złota wróciła do normalnych warunków.
2. Proces vs outcome — ubezpieczenia na życie i prawo wielkich liczb
Pomyśl o aktuariuszu w korporacji ubezpieczeniowej. Ten facet nie modli się o to, żeby nikt dzisiaj nie rozbił samochodu. On wie, że statystycznie X aut pójdzie dzisiaj do kasacji. To są jego Stop Lossy. Dopóki zebrane składki (twoje wygrane) pokrywają te straty z nawiązką (Expectancy), firma drukuje pieniądze w nieskończoność.
Kiedy jakiś ubezpieczony rozbija nowe Porsche i ubezpieczalnia musi wypłacić milion, prezes nie wpada do działu analiz z krzykiem: „Zmieńcie algorytm, ten klient nas oszukał!". Wypłacają, księgują jako normalną wariancję w lewym ogonie rozkładu i idą na lunch. A co robisz ty? Dostajesz poślizg na −2R przy danych z rynku pracy i nagle, w panice, zmieniasz wskaźniki, interwał i brokera. Detalista trzęsie się nad pojedynczym wynikiem, bo traktuje rynek personalnie. Profesjonalista wie, że przewaga ujawnia się dopiero na odpowiednio dużej próbce.
Nie jesteś jasnowidzem, który ma wiedzieć, co zrobi wykres. Jesteś aktuariuszem własnego depozytu. Problem w tym, że aktuariusz wylicza ryzyko na próbce 100 000 kierowców. Ty po miesiącu masz próbkę 15 transakcji. Przy próbce 15 obserwacji nie jesteś w stanie odróżnić umiejętności od szczęścia. Przy 15 transakcjach odróżnienie edge'u od szczęścia jest statystycznie słabe.
Aktuariusz nie panikuje, bo ma 50 000 polis, nie 15 — i dokładnie dlatego jego model działa. Trader z 15 transakcjami jest jak aktuariusz z jedną polisą. Statystyka z jednej obserwacji to nie statystyka — to anegdota.
Trader oceniający się po bieżącym P&L zwykle ucina wygrane za wcześnie i daje stratom za dużo miejsca. W ten sposób zmienia matematykę ubezpieczeniową w kasyno, w którym to broker rozdaje karty. System z WR 75% i R:R 1:0,3 może i zarabia 0,04R per transakcję na papierze, ale gdy dodasz spread rzędu 1,2 pipsa przy SL 30 pipsów, twoje expectancy po kosztach wynosi równe zero. Handlujesz za darmo dla dostawcy płynności.
Analogia zarządzania ryzykiem: model ubezpieczeniowy (aktuariusz wyceniający straty) a expectancy systemu tradingowego — pojedynczy wypadek nie niszczy modelu
Amator zmienia system po przegranej. Profesjonalista sprawdza jedną rzecz: czy procedura była przestrzegana. Jeśli tak — następna transakcja, bez zmian. Jeśli nie — analizuje, który element procesu zawiódł. Profesjonalista nie zmienia systemu po pojedynczym wyniku, tylko po audycie próbki minimum 50–100 transakcji.
Aspekt
Ocena po wyniku (amator)
Ocena po procesie (profesjonalista)
Po wygranej
„Jestem dobry, mogę więcej"
„Czy proces był zgodny? Jaki był MFE?"
Po przegranej
„Zmieniam system / sizing / parę"
„Czy złamałem zasady? Jeśli nie — kontynuuję"
Po serii 5 strat
Panika, revenge trading lub freeze
Sprawdzam próbkę, Monte Carlo, kill switch
Po serii 5 wygranych
Overconfidence, podwajanie pozycji
Sizing bez zmian, bo emocja ≠ edge
Horyzont oceny
Ostatnie 3–5 transakcji
Ostatnie 50–200 transakcji
Co mierzy sukces
P&L tego tygodnia
Process adherence + expectancy netto
Jak reaguje na błąd egzekucji
Wypiera, nie zapisuje
Zapisuje, liczy koszt w R, zmienia procedurę
3. Expectancy, variance i próbka — kiedy możesz oceniać system
Expectancy to jedyna metryka, która łączy WR i R:R w jedno liczbowe wyrażenie wartości systemu:
To oznacza, że na każdą transakcję oczekujesz średnio +0,54R zysku. Przy 15 transakcjach miesięcznie to +8,1R. To daje +8,1R miesięcznie w modelu oczekiwanym, ale ten model nie mówi nic o ścieżce wyniku w krótkim terminie. Problem? To jest średnia z nieskończonej liczby transakcji. Twoja rzeczywistość to 15 transakcji, nie nieskończoność.
Instrument
Tick value (1 lot)
Przeciętny ATR(14)
Co oznacza 1R przy SL = 1 ATR
EUR/USD
10 USD / pips
~60 pipsów
600 USD — bazowy koszt jednej straty
XAU/USD
1 USD / 0,01
~30 USD (~300 ticków)
300 USD — ale intraday zmienność potrafi skoczyć 2x
DAX / US500 (CFD)
~1 USD / punkt
~80–150 punktów
80–150 USD per lot — spreadowy koszt rośnie w newsach
Expectancy po kosztach, nie na papierze. Expectancy liczone bez pełnych kosztów wykonania jest często zawyżone i bywa bezużyteczne operacyjnie. Liczysz je bez spreadu w newsach, bez slippage'u na SL, bez partial filla przy wejściu. Netto może być połowa tego, co pokazuje papier. W momentach szoku płynnościowego (CPI, Fed) spread rozjeżdża się kilkukrotnie, a SL jest zamykany po pierwszej dostarczonej cenie rynkowej — często z poślizgiem. System WR 75% / R:R 1:0,3 zarabia 0,04R per transakcję. Spread 1,2 pipsa na EUR/USD kosztuje ~0,04R przy SL 30 pipsów. Expectancy po spreadach: zero. Licz expectancy po kosztach: spread, commission, swap, slippage — dopiero netto mówi, czy masz edge.
Expectancy +0,54R znaczy co innego na EUR/USD (1R = 600 USD) niż na złocie (1R = 300 USD przy tym samym position sizingu). Porównuj expectancy w R, ale pamiętaj, że R ma różną wartość dollarową w zależności od instrumentu i zmienności.
Wariancja niszczy krótkoterminowe prognozy. Przy expectancy +0,54R i 15 transakcjach miesięcznie, odchylenie standardowe wyniku miesięcznego wynosi w przybliżeniu:
SD ≈ R × √n × σtrade
Gdzie σtrade to odchylenie standardowe pojedynczej transakcji. Przy typowym rozkładzie wyników (mix +1,8R i -1R) to ok. 1,3R per trade. Dla 15 transakcji:
SD ≈ 1,3 × √15 ≈ 5,0R
Twoja oczekiwana wartość to +8,1R, ale odchylenie to 5,0R. To oznacza, że miesiąc zakończony na -2R to zdarzenie w granicach jednego odchylenia standardowego — statystycznie normalne, nie alarmujące. Miesiąc na minusie przy systemie z +EV to nie dowód, że system nie działa. To dowód, że wariancja istnieje. Wzór zakłada niezależność transakcji i normalny rozkład — w praktyce straty bywają skupione w seriach (drawdowny się grupują), co oznacza, że rzeczywiste odchylenie bywa wyższe niż wyliczone. Dlatego symulacja Monte Carlo na realnych danych jest ważniejsza niż analityczny wzór.
Rozkład miesięcznych wyników systemu z expectancy +0,54R — normalny rozkład z widocznym ogonem po stronie strat
Ile transakcji potrzebujesz, żeby ocenić system? Reguła kciuka: potrzebujesz co najmniej n transakcji, gdzie n daje ci statystycznie istotny sygnał. Przy expectancy +0,54R i SD per trade 1,3R, żeby t-statistic > 2,0 (p < 0,05), potrzebujesz: n > (2,0 × 1,3 / 0,54)2 ≈ 23 transakcji jako absolutne minimum — i to przy bardzo optymistycznych założeniach. Realistycznie, z uwzględnieniem fat tails i zmiennych warunków rynkowych: 100–200 transakcji to punkt startowy sensownej oceny. Przy 15 transakcjach miesięcznie to 7–14 miesięcy. Trader, który zmienia system po 3 tygodniach, nigdy nie da mu szansy na udowodnienie wartości.
Expectancy zakłada niezależność transakcji. Jeśli handlujesz EUR/USD i GBP/USD jednocześnie, twoje transakcje są silnie skorelowane — drawdown na obu naraz oznacza realny drawdown 2× większy niż zakłada Monte Carlo na jednej parze. Twoja expectancy jest liczona poprawnie tylko jeśli twoje transakcje są w przybliżeniu niezależne. Więcej o korelacjach: macierz korelacji w artykule 10.3.
Swap — cichy zabójca expectancy swing tradera. Ujemne punkty swapowe naliczane o północy zjadają expectancy od środka. Oczekiwana wartość twojego systemu musi pokryć nie tylko spread i prowizję, ale i rosnący z każdym dniem koszt rolowania pozycji. Kupowanie EUR/USD i sprzedawanie USD/CHF to nie jest inteligentny hedge — to branie dokładnie tego samego zakładu kierunkowego, ale z płaceniem podwójnej prowizji i podwójnego spreadu dla dostawcy płynności.
Rozkład wyników systemu z expectancy +0,54R/trade przy trzech wielkościach próbki. Przy n=10 wynik ujemny jest bardzo prawdopodobny mimo dodatniej expectancy. Przy n=500 rozkład skupia się wokół oczekiwanej wartości.
Przy 15 transakcjach możesz mieć od 2 do 13 wygranych i oba wyniki mieszczą się w statystycznej normie. Twój mózg wyciągnie wniosek z obu. Przy próbce 15 twój wniosek jest statystycznym śmieciem — nie dlatego, że jesteś głupi, tylko dlatego, że matematyka nie daje ci prawa do wniosków. Nie możesz ocenić systemu na małej próbce — ale mózg ocenia go po każdej transakcji. To jest fundamentalny konflikt. System statystyczny wymaga setek obserwacji; mózg wyciąga wnioski po trzech. Dlatego potrzebujesz dziennika, który oddziela ocenę procesu od oceny wyniku — o tym w następnej sekcji.
4. Dziennik procesu — co zapisywać i jak mierzyć zgodność
Każdy guru tradingu mówi „prowadź dziennik". Większość traderów prowadzi tabelkę z datą, parą, kierunkiem i P&L. To nie jest dziennik — to jest statement z brokera w Excelu. Niewystarczający. Dziennik, który mierzy tylko wynik, wzmacnia outcome bias. Patrzysz na kolumnę P&L i oceniasz transakcje po kolorze — zielony = dobrze, czerwony = źle. Dokładnie odwrotnie niż powinieneś.
Dziennik procesu mierzy coś innego: czy trzymałeś się planu. Nie „czy zarobiłeś" — „czy zrobiłeś to, co miałeś zrobić". Zysk osiągnięty przez złamanie planu wzmacnia zły nawyk. Przy kolejnym epizodzie niskiej płynności albo wysokiej zmienności ten sam nawyk zwykle kosztuje więcej, niż wcześniej zarobił. Zysk ze złamaniem zasad idzie do kolumny „zły proces". Strata poniesiona zgodnie z planem to koszt prowadzenia biznesu — wpisujesz w „dobry proces".
Co wpisywać do dziennika procesu — minimalny zestaw:
Pole
Co mierzy
Przykład
Data / czas
Kontekst sesji
27.03, 10:15 CET
Para / kierunek
Instrument
EUR/USD Long
Setup (nazwa)
Zgodność z katalogiem setupów
H4 Pin Bar + S/R
Checklista pre-trade (TAK/NIE)
Czy przeszedł przez filtr
TAK (5/5 punktów)
Sizing (lot, % ryzyka)
Zgodność z regułami
0,25 lota, 1,0%
SL/TP ustawione przed wejściem
Dyscyplina egzekucji
TAK / SL 40 pips, TP 80 pips
Wynik (R)
Rezultat finansowy
-1,0R
MFE / MAE (pips)
Anatomia transakcji
MFE +62, MAE -41
Zgodność z procesem (1-5)
Ocena procesu
5/5 — pełna zgodność
Komentarz
Co poszło nie tak (proces, nie wynik)
„Setup OK, SL trafiony, nic do zmiany"
Kluczowa kolumna to „Zgodność z procesem". Skala 1-5: (1) złamanie wielu zasad, (2) złamanie jednej kluczowej zasady, (3) drobne odchylenie, (4) niewielkie odchylenie kosmetyczne, (5) pełna zgodność. Po 50 transakcjach robisz korelację: wynik vs zgodność. Jeśli transakcje z oceną 5/5 mają lepszą expectancy niż te z oceną 1-3 — masz dowód, że proces działa. Jeśli nie ma różnicy — albo twój proces jest źle zaprojektowany, albo twoja ocena zgodności jest zbyt łagodna.
Narzędzie jest wtórne wobec metodologii. Jeśli Excel działa i liczysz w nim realne koszty, MFE/MAE i zgodność procesu — jest lepszy niż drogi soft używany byle jak. TraderSync i Edgewonk automatycznie importują historię po API brokera, liczą MFE/MAE i generują heatmapy sesji — ale wartość daje nie narzędzie, tylko dyscyplina jego używania.
Dziennik procesu tradera — widok z narzędzia typu TraderSync/Edgewonk z kolumną zgodności z planem, MFE/MAE i oceną procesu niezależną od P&L
Dwie kolumny, które zmieniają wszystko. Po 50 transakcjach podziel je na dwie grupy: „zgodne z procesem" (ocena 4-5) i „niezgodne" (ocena 1-3). Policz expectancy osobno dla każdej grupy. U większości traderów różnica jest brutalna: transakcje zgodne z procesem mają expectancy +0,3R do +0,8R. Niezgodne: od -0,5R do -1,5R. Te dwie kolumny pokażą ci, ile pieniędzy tracisz na łamaniu własnych zasad — kwota, na którą nie musisz szukać lepszego systemu, wystarczy, że będziesz przestrzegał obecnego.
Z krwawej praktyki: trader, który „poprawiał" TP. Swing trader na GBP/JPY, system z WR 48% i R:R 1:2.5. Expectancy na backteście: +0,70R. Po 3 miesiącach live trading expectancy wynosi +0,12R. Co się stało? Dziennik procesu pokazał: w 62% wygranych transakcji zamykał przed TP — średnio przy +1,4R zamiast +2,5R. „Brałem zysk, bo widziałem spowolnienie momentum." Brzmi rozsądnie. Matematyka mówi co innego: gdyby trzymał do TP, expectancy wynosiłaby +0,65R. Jego „inteligentne" zarządzanie pozycją kosztowało go 0,53R na transakcję — przy 12 transakcjach miesięcznie to 6,4R. Na rachunku 15 000 USD z 1% ryzyka to 960 USD/miesiąc wyrzucone na „poprawianie" systemu, który działał.
War story (modelowy przykład): BoJ, slippage i dziennik, który ocalił system. Scalper, USD/JPY, luty 2023. System mean-reversion z WR 68% i R:R 1:0,9. Expectancy: +0,32R. Trader handluje od 9 miesięcy, jest na solidnym plusie. BoJ bez ostrzeżenia zmienia yield curve control — USD/JPY spada 450 pipsów w 4 godziny. Trader ma short z SL 25 pipsów. Cena przeleciała przez SL — serwer brokera ma lag w egzekucji. Fill: 25 pipsów powyżej SL. Strata z jednej pozycji: −2,0R zamiast −1,0R. Trader zapisał w dzienniku: „Zgodność procesu 5/5. Slippage przy zdarzeniu płynnościowym — koszt systemu, nie błąd decyzji." To jest właśnie to, czego uczy sekcja o MFE/MAE: strata −2,0R przy pełnej zgodności procesu to nie powód do zmiany systemu. To koszt operacyjny zdarzenia tail-risk.
Jeśli twój dziennik to tylko lista P&L na koniec miesiąca, prowadzisz rachunkowość dla swojego ego, a nie narzędzie diagnostyczne. Wpis musi powstać natychmiast po transakcji — nie po sesji, nie wieczorem. Bo wieczorem twój mózg już przerobił doświadczenie i zaczął racjonalizować. O 10:20, 5 minut po zamknięciu pozycji, pamiętasz dokładnie, co czułeś i dlaczego przesunąłeś SL. O 21:00 pamiętasz tylko, że „rynek był trudny". Dziennik pisany od razu po transakcji jest zwykle dużo bardziej wiarygodny niż notatki dopisywane wieczorem.
Partial close psuje liczenie R. Jeśli zamykasz 50% pozycji przy TP1 i resztę przy TP2, twoje R dla tej transakcji to średnia ważona dwóch wyjść, nie jedno TP. TraderSync i Edgewonk obsługują partial close — importuj ze szczegółami, nie sumarycznie. Bez tego twoja expectancy w dzienniku jest zawyżona lub zaniżona w zależności od proporcji partiali.
War story (modelowy przykład): dziennik wieczorny kłamał przez 7 miesięcy. Trader prowadził dziennik w Excelu. Po 3-miesięcznym review odkrył, że 100% wpisów z ocenami procesu 1–2 (złamanie zasad) było wpisywanych wieczorem — razem z komentarzem „rynek był dziwny" lub „czułem, że to zadziała". Zero wpisów z emocją „złość" — bo wieczorem emocja dawno minęła. Wdrożył prostą regułę: wpis musi powstać zanim platforma zostanie zamknięta. Pierwsze 30 transakcji po zmianie: 11 wpisów z emocją „złość" lub „frustracja". Wcześniej przez 7 miesięcy — zero. Dziennik pisany na gorąco ujawnia dane, których retrospekcja nigdy nie da.
5. MFE, MAE i anatomia transakcji — diagnostyka poza P&L
P&L mówi ci jedno: ile zarobiłeś lub straciłeś. Nie mówi ci, co się działo w trakcie transakcji. A to, co się działo w trakcie transakcji, jest często ważniejsze niż sam końcowy wynik. Dwa narzędzia, które rozbierają transakcję na czynniki pierwsze: MFE (Maximum Favorable Excursion) — najdalszy punkt na twoją korzyść przed zamknięciem — i MAE (Maximum Adverse Excursion) — najdalszy punkt przeciwko tobie przed zamknięciem[4].
Przykład. Otwierasz short USD/CAD na 1.3620, SL na 1.3660 (40 pipsów), TP na 1.3540 (80 pipsów). Cena spada do 1.3555 (MFE = +65 pipsów), potem wraca i zamyka twój SL na 1.3660. P&L: -40 pipsów (-1R). Ale MFE mówi ci, że cena była +65 pipsów na twojej stronie. Twój TP na +80 nie został trafiony o 15 pipsów.
Co to oznacza? Kilka rzeczy. (1) Setup był prawidłowy — rynek poszedł w twoim kierunku. (2) TP mógł być zbyt agresywny — jeśli to się powtarza, masz systematyczny problem z targetem. (3) Trailing stop mógłby chronić zysk — ale to wymaga danych z wielu transakcji, nie z jednej.
MAE daje równie istotne dane. Jeśli twoje wygrane transakcje mają MAE -5 do -15 pipsów, a przegrane -35 do -40 pipsów (pełny SL), to wiesz, że dobre setupy szybko idą w twoim kierunku. Transakcja, która natychmiast jedzie -30 pipsów, statystycznie rzadko się odwraca. Możesz to wykorzystać: dodać regułę „jeśli MAE > 25 pipsów w ciągu 30 minut, zamknij pozycję", bo twoje dane mówią, że takie transakcje prawie nigdy nie wracają do profitu.
Wykres MFE vs MAE dla 100 transakcji — wizualizacja anatomii transakcji poza prostym P&L, z zaznaczonymi strefami zysku i stratyScatter plot MFE vs P&L. Czerwone punkty w prawym dolnym rogu to transakcje, które miały duży zysk na papierze (MFE > 40 pips), ale zakończyły się stratą — klasyczny problem zbyt dalekiego TP lub braku trailing stopu.Histogram MAE z pikiem na wartości SL (−40 pips). Wygrane transakcje mają płytkie MAE (0–20 pips) — dobre setupy szybko idą w twoim kierunku. Pik przegranych dokładnie na SL sugeruje koncentrację zleceń obronnych detalu na jednym poziomie.
Jak czytać dane MFE/MAE w praktyce. Zbierz MFE i MAE z 50+ transakcji. Policz medianę MFE dla wygranych i przegranych osobno. Jeśli mediana MFE przegranych jest wysoka (np. +35 pipsów przy SL 40 pipsów), to znaczy, że twoje przegrane transakcje regularnie są w zysku, zanim lecą na SL. Problem nie jest w setupie — jest w zarządzaniu pozycją. Rozwiązanie: trailing stop lub częściowe zamknięcie przy określonym MFE. Jeśli mediana MFE przegranych jest niska (np. +8 pipsów), to znaczy, że przegrane idą od razu przeciw tobie — setup jest słaby lub timing jest zły.
Zautomatyzowany wykres MFE/MAE w profesjonalnym dzienniku (np. Edgewonk/TraderSync) pokazujący klastry zyskownych i stratnych transakcji
War story (modelowy przykład): iluzja MFE na testerze. Daytrader testuje system na MT4 Strategy Tester. Widzi MAE nigdy powyżej 10 pipsów, MFE zawsze koło 30. Odpala live. System sypie stratami. Dlaczego? Tester nie uwzględnia opóźnień w routingu zleceń, rozszerzonego spreadu w momentach niskiej płynności ani odrzuceń ze strony dostawców płynności. Te koszty zjadają część papierowego zysku i wybijają ciasne stopy. MFE/MAE z testera historycznego to przybliżenie, nie obietnica — zawsze dodawaj bufor na realne koszty egzekucji.
Partial fills i rejected orders — ukryty błąd MFE/MAE. Na NFP lub FOMC broker może zafillować 60% pozycji przy wejściu. Twoje MFE jest wyliczone od pełnej pozycji, ale zysk był realizowany tylko na 60%. Realne R systemowe jest gorsze od wyliczonego. Na retail spot FX tick volume mierzy aktywność zmian kwotowań u twojego feedu, nie pełny wolumen rynku. W trakcie newsów liczba ticków może rosnąć, mimo że realna wykonalność po widocznych kwotowaniach spada. Tick volume pokazuje aktywność feedu, nie jakość płynności wykonania. Jedyna alternatywa to futures z CME (np. 6E dla EUR/USD) jako proxy realnego wolumenu instytucjonalnego.
War story (modelowy przykład): CPI i realized R na −4,8R. Algorytm detalu działał wybornie na testerze — ucinał straty co do pipsa. Wrzesień 2023, publikacja CPI. Robot wchodzi w złą stronę. Płynność wyparowuje, spread na EUR/USD rośnie z 0,1 do 6,0 pipsa, a pierwsza cena bid po zamrożeniu feedu jest 40 pipsów niżej. Zamiast zaprogramowanej straty −1R, trade zamknął się na −4,8R. W systemie bez nadzoru jedno takie zdarzenie niszczy expectancy budowaną przez dwa tygodnie. Lekcja: tester historyczny nie widzi realnej mikrostruktury rynku w momentach stresu.
Stop hunting a MAE — kiedy histogramy mówią więcej niż wykres. Stop Loss ustawiony tuż pod oczywistym poziomem technicznym często trafia w strefę, gdzie kumuluje się płynność detalu. Jeśli histogram MAE pokazuje powtarzalne stop-outy dokładnie na tej samej szerokości SL, najpierw sprawdź lokalizację stopa względem struktury rynku, zmienności i godzin handlu. Nie zakładaj automatycznie spisku — najpierw sprawdź, czy nie stawiasz zleceń tam, gdzie stawia je większość. Możliwe przyczyny: zbyt ciasny stop, zła lokalizacja, wysoka zmienność, news window, rozszerzony spread. Zmiana powinna wynikać z analizy danych, nie z emocji po serii strat.
MFE/MAE to narzędzia, które oddzielają jakość setupu od jakości zarządzania pozycją. Możesz mieć doskonałe setupy i fatalną egzekucję (wysoki MFE przegranych = zostawiasz zysk na stole). Albo fatalny timing i dobrą egzekucję (niski MFE, szybkie cięcie strat). Bez MFE/MAE nie wiesz, który element systemu naprawić. P&L mówi ci tylko tyle: „straciłeś". Nie mówi dlaczego. Pamiętaj: proces (dyscyplina egzekucji), setup (sygnał wejścia) i system (całość logiki) to trzy różne warstwy — MFE/MAE pomagają ustalić, która z nich wymaga naprawy.
War story (modelowy przykład): MFE, który uratował setup. Trade kończy się na −1R, ale wcześniej miał MFE +1,4R na papierze. Trader patrzy na czerwony wynik i mówi: „zły setup". Dane MFE pokazują coś odwrotnego — setup był dobry, rynek poszedł w jego kierunku o +1,4R. Fatalny był moment zamknięcia: trzymał do pełnego SL zamiast zabezpieczyć zysk trailing stopem. Bez diagnostyki MFE wrzuciłby winę na system i zaczął szukać nowego. Z MFE widzi jasno: problem nie jest w sygnale wejścia, tylko w zarządzaniu otwartą pozycją. Jeden scatter plot MFE vs P&L na 50 transakcjach ujawniłby ten wzorzec miesiące wcześniej.
War story (modelowy przykład): NFP i iluzja „miałem rację". Na danych często masz rację co do kierunku i nadal przegrywasz trade. Cena najpierw robi strzał w twoją stronę (MFE +45 pipsów), potem zawraca dwa razy mocniej, a platforma pokazuje piękny wykres i brzydki fill — SL realizowany ze slippage'em 18 pipsów. MFE wygląda świetnie, P&L wygląda źle, bo egzekucja zjadła transakcję. To nie jest dowód, że sygnał był genialny. To dowód, że grałeś w strefie, gdzie egzekucja bywa ważniejsza niż kierunek.
MFE/MAE mają sens dopiero na próbce. Jeden trade z MFE +65 i wynikiem -1R to anegdota. Pięćdziesiąt takich trade'ów to sygnał. Nie przebudowuj zarządzania pozycją na podstawie 5 transakcji. Zbierz minimum 30–50 obserwacji MFE/MAE, policz mediany, histogramy — i dopiero wtedy podejmuj decyzję o trailing stopie czy zmianie TP. MAE z backtestu wygląda pięknie na wykresie tickowym, ale na koncie live podczas NFP twój Stop Loss na −1R zamieni się w poślizg na −3R, bo na rynku nie było płynności. Prawdziwe MAE to to, które uwzględnia execution lag i rozszerzony spread brokera.
6. Kiedy system naprawdę nie działa (vs normalna wariancja)
To jest pytanie, na którym detaliczni traderzy regularnie tracą realny kapitał. Jak odróżnić normalny drawdown od momentu, w którym system stracił edge? Bo jeśli zmienisz system za wcześnie (na podstawie szumu), sabotażujesz go. A jeśli za późno (ignorując realne pogorszenie warunków), wyzerujesz konto.
Nie ma prostej odpowiedzi, ale są twarde kryteria. Zacznij od Monte Carlo na swoich historycznych transakcjach. Puść 10 000 symulacji i sprawdź 95. percentyl drawdownu. Jeśli twój aktualny drawdown mieści się w tym wachlarzu — nie masz jeszcze statystycznego powodu, by uznać system za zepsuty. Jeśli drawdown przekracza 99. percentyl MC — masz sygnał alarmowy wymagający weryfikacji[5].
Konkretny przykład. System z WR 55%, R:R 1:1.8, testowany na 300 transakcjach. Monte Carlo (10 000 symulacji) daje:
Percentyl
Max drawdown (R)
Interpretacja
50. (mediana)
-8,2R
Typowy drawdown — oczekuj tego
75.
-11,5R
Zdarza się raz na cztery kwartały
90.
-14,8R
Poważne, ale w normie
95.
-17,1R
Raz na 2-3 lata — kill switch territory
99.
-22,4R
Sygnał alarmu — weryfikuj system
Drawdown w R a margin level — dwie różne miary tego samego bólu. Przy dźwigni 1:30 i drawdownie −15R (1% ryzyka na trade = −15% rachunku), margin level może spaść z 400% do 220%. Nie wchodzisz jeszcze w margin call, ale każde nowe wejście przy −15% rachunku zużywa większy procent depozytu wymaganego. Drawdown w R to abstrakcja — drawdown w poziomie marginu to realna blokada egzekucji. Sprawdź oba.
War story (modelowy przykład): SL zmieniony w najgorszym momencie. Sierpień 2022, EUR/USD, scalper, system mean-reversion, WR 66%, 8 miesięcy na plusie. Drawdown −9R — poniżej 75. percentyla, system żywy. Trader po 11 dniach drawdownu zmienia SL z 12 na 18 pipsów „żeby dać trade'om oddychać". Kolejne 3 tygodnie: drawdown −17R. Zmiana SL spowodowała, że każda strata kosztuje 50% więcej. Risk of ruin — wcześniej 2,3%, po zmianie: 8,1%. Monte Carlo nie potwierdza pogorszenia systemu — potwierdza, że trader zmienił parametry w najgorszym momencie i sam stworzył problem, który przypisał rynkowi.
War story (modelowy przykład): BoJ, spread i trójkąt Bermudów. Q3 2022, USD/JPY, przedział 140–145. BoJ interweniuje trzy razy w ciągu sześciu tygodni — każda interwencja to gwałtowny ruch 300–500 pipsów. Trader trend-following short USD/JPY ma drawdown −14R po trzech tygodniach. Monte Carlo mówi: jesteś na 88. percentylu — w normie. Ale broker rozszerza spread z 0,3 do 8 pipsów w oknach interwencji, a SL są egzekwowane ze slippage'em 30–80 pipsów. Efektywny drawdown to nie −14R z normalnego rozkładu — to −19R po doliczeniu kosztów egzekucji w ekstremalnym spreadzie. System nie stracił edge'u. BoJ i broker zjedli go razem. Lekcja: drawdown w R z dziennika i drawdown w R po kosztach egzekucji to dwie różne liczby.
Konto wykrwawia się na −12R i szukasz nowego wskaźnika? Matematyka mówi: kontynuuj, to jest zwykła rynkowa statystyka, za którą zapłaciłeś wchodząc do tej gry. Mieścisz się między medianą a 75. percentylem — twój mózg krzyczy „zmień coś!", ale dane mówią „nie ruszaj". Jeśli jesteś na -20R, zbliżasz się do 99. percentyla — i tu jest moment na głębszą analizę.
Monte Carlo — rozkład drawdownów z zaznaczonymi percentylami: mediana, 90., 95. i 99. percentyl dla typowego systemu tradingowego
Analiza głębsza oznacza pięć pytań:
Czy zmieniłem egzekucję? Porównaj zgodność z procesem (kolumna z dziennika) z okresu drawdownu vs okres wcześniejszy. Jeśli zgodność spadła — problem jest w tobie, nie w systemie.
Czy zmieniły się warunki rynkowe? ATR(14) na danej parze: jeśli zmienność spadła o 40%, a twój system jest trend-following, to może być przyczyna. System mean-reversion w trendującym rynku też nie będzie działał. Dodatkowy filtr: jeśli netto pozycje spekulantów w COT (Large Speculators, raport CFTC co wtorek) drastycznie zmienią kierunek w tygodniu początku drawdownu — to może być potwierdzenie zmiany reżimu, nie szum statystyczny.
Czy broker zmienił warunki? I czy koszty egzekucji zjadły edge? Spready, swap, slippage, rejected fills, partial fills — sprawdź w historii fillów, nie na stronie brokera. Broker, który rozszerzył spread z 0,8 do 1,4 pipsa na EUR/USD, zjadł ci 0,6 pipsa na transakcję. Przy 15 transakcjach/miesiąc na EUR/USD: spread 1,4 vs 0,8 pips = 0,6 pips różnicy × 15 × 12 = 108 pipsów rocznie. Przy średnim SL 30 pipsów to 3,6R — więcej niż monthly expectancy wielu systemów. Oddziel problem „system nie działa" od problemu „koszty egzekucji zjadły edge".
Czy próbka jest wystarczająca? 15 transakcji na minusie to za mało, żeby cokolwiek stwierdzić. 50 transakcji z systematycznie spadającą expectancy to sygnał. 100 transakcji z ujemną expectancy to dowód.
Czy out-of-sample dane potwierdzają? Jeśli system przestał działać na danych live, ale na demo działa — sprawdź slippage i execution quality. Jeśli na obu nie działa — reżim rynkowy się zmienił.
COT jako filtr, nie trigger. Raport COT (CFTC, publikowany co wtorek) nie służy do timingu wejścia na M15/H1 — służy do oceny tła pozycjonowania w średnim terminie. Kiedy pozycja netto Large Speculators na danej parze osiąga ekstremum i zaczyna opadać przez dwa tygodnie z rzędu, to sygnał zmiany momentum, nie szum. Skrajne pozycjonowanie i jego odwrócenie często towarzyszą korektom w średnim terminie, ale COT nie nadaje się do precyzyjnego timingu wejścia. COT nie daje precyzji wejścia, ale mówi, czy grasz z czy pod prąd instytucjonalnego flow.
Minimalny framework audytu brokera. Zanim zrzucisz winę na system, sprawdź pięć metryk: (1) średni i medianowy spread w normalnych godzinach vs w oknie danych, (2) asymetria slippage — czy poślizg ujemny jest systematycznie większy niż dodatni, (3) reject rate i odsetek partial fillów, (4) koszty swap przy aktualnej polityce stóp, (5) zachowanie spreadu w rolloverze (23:00–00:00). Utrwalona asymetria poślizgu po kontroli dla pory dnia, instrumentu i typu zleceń jest sygnałem ostrzegawczym i wymaga audytu brokera.
Jak praktycznie wyliczyć realized spread. W MT4: Account History → kliknij prawym → Save as Report (Detailed). Otwórz CSV. Kolumna „Price" to twoja cena filla. Porównaj z ceną mid-market (bid+ask)/2 w momencie egzekucji — różnica to twój realized spread per transakcję. Zsumuj miesięcznie, przelicz na R przy twoim typowym SL. Jeśli realized spread systematycznie zjada więcej niż 10% twojego 1R — zmień brokera albo zmień godziny handlu.
War story (modelowy przykład): skakanie po brokerach. Trader po drawdownie −10R uznał, że broker A celowo poluje na jego stopy, i przeniósł środki do brokera B. Zapłacił prowizję za transfer, dostał gorsze spready. Na nowym koncie od razu złapał falę 6 zyskownych transakcji z rzędu i uznał, że miał rację. Prawda? Po prostu system wpadł w pozytywny ogon wariancji. Oddał część edge'u w wyższym spreadzie z powodu urojeń opartych na małej próbce. Zmiana brokera może mieć sens — ale diagnoza musi opierać się na audycie fillów, nie na emocji po drawdownie.
War story (modelowy przykład): spread zjadł edge przy danych makro. EUR/USD, Q4 2022, agresywne QT. Trader systematyczny, 180 transakcji od początku roku, expectancy +0,47R. W październiku zmienność na EUR/USD gwałtownie wzrosła przez serię interwencji Fed, ECB i BoJ. Spread u brokera (ECN, normalnie 0,2–0,4 pips) rozszerzał się w newsach do 4–8 pipsów. Trader nie sprawdzał realized spreads z historii fillów — patrzył tylko na P&L. Po 6 tygodniach drawdown −11R. Monte Carlo mówił: norma to 90. percentyl = −12R, więc „w normie". Ale dopiero audyt monthly statements pokazał: duża część transakcji otwieranych przy danych makro miała realized spread wielokrotnie wyższy od standardowego. Efektywna expectancy w tych tygodniach spadła poniżej zera. System nie stracił edge'u. Broker zjadał edge przy danych. Rozwiązanie: zakaz handlu w oknie ±10 minut od high-impact news. Expectancy wróciła do +0,41R w ciągu 4 tygodni.
Z krwawej praktyki: system, który umarł w 2022. Trader prowadził system breakoutowy na EUR/USD od 2019. WR 52%, R:R 1:2.2, expectancy +0,50R. System działał pięknie w 2020 (wysoka zmienność) i przyzwoicie w 2021. W drugiej połowie 2022 Fed zaczął agresywne QT, zmienność intraday na EUR/USD spadła, a jednocześnie rynki weszły w reżim „range-bound z nagłymi gap'ami na newsach". Breakouty dawały fałszywe wybicia w 70% przypadków. Trader próbował „optymalizować parametry" — zacieśniał SL, dodawał filtry. Nic nie działało. System nie był zepsuty. Reżim rynkowy nie pasował do logiki systemu. Dopiero po 4 miesiącach i -35R drawdownie zrozumiał: system breakoutowy potrzebuje trendu i zmienności. Jak ich nie ma — siedzisz na rękach albo masz drugi system na range.
Konkretna procedura: ATR jako filtr reżimu. Policz rolling ATR(14) na twojej głównej parze w tygodniach, kiedy system chodził dobrze, i w tygodniach drawdownu. Jeśli korelacja jest silna — twój system jest zmiennościozależny. Dodaj filtr: handluj tylko, kiedy ATR(14) jest powyżej mediany ostatnich 20 tygodni. Jeśli ATR spada poniżej — zmniejsz sizing o 50% lub siedź na rękach. To jest mechaniczny sposób na odróżnienie „system stracił edge" od „zmienność jest za niska dla logiki systemu".
Zmiana reżimu =/= zepsuty system. Każdy system tradingowy działa w określonym reżimie rynkowym. Trend-following zarabia w trendzie, wykłada się w rangeu. Mean-reversion odwrotnie. Breakout potrzebuje zmienności. Jeśli twój system traci, pierwsza hipoteza powinna brzmieć: „czy reżim rynkowy pasuje do logiki mojego systemu?" — a nie „co jest nie tak z moimi parametrami?". Parametry to ostatnia rzecz do zmiany. Pierwsza to kontekst.
Cztery reżimy rynkowe — zanim zmienisz system, sprawdź, czy rynek nie zmienił reżimu. Strategia breakoutowa w „męczarni" (niska zmienność + range) nie ma szans działać, niezależnie od parametrów.
Korelacja equity ze zmiennością. Rolling korelacja twojej tygodniowej equity curve z ATR(14) na głównej parze mówi, ile twoja strategia jest zmiennościozależna. Jeśli korelacja jest silna i ATR spada — to predykcja nadchodzącego drawdownu, nie post-factum analiza. Sprawdź w TradingView: nałóż ATR(14) na wykres swojej pary i porównaj z okresami swojego najlepszego i najgorszego equity.
B-Book i outcome bias — jak broker zarabia na twojej niecierpliwości. Dla brokera w modelu B-Book nie jesteś ofiarą wielkiego spisku instytucji. Jesteś przewidywalnym źródłem flow w modelu internalizacji, które po serii trzech strat zaczyna zachowywać się jak podręcznikowy stratny klient detaliczny. Twoje złe nawyki — wyrzucanie systemu po 5 stratach, zwiększanie lota po serii wygranych — są statystycznie przewidywalne i monetyzowalne. Im częściej zmieniasz system pod wpływem outcome bias, tym bardziej twoje zachowanie pasuje do profilu klienta, na którym broker zarabia w modelu internalizacji.
7. Jak instytucje mierzą jakość decyzji
Prop desk w dużym banku inwestycyjnym nie ocenia tradera po jednym dniu, tygodniu ani miesiącu. Risk manager patrzy na zestaw metryk, z których P&L jest jedną — i nie zawsze najważniejszą. Wiedza o tym, jak instytucje mierzą jakość, daje traderowi detalicznemu framework, który może zaadaptować na swoją skalę[6].
Metryka 1: Process adherence (zgodność z procesem). Trader instytucjonalny ma mandat — zdefiniowane instrumenty, maksymalny sizing, horyzont, maksymalny drawdown. Risk manager sprawdza nie „ile zarobiłeś", ale „czy działałeś w ramach mandatu". Na prop-desku za ominięcie limitów ryzyka i zrobienie zysku na farcie nie dostajesz premii. Kończy się rozmową z riskiem, cięciem limitów, a w skrajnych przypadkach odcięciem od egzekucji — bo jego zysk oznacza niekontrolowane ryzyko, które równie dobrze mogło być stratą 500k.
Hard Lockout — nie „prośba o zmniejszenie pozycji". Na części desków przekroczenie limitu uruchamia twarde procedury ryzykowe: odcięcie od egzekucji, automatyczną redukcję pozycji albo obowiązkowy kontakt z riskiem. Nie dyskusję o samopoczuciu tradera. Detal nie ma takiego skryptu — ale może go zbudować: kill switch w platformie, alarm na telefonie, fizyczne wyłączenie terminala po przekroczeniu progu.
Dashboard zarządzania ryzykiem zablokowany przez Hard Lockout — instytucjonalna reakcja na przekroczenie limitów, odcinająca tradera od rynku
War story (modelowy przykład): zysk powyżej limitu, konsekwencje zamiast premii. Prop trader na desku fixed income, Frankfurt. Przekroczył daily loss limit przez jeden trade na Bund futures w momencie flash crash. P&L na koniec dnia był dodatni — odrobił stratę w ciągu 40 minut. Risk manager nie interesował się tym faktem. Na poważnym desku zysk zrobiony poza mandatem nie jest sukcesem. Kończy się rozmową z riskiem, cięciem limitów, a w skrajnych przypadkach odcięciem od egzekucji. Uzasadnienie: nie to, że stracił, lecz to, że działał poza mandatem bez autoryzacji. System może wynagradzać szczęście. Instytucja nie. Dla detalu: twój kill switch nie jest opcjonalny po tym, jak „akurat się odbiło".
Metryka 2: Sharpe Ratio. Stosunek nadwyżkowego zwrotu do zmienności. Sharpe > 1,0 to przyzwoity wynik, Sharpe > 2,0 to doskonały. Sharpe penalizuje zarówno nadmierną stratę, jak i nadmierną zmienność zysków. Trader, który zarabia 20% rocznie z drawdownem 30%, ma gorszy Sharpe niż trader z 10% rocznie i drawdownem 5%. Instytucje preferują drugiego — bo jest bardziej przewidywalny i łatwiej go skalować.
Metryka 3: Drawdown control. Nie chodzi o to, czy miałeś drawdown — chodzi o to, jak na niego zareagowałeś. Trader, który po -5% zmniejszył sizing do 50% i powoli odrabiał, dostaje lepszą ocenę niż trader, który po -5% podwoił sizing i odrobił na jednym trade'ie. Pierwszy zarządzał ryzykiem. Drugi miał szczęście.
Metryka 4: Hit rate vs R:R profile. Instytucje rozumieją, że WR 40% z R:R 1:3 jest lepszym profilem niż WR 80% z R:R 1:0.3. Expectancy pierwszego: (0,40 × 3) − (0,60 × 1) = +0,60R. Expectancy drugiego: (0,80 × 0,3) − (0,20 × 1) = +0,04R. Drugi wygląda lepiej na daily P&L (więcej zielonych dni), ale generuje ułamek wartości pierwszego.
Metryki oceny tradera na prop desku — process adherence, Sharpe Ratio, drawdown control, risk-adjusted returns
Jak wygląda review na prop desku. Kwartalny review tradera w firmie prop-tradingowej to nie przegląd P&L. To dokument, który analizuje: (1) liczbę naruszeń mandatu, (2) zgodność sizingu z regułami, (3) Sharpe za kwartał, (4) max drawdown vs Monte Carlo projekcja, (5) correlation z innymi traderami na desku (bo zbyt wysoka korelacja oznacza concentration risk). Trader z +15% zwrotem, ale trzema naruszeniami mandatu i drawdownem w 98. percentylu MC, dostaje redukcję limitów. Trader z +5% zwrotem, zerem naruszeń i drawdownem w 40. percentylu MC, dostaje podwyżkę limitów. Przeczytaj to zdanie dwa razy i zastanów się, jak oceniasz siebie.
Co z tego wynika dla tradera detalicznego? Nie masz risk managera, ale możesz sam pełnić tę rolę — pod warunkiem, że robisz to systemowo, nie emocjonalnie. Twój kwartalny review powinien obejmować:
Expectancy netto (po spreadach, swapach, slippage'u) za kwartał
Liczbę transakcji niezgodnych z procesem i ich koszt w R
Max drawdown vs 95. percentyl Monte Carlo
Stosunek planowanego R:R do realizowanego R:R
Zmianę ATR na handlowanych parach (kontekst zmienności)
Detal nie ma pełnego institutional stack — nie masz risk managera, compliance ani systemów monitorujących w czasie rzeczywistym. Ale możesz zbudować jego miniaturową wersję: process adherence (dziennik z oceną zgodności), max DD (kill switch z Monte Carlo), realized R:R (porównanie planu z egzekucją), koszt naruszeń procesu (ile R straciłeś na trade'ach z oceną 1–3). Te cztery metryki zastępują 80% tego, co instytucja mierzy automatycznie.
Metryka
Desk instytucjonalny
Detal — DIY odpowiednik
Process adherence
Compliance monitoruje w real-time
Dziennik z oceną zgodności 1–5 po każdym trade'ie
Max drawdown
Hard Lockout automatyczny
Kill switch z Monte Carlo: próg 75. i 95. percentyla
Realized R:R
System raportuje automatycznie
Porównanie planowanego vs wykonanego R:R w arkuszu/Edgewonk
Koszt naruszeń
Warning Level, redukcja limitów
Expectancy transakcji z oceną 1–3 vs 4–5 — policz różnicę w R
Execution quality
RTS 27/28, fill rate, slippage report
Eksport fillów → realized spread vs mid-market price
Regime detection
Quant models, live VIX, ATR dashboards
Rolling ATR(14) + macierz reżimów (powyżej)
Jeśli nie robisz takiego review co kwartał — nie oceniasz systemu. Reagujesz na emocje. A emocje, jak omawialiśmy w artykule o impulsywności, są najdroższym źródłem strat w tradingu detalicznym.
Sharpe Ratio dla detalu — uproszczony wzór. Nie potrzebujesz Bloomberga. Weź listę swoich dziennych/tygodniowych zwrotów w R. Policz średnią (to twoja expectancy per period) i odchylenie standardowe. Sharpe ≈ średnia / odchylenie. Jeśli twoja tygodniowa expectancy to +1,2R, a odchylenie to 3,5R, Sharpe = 0,34. Annualizowany (× √52): ~2,45. To jest doskonały wynik. Ale: jeśli tygodniowe odchylenie to 8R, Sharpe = 0,15. Annualizowany: ~1,08. Nadal przyzwoity, ale z dużo wyższą zmiennością — i psychologicznie trudniejszy do utrzymania.
Ograniczenia Sharpe'a. Sharpe Ratio zakłada normalny rozkład zwrotów — trading ma fat tails. Wysoki Sharpe nie gwarantuje odporności na tail risk. Dla pełniejszego obrazu sprawdź Sortino Ratio (penalizuje tylko downside volatility) i Calmar Ratio (zwrot / max drawdown). Wzór Sortino: (zwrot − benchmark) / downside deviation. Przykład: przy rocznym zwrocie 15%, benchmarku 0% i downside deviation 8%, Sortino = 1,875 — wyraźnie wyższy niż Sharpe przy pełnym SD 12% (Sharpe = 1,25), bo penalizuje tylko zmienność w dół. Sharpe > 2,0 wygląda świetnie, dopóki nie przyjdzie zdarzenie z 99. percentyla, którego normalny rozkład nie przewidywał.
8. Budowanie kultury procesu — praktyczne narzędzia na co dzień
Teoria jest prosta: oceniaj proces, nie wynik. Praktyka jest brutalna: po trzecim stopie z rzędu twój mózg krzyczy „zmień coś!". Po trzeciej stracie w tygodniu teoria o kulturze procesu jest warta tyle, co kartka z zasadami, której nie ma przy monitorze. Po siódmej stracie z rzędu checklista leży pod monitorem i nikt jej nie czyta. To nie wada kultury — to neurologia. Jedyne, co działa wtedy, to wcześniej zapisany, fizyczny kill switch z gotowym procentem konta do utracenia. Oto narzędzia, które to umożliwiają.
Narzędzie 1: Pre-trade checklist (wydrukowana, fizyczna). Zanim klikniesz Buy lub Sell, 5 pytań. Jeśli odpowiedź na którekolwiek to „nie" — nie klikasz:
Czy setup jest w moim katalogu? (Nie wynaleziony 5 minut temu)
Czy sizing jest obliczony kalkulatorem, nie „na oko"?
Czy SL i TP są ustawione PRZED wejściem?
Czy w ciągu 2h nie ma danych makro (NFP, FOMC, ECB)? Nie chodzi tylko o stres — w oknie danych mikrostruktura rynku się zmienia: spread się rozszerza, głębokość znika, a stop może się wykonać dużo gorzej niż plan.
Czy to NIE jest revenge trade / FOMO trade?
Czy obliczyłem ewentualne punkty swapowe, jeśli planuję trzymać trade przez noc?
Okno sesyjne
Typowy spread EUR/USD
Głębokość księgi
Ryzyko egzekucji
Londyn (8:00–12:00 CET)
0,1–0,3 pips
Wysoka
Niskie — najlepsza płynność
Overlap London/NY (14:00–17:00)
0,1–0,4 pips
Najwyższa
Niskie, ale uwaga na dane US
±5 min od danych high-impact
1–8 pips
Minimalna
Ekstremalnie wysokie — SL droższy
Rollover (23:00–00:00 CET)
1–4 pips
Niska
Wysokie — cienka płynność, swap naliczany
Sesja azjatycka (1:00–7:00 CET)
0,3–1,0 pips
Niska–średnia
Średnie — flash crashe nocne
Ten sam setup ma inną jakość wykonania o 10:00 i o 23:30. Jeśli twoje piątkowe transakcje po 14:00 mają systematycznie gorsze fille — to nie pech, to struktura rynku.
Po 30 transakcjach sprawdź korelację: czy transakcje z emocją „spokój" mają lepszą expectancy niż te z „złość" lub „euforia"? W systematycznych analizach dzienników procesu korelacja emocja–wynik jest jednym z najbardziej powtarzalnych wzorców — i to z dużą marginesem. To jest twarda, liczbowa forma argumentu za tym, żeby nie handlować pod wpływem emocji.
Formularz post-trade scoring — szybka ocena procesu po zamknięciu transakcji z polem na emocję dominującą i zgodność z planem
Separacja roli: analityk vs egzekutor. Najskuteczniejsza technika instytucjonalna, którą możesz wdrożyć bez zespołu. Wieczorem (lub rano, przed sesją) jesteś analitykiem: szukasz setupów, planujesz wejścia, liczysz sizing. Zapisujesz: „jeśli EUR/USD dotrze do 1.0820 z RSI(14) < 40, long, SL 1.0780, TP 1.0900, 0,12 lota." W trakcie sesji jesteś egzekutorem. Każda decyzja podjęta z otwartą pozycją i czerwonym P&L kosztuje statystycznie więcej niż ta sama decyzja podjęta wieczorem przy zimnej kawie. Jedyna skuteczna egzekucja to mechaniczne wykonanie tego, co wcześniej napisałeś. Jedyny wyjątek: jeśli rynek wchodzi w tryb, w którym plan przestaje mieć sens — flash crash, nieplanowane zdarzenie banku centralnego, luka — egzekutor ma jedno uprawnienie: zamknąć pozycję i wyjść. Nie otwierać nowej. Rozdzielenie tych ról to najsilniejsza obrona przed outcome bias — bo egzekutor nie ocenia planu, tylko go wykonuje.
Narzędzie 3: Tygodniowy review (15-20 minut, niedziela wieczór). Nie P&L review — process review. Przejrzyj każdą transakcję z tygodnia i odpowiedz:
Ile transakcji było w pełni zgodnych z procesem (ocena 4-5)?
Ile było niezgodnych (ocena 1-3) i jaki miały sumaryczny wynik?
Jaka jest expectancy netto za tydzień?
Czy drawdown mieści się w normie Monte Carlo?
Co zmieniam na następny tydzień? (jedna rzecz, nie dziesięć)
Z krwawej praktyki: scalper, który odkrył, że zarabia tylko rano. Scalper na DAX, 20-30 transakcji tygodniowo. Prowadził dziennik procesu przez 3 miesiące (260 transakcji). Tygodniowy review ujawnił coś, czego P&L nie pokazywał: transakcje otwarte między 9:00 a 11:30 CET miały expectancy +0,42R. Transakcje po 14:00 CET: -0,18R. Powód: rano DAX miał czysty momentum po otwarciu europejskim. Po 14:00 rynek czekał na Amerykanów, wchodził w range, a scalper kontynuował granie setupów momentum na rynku, który zmienił reżim. Rozwiązanie: wyłączał platformę o 12:00. Miesięczna expectancy skoczyła z +2,1R na +5,8R — nie przez zmianę systemu, ale przez usunięcie godzin, w których system nie działał. Tego nie widać w P&L. Widać to tylko w dzienniku procesu z kontekstem czasowym.
War story (modelowy przykład): 34R rocznie wydmuchane przez „intuicję". Systematic trader na GBP/USD i EUR/USD, 12 miesięcy danych, 186 transakcji w dzienniku procesu. Kwartalny review Q4 pokazał: 31 transakcji miało ocenę procesu 1–3 (niezgodne z planem). Ich sumaryczny wynik: −22,4R. Pozostałe 155 transakcji (ocena 4–5): +56,1R. Expectancy niezgodnych: −0,72R. Expectancy zgodnych: +0,36R. Gdyby miał 0 transakcji niezgodnych i zamienił je na „brak wejścia", roczna expectancy wyniosłaby +56,1R zamiast +33,7R. Różnica: 22,4R. Na rachunku 20 000 USD z 1% ryzyka = 4 480 USD rocznie wydmuchane przez „discretionary override". Jedyna zmiana: zakaz otwierania transakcji bez checklisty. Rok następny: 8 transakcji niezgodnych (zamiast 31). Expectancy roczna: +51,3R.
Narzędzie 4: Kwartalny Monte Carlo + system audit. Raz na kwartał bierzesz swoje ostatnie 100 transakcji (lub ile masz) i puszczasz Monte Carlo. QuantAnalyzer, dedykowany skrypt w Pythonie, albo nawet prosty Excel z funkcją losowania — nie chodzi o narzędzie, chodzi o to, żeby sprawdzić, czy twój drawdown mieści się w statystycznie oczekiwanym zakresie. Jeśli tak — system działa, kontynuuj. Jeśli nie — analizuj pięć pytań z sekcji 6.
Narzędzie 5: Kill switch z zapisanymi progami. Zanim zaczniesz miesiąc, zapisz na kartce (fizycznie, na biurku): „Jeśli drawdown w tym miesiącu przekroczy X% — zmniejszam sizing o 50%. Jeśli przekroczy Y% — zatrzymuję trading na 48h." Progi X i Y wyznacz z Monte Carlo: X = 75. percentyl drawdownu, Y = 95. percentyl. To nie jest emocja — to procedura. Podpisana przed miesiącem, wykonana mechanicznie. Więcej o matematyce kill switchy i progów: artykuł 9.4, a o sizingu: artykuł 9.5.
Cykl procesu decyzyjnego: analiza wieczorem, checklista przed wejściem, mechaniczna egzekucja, natychmiastowy scoring i tygodniowy review. Feedback loop koryguje proces, nie system — chyba że dane z kwartału mówią inaczej.
Operacyjny zestaw narzędziowy. Nie gadżety — fundamenty: (1) Myfxbook lub FX Blue do analizy statementów i realized R, (2) kalkulator pozycji, (3) kalendarz makro z alarmami, (4) eksport historii fillów do wyliczenia realized spreadu i slippage'u, (5) prosty arkusz lub TraderSync/Edgewonk do liczenia expectancy netto po kosztach. Jeśli nie masz tych pięciu elementów, handlujesz na ślepo.
W drawdownie rośnie skłonność do impulsywnej zmiany zasad. Checklista blokuje wejście w zły trade, ale nie blokuje dokładania do tonącej pozycji. Do tego potrzebujesz automatycznego kill switcha na poziomie konta. Po trzeciej stracie w tygodniu twoja „architektura procesu" jest warta tyle, co kartka z zasadami, której nie ma przy monitorze. Jeśli kara za brak checklisty nie jest wbudowana w system — boleśnie, konkretnie, finansowo — to nie istnieje. Będą dni, kiedy złamiesz zasady — i to jest OK, pod warunkiem, że to zapiszesz, policzysz koszt i wrócisz do procesu następnego dnia. Z 186 transakcji rocznie możesz mieć 30 złamanych zasad albo 8. Różnica to kilkanaście R — mierzalny, twardy koszt, nie filozofia. I to jest dokładnie to, co odróżnia tradera, który przetrwa, od tradera, który wyzeruje konto w ciągu roku.
Pamiętaj: na rynku spot FX masz kontrolę tylko nad dwoma przyciskami w terminalu i swoim zarządzaniem ryzykiem. Poza setupem, sizingiem i egzekucją reszta należy do zmienności, płynności i kosztów wykonania. Wyniku nie kontrolujesz. Jak przestaniesz oceniać wynik jako miarę kompetencji — zaczniesz go traktować jako zmienną losową na tle procesu. I to jest moment, w którym trading przestaje być kasynem.
W następnym artykule zajmiemy się tym, co dzieje się, gdy proces zawodzi spektakularnie — revenge tradingiem, overtradingiem i mechaniką tiltu. Bo nawet najlepsza architektura decyzji nie działa, gdy mózg przechodzi w tryb samodestrukcji.
FAQ — Wynik transakcji a proces decyzyjny
Czy mogę oceniać system po 20 transakcjach?
Nie w sensie statystycznym. Przy 20 transakcjach szum dominuje nad sygnałem. System z WR 55% może mieć na 20 transakcjach wynik od 6 wygranych (30% WR) do 15 wygranych (75% WR) — i oba wyniki mieszczą się w normalnej wariancji. Minimum to 50 transakcji na wstępną ocenę, 100-200 na solidne wnioski. Przy 15 transakcjach miesięcznie to 3-14 miesięcy. Nie ma skrótów.
Co jeśli mój dziennik procesu pokazuje pełną zgodność, a system traci?
To jest najważniejsza informacja: twój proces jest dobry, a straty wynikają z wariancji lub zmiany reżimu rynkowego. Sprawdź Monte Carlo — jeśli drawdown mieści się w oczekiwanym zakresie, kontynuuj. Jeśli przekracza 95. percentyl, analizuj warunki rynkowe (ATR, reżim) zamiast grzebać w parametrach systemu. System z pełną zgodnością procesu, który traci w ramach normalnej wariancji, jest dokładnie tym, czego szukasz — systemem, który wymaga cierpliwości, nie zmian.
Jak liczyć MFE i MAE w MT4/MT5?
MT4/MT5 nie dają MFE/MAE automatycznie. Najlepsze rozwiązanie: dedykowane narzędzia analityczne — TraderSync i Edgewonk importują historię transakcji po API brokera i automatycznie liczą MFE/MAE, rysują scatter ploty i histogramy uwzględniające realne poślizgi. cTrader ma wbudowane MFE/MAE w statystykach. Jeśli musisz liczyć ręcznie: po zamknięciu transakcji sprawdź na wykresie H1/M15 najniższy i najwyższy punkt ceny w trakcie trwania pozycji. MFE = najlepszy punkt minus cena wejścia. MAE = najgorszy punkt minus cena wejścia. Ale ręczne klepanie tego w Excelu w 2026 roku to strata czasu — użyj dedykowanego softu.
Czy trailing stop jest zawsze lepszy niż fixed TP?
Nie. To zależy od struktury rynku i twojego systemu. W trendujących rynkach trailing stop przechwytuje więcej ruchu. W range-bound rynkach fixed TP jest często lepszy, bo cena regularnie dochodzi do targetu i cofa. Twoje dane MFE powiedzą ci, co jest lepsze dla twojego konkretnego systemu: jeśli wygrane regularnie mają MFE daleko powyżej TP, trailing stop może dodać wartość. Jeśli MFE wygranych jest bliskie TP, fixed target jest optymalny.
Jak często powinienem robić Monte Carlo?
Raz na kwartał to minimum. Jeśli handlujesz intensywnie (50+ transakcji miesięcznie), raz na miesiąc. Kluczowe: używaj zawsze najnowszych danych (ostatnie 100-200 transakcji), nie historycznych backtestów. Monte Carlo na danych sprzed roku nie mówi nic o obecnym reżimie. Narzędzia: QuantAnalyzer (darmowy), dedykowany skrypt w Pythonie, nawet prosty Excel z funkcją RANDBETWEEN.
Czy outcome bias dotyczy też automatycznych systemów?
Tak. Kod nie czuje FOMO, ale ty czujesz. Outcome bias u tradera algo to wyłączanie robota ręcznie na głębokim drawdownie tuż przed statystycznym odbiciem (mean reversion), albo grzebanie w parametrach (curve fitting) po 10 stratach z rzędu. Ty sabotażujesz robota. Rozwiązanie? Twardy, zaprogramowany kill switch na poziomie kapitału i zakaz dotykania terminala w trakcie sesji. Oceniasz logikę po kwartale, nie po tygodniu.
Czy stop loss gwarantuje cenę wyjścia?
Nie. Stop loss to zlecenie rynkowe aktywowane na określonym poziomie — wykonuje się po najlepszej dostępnej cenie, nie po Twojej cenie. W normalnych warunkach slippage jest minimalny (0–2 pipsy). Przy danych makro, flash crashach lub lukach płynnościowych SL może się zrealizować dziesiątki lub setki pipsów dalej. Guaranteed stop loss (GSL) oferowany przez niektórych brokerów gwarantuje cenę, ale kosztuje dodatkowy spread. Twój risk management musi uwzględniać slippage jako stały koszt systemu, nie jako anomalię.
Źródła i bibliografia
Russo J.E., Schoemaker P.J.H., Winning Decisions: Getting It Right the First Time, Currency/Doubleday, 2002. Outcome bias i rozdzielenie jakości decyzji od jakości wyniku.
Duke A., Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts, Portfolio/Penguin, 2018. Probabilistyczne myślenie w warunkach niepewności, resulting.
Taleb N.N., Fooled by Randomness: The Hidden Role of Chance in Life and in the Markets, Random House, 2004 (2nd ed.). Wariancja, survivorship bias i ocena systemów na małych próbkach.
Sweeney J., Maximum Adverse Excursion: Analyzing Price Fluctuations for Trading Management, Wiley, 1997. MFE/MAE jako narzędzia diagnostyki transakcji.
Vince R., The Mathematics of Money Management, Wiley, 1992. Monte Carlo, optimal f, position sizing i ocena systemów tradingowych.
Steenbarger B.N., Enhancing Trader Performance: Proven Strategies from the Cutting Edge of Trading Psychology, Wiley, 2006. Process-based evaluation i metryki instytucjonalne.
Kahneman D., Tversky A., „Prospect Theory: An Analysis of Decision under Risk", Econometrica, 47(2), 1979. Teoria perspektywy i asymetria oceny zysków vs strat.
Jarosław Wasiński
Redaktor naczelny MyBank.pl • Analityk rynków makroekonomicznych i walutowych
mgr Jarosław Wasiński – niezależny analityk i praktyk z ponad 20-letnim doświadczeniem w sektorze finansowym. Aktywnie zaangażowany w rynek Forex od 2007 roku, ze szczególnym naciskiem na analizę fundamentalną, strukturę rynków OTC oraz rygorystyczne zarządzanie ryzykiem kapitału (Risk Management).
Twórca i redaktor naczelny portalu MyBank.pl, dostarczającego rzetelną wiedzę o finansach od 2004 roku.
Autor setek wnikliwych komentarzy rynkowych, analiz strukturalnych i materiałów edukacyjnych dla inwestorów.
Zwolennik transparentności rynków finansowych, promujący edukację opartą na twardych danych i raportach instytucjonalnych.
Treści mają charakter edukacyjny i informacyjny – nie stanowią porady inwestycyjnej ani rekomendacji. Pamiętaj! Inwestowanie na rynkach lewarowanych (Forex/CFD) wiąże się z wysokim ryzykiem szybkiej utraty kapitału.