BTC284,8k zł2,41%
ETH9,02k zł3,80%
XRP4,87 zł8,10%
LTC192 zł3,24%
BCH826 zł1,48%
DOT3,56 zł4,44%

Audyt strategii Forex — kiedy poprawiać system, a kiedy siebie

Gorsze wyniki strategii mogą mieć różne przyczyny: błędy w danych, odstępstwa od reguł, wyższe koszty, zmianę warunków rynkowych lub zwykłą zmienność rezultatów. Audyt pomaga je rozróżnić, zanim wprowadzisz zmiany w sposobie handlu. W tej lekcji pokazujemy, jak zaplanować przegląd, sprawdzić zgodność dziennika z raportem brokera i ocenić, czy transakcje były realizowane według obowiązujących zasad. Następnie przechodzimy do kosztów, warunków stosowania strategii i danych dotyczących jej przewagi rynkowej. Przykłady, tabela decyzji i lista kontrolna pomogą uzasadnić pozostawienie reguł bez zmian, dalsze badanie lub wstrzymanie wybranego scenariusza. Celem audytu jest decyzja oparta na dostępnych dowodach, z wyraźnym wskazaniem tego, czego nadal nie wiadomo.

Audyt strategii Forex — kwartalny przegląd w czterech bramkach: kontrola danych i wykonania, koszty, reżim rynku, dopiero potem ocena przewagi i decyzja o setupie
Najważniejsze w 60 sekund
  • Audyt to nie panika. Audyt ma wyzwalacz (kalendarz kwartalny albo zdarzenie), pełną próbę z okresu, progi zapisane przed wynikiem i protokół decyzyjny. Panika ma jedną cechę — zaczyna się od emocji „coś poprawię"
  • Cztery bramki audytu w stałej kolejności: (1) czy dane i wykonanie są wiarygodne — dziennik uzgodniony z raportem brokera, znana wersja playbooka, niski rule_breach? (2) czy koszty (spread, prowizja, swap, poślizg) są te same co w okresie odniesienia? (3) czy reżim rynku mieści się w zakresie z karty setupu? (4) dopiero teraz: co dane mówią o przewadze. Wynik z okresu z naruszonymi regułami albo nieuzgodnionymi kosztami nie mówi o strategii nic
  • Decyzja o setupie idzie z przedziału, nie z jednej liczby. Jeśli przedział ufności dla expectancy obejmuje próg decyzji, decyzja jest odroczona do następnego audytu — nie ma wtedy ani awansu, ani wyłączenia setupu (tabela w sekcji 4). Definicje klas A+/B/C i sizing per klasa: artykuł 15.2
  • Najczęstszy błąd audytu — diagnoza „przewaga zniknęła" po jednym słabym kwartale. Ani liczba transakcji, ani win rate same niczego nie rozstrzygają; rozstrzyga szerokość przedziału względem progu decyzji. Bez tego audyt jest racjonalizacją emocji, nie procedurą

Zapisz hipotezę, reguły, próbę i wyniki w dodatku N: protokole testowania strategii. Formularz uzupełnia metodę z tego rozdziału; umożliwia zapis lokalny, eksport i wydruk.

1. Audyt vs panika — fundamentalna różnica

Trader detalu po sześciu stratach z rzędu otwiera playbook i pisze: „Setup A+ Long LON Breakout — zmieniam SL z 1,5 ATR na 2,0 ATR, bo za blisko był wybijany". Nazywa to „audytem". Audyt odpalasz wtedy, kiedy każe kalendarz, a nie kiedy boli cię ostatnia strata albo świeży drawdown. Zamiast opowiadać sobie historię o rynku, otwierasz eksport transakcji od brokera, wczytujesz go do dziennika i sprawdzasz zapisy wykonania (narzędzia i format dziennika: artykuł 15.9). Porządek jest stały i odwrotny do odruchu: najpierw kontrola danych i wykonania, potem kosztów, potem reżimu, a parametry strategii na końcu. Audyt różni się od paniki czterema mierzalnymi cechami, których brak w powyższym przykładzie.

Cztery cechy audytu, których nie ma w panice

CechaAudytPanika
WyzwalaczKalendarz (np. ostatnia niedziela kwartału)Emocja po stracie albo serii strat
Próba danychWszystkie transakcje z okresu, każda metryka z przedziałemOstatnie 3–10 transakcji
Kryteria decyzjiProgi zapisane w playbooku przed audytem plus reguła przedziału (sekcja 4)„Czuję, że coś jest nie tak"
Protokół zmianMaks 1 zmiana parametru, log w dzienniku audytu, retestWiele zmian naraz, brak logu, wracanie po tygodniu

Test na panikę — trzy pytania, zanim cokolwiek zmienisz

Zanim postawisz palec na klawiaturze nad polem „SL multiplier", zadaj sobie trzy pytania. Jeśli brakuje ci odpowiedzi na którekolwiek z nich — nie masz materiału do decyzji o strategii, masz materiał do poprawy ewidencji. Zapisz pytanie w dzienniku audytu razem z warunkiem, po którego spełnieniu do niego wrócisz.

  1. Czy dziennik za ten okres jest kompletny i uzgodniony z raportem brokera, i czy wiem, która wersja playbooka obowiązywała? Bez tego oceniasz nie strategię, tylko jakość własnych zapisów
  2. Czy przedział dla różnicy między expectancy okresu a expectancy odniesienia leży w całości po jednej stronie zera? Nie wystarczy zestawić dwóch osobnych przedziałów i sprawdzić, czy zachodzą na siebie — taki test jest zbyt zachowawczy: przedziały mogą się przecinać, a różnica i tak być rozstrzygająca. Dopóki przedział dla różnicy obejmuje zero, „gorzej" jest pojęciem psychologicznym, nie wynikiem pomiaru
  3. Czy zmiana, którą rozważam, ma uzasadnienie z mikrostruktury rynku albo z kosztów, a nie tylko „bo ostatnio nie działało"? Pierwsze to inżynieria, drugie to retrofit emocjonalny

W praktyce warsztatowej trader, który po sześciu stratach z rzędu chce zmieniać SL, zwykle nie odpowie pozytywnie na żadne z tych pytań. Sześć transakcji to próba, z której przedział nie rozstrzyga niczego wobec progu z playbooka. To sześć zdarzeń, z których ego próbuje zrobić wyrok. Sześć strat z rzędu przy WR 55% nie jest dowodem awarii systemu; to zdarzenie z ogona rozkładu, którego w długiej historii transakcji należy się spodziewać — szczególnie jeśli handlujesz kilka setupów i kilkaset transakcji rocznie. To nie usterka systemu, tylko natura wariancji.

Przykład ilustracyjny (liczby syntetyczne, nie zapis rachunku): playbook przerobiony w panice po 4 dniach. Konto 25 000 PLN, strategia LON Breakout. 7 trade'ów w 4 dni, 5 strat z rzędu. W niedzielę trader zmienia trzy rzeczy naraz: SL z 1,5 ATR na 2,0 ATR, próg ATR D1 i filtr RSI < 70. Po miesiącu nie wie już, co testuje — każda z trzech zmian może wpływać na wynik niezależnie albo w interakcji. Wynik jest gorszy (−14% DD), ale najgorsze nie jest DD. Najgorsze jest to, że trader zniszczył porównywalność danych: nie ma już starej strategii, nie ma nowej próby, jest tylko ślad paniki w playbooku.

Granica audyt–panika jest cienka, ale jednoznaczna w działaniu. Bez konkretnej procedury każda „zmiana po stratach" jest tylko notatką po emocjach. Procedura ma jeden trzon, który warto zapamiętać i powiesić obok playbooka:

Każda zmiana w playbooku musi mieć trzy rzeczy: metrykę, próg i datę kolejnej weryfikacji. Bez tego nie jest zmianą systemową, tylko notatką po emocjach.

Panika nie produkuje tego trojga — bo emocje nie znoszą dwóch tygodni czekania na próbę statystyczną. Między stratą a edycją playbooka musi stać blokada: data audytu, minimalne n, jeden parametr do zmiany i wpis w logu z metryką + progiem + datą weryfikacji. Bez tego będziesz co miesiąc handlował inną strategią, nawet jeśli nazwa pliku zostanie ta sama.

Mini-arkusz decyzyjny: czy wolno mi zmienić setup?

Cztery warunki muszą być spełnione jednocześnie, żeby zmiana setupu była audytem, nie paniką:

  1. Próba: przedział dla expectancy setupu jest na tyle wąski, że rozstrzyga wobec progu z playbooka — a nie „mam już 30 transakcji". Przy szerokim przedziale decyzja jest odroczona, niezależnie od tego, ile transakcji zdążyłeś zebrać
  2. Trwałość: wynik poniżej progu degradacji (np. < +0,15R) przez 2 kolejne okresy audytu, nie pojedynczy słaby kwartał
  3. Czyste wykonanie: rule_breach < 8% w okresie i koszty uzgodnione z raportem brokera. Jeśli łamałeś reguły albo zmieniły się koszty, wynik nie mówi o setupie nic
  4. Uzasadnienie mikrostrukturalne: zmiana ma powód związany z rynkiem, brokerem albo reżimem („mediana poślizgu na SL wzrosła trwale z 0,3 do 1,4 pipsa, więc koszt w R jest inny niż w karcie"), nie powód narracyjny („ostatnio jakoś nie idzie")

Jeśli którykolwiek warunek odpada — nie zmieniasz setupu, tylko obserwujesz. Ten arkusz wisi obok playbooka. Trader, który chce zmienić parametr, najpierw wypełnia cztery komórki: tak/nie. Trzy „tak" to nie wystarczy. Cztery „tak" otwierają kalibrację z sekcji 4 — a sama procedura testu zmiany (in-sample, walidacja out-of-sample, forward) należy do artykułu 15.4.

Minimalny pakiet danych do audytu

Bez tych pól audyt jest narracją, nie diagnostyką:

  • trade_id, data, para, setup_id, klasa (A+/B/C — definicje w 15.2), kierunek
  • entry, SL, TP, exit, R
  • MAE_R, MFE_R (max adverse / favorable excursion w R) — bez tych dwóch nie ocenisz, czy SL jest za ciasny czy TP za bliski
  • slippage_pips — entry i exit, mediana per setup
  • rule_breach 0/1 — czy w trade'cie złamałeś którąkolwiek regułę playbooka
  • playbook_ver — wersja playbooka obowiązująca w chwili wejścia (np. v2026.1). Bez tego pola nie porównasz okresu sprzed zmiany z okresem po niej, bo nie wiesz, gdzie przebiega granica
  • screenshot_before, screenshot_after — zrzut wykresu z momentu decyzji i z momentu zamknięcia, do retrospektywnej rekonstrukcji setupu

Arkusz zawierający tylko datę, parę, kierunek i wynik w złotych nie jest materiałem do audytu — jest archiwum transakcji. Pełny schemat dziennika, definicje pól i procedura uzgodnienia z raportem brokera: artykuł 15.9.

2. Kiedy audytujesz — kalendarz i zdarzenie

Audyt strategii ma dwa wyzwalacze i tylko dwa: kalendarz (koniec kwartału) i zdarzenie (przekroczony próg drawdownu z planu, incydent wykonania, zmiana warunków u brokera). Wszystko poniżej tego poziomu — codzienny zapis transakcji i tygodniowy przegląd egzekucji — nie jest audytem i nie kończy się decyzją o strategii. Rytm zapisu dziennika opisuje artykuł 15.9, rytm pracy tygodnia — artykuł 15.5. Tutaj zostaje jedno rozróżnienie: kto obserwuje, a kto decyduje.

Audyt strategii Forex — dwa wyzwalacze audytu: kalendarz kwartalny i zdarzenie, oraz granica między obserwacją a decyzją o strategii
Audyt strategii Forex — dwa wyzwalacze audytu: kalendarz kwartalny i zdarzenie, oraz granica między obserwacją a decyzją o strategii
PoziomKiedyCo robiszCzego nie robisz
ZapisCodziennie po sesjiUzupełniasz dziennik (15.9)Żadnych wniosków o strategii z pojedynczej transakcji
PrzeglądRaz w tygodniuSprawdzasz złamane reguły i kompletność wpisówNie zmieniasz parametrów ani klas setupów
Audyt planowyOstatnia niedziela kwartału, 90–120 minCztery bramki (sekcja 3), macierz decyzyjna, kalibracja setupów (sekcja 4)Nie zmieniasz więcej niż jednego parametru per setup
Audyt wywołany zdarzeniemPrzekroczony próg DD, incydent wykonania, zmiana kosztów u brokeraTe same cztery bramki, zakres zawężony do zdarzenia (sekcja 5)Nie zastępuje audytu planowego i nie przesuwa jego terminu

Między audytami playbook jest zamrożony. To nie jest reguła estetyczna: każda zmiana w trakcie okresu przerywa próbę, której jeszcze nie policzyłeś, i po kwartale nie wiesz już, którą wersję strategii oceniasz. Wyjątek jest jeden i dotyczy ryzyka operacyjnego, nie statystyki — wstrzymanie handlu po przekroczeniu limitu z planu, po błędzie wykonania albo po awarii infrastruktury jest dozwolone zawsze i natychmiast, bez czekania na próbę (limity, warunki STOP i kill switch: artykuł 15.2).

Kiedy transakcji jest mało

Trader na etacie handlujący swing/D1 na 3–5 parach generuje typowo kilkanaście transakcji na kwartał. To nie znaczy, że nie ma czego audytować — znaczy, że nie wszystko da się z tego wyczytać. Po n = 12 transakcjach 95-procentowy przedział dla win rate ma szerokość rzędu ±28 punktów procentowych (metoda Walda dla p = 0,5; założenie: obserwacje niezależne — przy seriach i wspólnych zdarzeniach przedział jest szerszy). Wniosek o przewadze z takiej próby byłby losowością przebraną za diagnostykę. Kontrola danych, kosztów i wykonania działa natomiast przy każdej liczbie transakcji.

  • Kwartalnie, niezależnie od n — bramki 1–3: uzgodnienie dziennika z raportem brokera, kompletność wpisów, rule_breach, koszty i poślizg względem okresu odniesienia, zgodność zagranych setupów z kartą
  • Bramka 4 (przewaga) — wtedy, gdy przedział dla expectancy zwęzi się na tyle, by rozstrzygnąć wobec progu z playbooka. Przy kilkunastu transakcjach na kwartał zwykle oznacza to ocenę półroczną albo roczną, nie kwartalną
  • Wariant 90 minut dla etatu — sobota (30 min) na przygotowanie danych, niedziela (60 min) na bramki i decyzje. Nie każdy ma 90 minut czystej koncentracji w niedzielny wieczór
Przykład ilustracyjny (liczby syntetyczne, nie zapis rachunku): swing trader, który nie mógł się zatrzymać. Trader na etacie, EUR/USD i GBP/USD, setup D1, średnio 18 transakcji na kwartał. Mimo to co weekend analizował wyniki, szukał wzorców i testował parametry. Po roku miał cztery „zaktualizowane wersje" playbooka i tabelę z 12 zmianami parametrów — każda po kilkunastu transakcjach od poprzedniej zmiany. Rachunek zamknął rok na +4%. Historyczna expectancy +0,32R przy 72 transakcjach rocznie to około 23R; przy sizingu 0,8% na transakcję (założenie scenariusza, bez składania i bez kosztów) dałoby to rząd +18%. Różnicę między tymi dwiema liczbami przypisano w scenariuszu sizingowi obniżanemu tymczasowo przy każdej z trzech zmian klasy setupu podejmowanych na kilku transakcjach — to założenie przykładu, nie rachunek odtwarzalny z podanych liczb. Przy niskiej częstotliwości bramka przewagi czeka na próbę — reszta audytu nie czeka.

Rozliczenie podatkowe nie jest częścią audytu strategii. Wynik netto po podatku, przeliczenie po kursie NBP i kompensowanie strat liczy dział 14 (PIT-38) — dziennik dostarcza dokumentów, nie jest kalkulacją podatku. W audycie posługujesz się wynikiem po kosztach transakcyjnych; wynik po podatku wchodzi dopiero do decyzji o skalowaniu (artykuł 15.11).

3. Cztery bramki audytu: dane, koszty, reżim, przewaga

Audyt idzie w jednej kolejności i ta kolejność jest odwrotna do odruchu. Odruch mówi: „sprawdźmy, czy strategia jeszcze działa". Procedura mówi: najpierw ustal, czy w ogóle masz materiał, na którym wolno postawić takie pytanie. Wynik kwartału, w którym łamałeś reguły albo zmieniły się koszty, nie mówi o strategii nic — ani dobrze, ani źle. Dlatego bramka o przewadze jest ostatnia, a nie pierwsza. Pominięcie kolejności nie skraca audytu, tylko zamienia go w zgadywanie.

Drzewo decyzyjne audytu strategii Forex — cztery bramki w stałej kolejności 1. Dane i wykonanie wiarygodne? dziennik uzgodniony z raportem brokera, znana wersja playbooka, niski rule_breach NIE Napraw ewidencję i wykonanie wynik z tego okresu nie ocenia strategii TAK 2. Koszty te same co w odniesieniu? poślizg wejścia, SL i TP osobno, prowizja, swap, przewalutowanie NIE Przelicz R netto na nowych kosztach i porównaj z odniesieniem tak samo liczonym TAK 3. Reżim w zakresie z karty setupu? progi zmienności i kierunkowości skalibrowane na własnych danych NIE Decyzja o skali, nie o regułach dane opisują inne warunki niż badane TAK 4. Co mówi przedział dla expectancy? nie sama liczba: przedział wobec progu z playbooka Obejmuje próg → odroczenie Poniżej progu 2. raz → degradacja

Bramka 1: czy dane i wykonanie są wiarygodne?

Pierwsze pytanie nie dotyczy rynku, tylko ewidencji. Cztery kontrole:

  • Uzgodnienie z raportem brokera — liczba transakcji, wolumeny, prowizje i swapy z dziennika muszą zgadzać się z raportem wykonawcy za ten sam okres. Rozbieżność oznacza brakujące wpisy albo pozycje policzone dwa razy; procedurę uzgodnienia i typowe przyczyny różnic między dwoma raportami opisuje artykuł 15.9
  • Wersja playbooka — które transakcje powstały pod którą wersją reguł (playbook_ver). Bez tego pola porównujesz kwartały, w których obowiązywały różne strategie o tej samej nazwie
  • rule_breach — odsetek transakcji z naruszoną regułą. Im wyższy, tym mniej wynik mówi o regułach, a więcej o wykonaniu
  • Kompletność — czy w okresie nie brakuje transakcji zamkniętych ręcznie, odrzuconych zleceń ani serii, po której przestałeś zapisywać. Audyt obejmuje wszystkie transakcje z okresu, także te niewygodne

Jeśli którakolwiek z tych kontroli wypada źle, audyt kończy się tutaj: naprawiasz ewidencję i wykonanie, a ocenę strategii przenosisz na następny okres. To nie jest odłożenie decyzji — to jest decyzja, tylko o czym innym.

Bramka 2: czy koszty są te same co w okresie odniesienia?

Druga bramka dotyczy kosztów, bo koszt zmienia wynik bez zmiany jednej litery w regułach. Porównujesz z okresem odniesienia: medianę poślizgu na wejściu oraz osobno na SL i na TP, prowizję za obrót, swap i ewentualne przewalutowanie. Poślizg mierzysz ze znakiem, a znak jest przeciwny na wejściu i na wyjściu: przy otwarciu niekorzystna jest cena gorsza od zamierzonej dla otwieranego kierunku, przy zamknięciu — gorsza dla kierunku zamykającego pozycję. Różnicę cen dzielisz przez rozmiar pipsa danej pary; spread jest już zawarty w cenach wykonania — nie odejmujesz go drugi raz. Przelicznik jest prosty: koszt w R to koszt w pipsach podzielony przez odległość SL w pipsach (0,8 pipsa przy SL 50 pipsów to 0,016R). Definicje kosztu wykonania i wzory metryk: artykuł 15.9.

Do tego jedno rozróżnienie mianownika, bez którego cała reszta audytu się rozjeżdża: R0 — ryzyko zaplanowane przed wysłaniem zlecenia — nie zmienia się po przesunięciu stopa, po częściowym wyjściu ani po poznaniu wyniku. Jeśli w trakcie kwartału zmieniłeś sposób liczenia R, nie porównujesz dwóch kwartałów, tylko dwie różne miary.

Bramka 3: czy reżim rynku mieści się w zakresie z karty setupu?

Trzecia bramka pyta, czy rynek jest tym rynkiem, dla którego setup został zapisany. Progi zmienności i kierunkowości (ADX, ATR, spread) są parametrem strategii, nie normą rynkową — katalog filtrów mechanicznych i sposób ich walidacji prowadzi artykuł 15.6, a procedurę sprawdzenia, czy dany próg w ogóle działa na twoich danych, znajdziesz w sekcji 6. Odpowiedź „reżim poza zakresem" nie jest wyrokiem na strategię: to informacja, że dane z tego okresu opisują inne warunki niż te, w których setup był badany, więc wniosek o przewadze byłby wnioskiem o czymś innym.

Bramka 4: co dane mówią o przewadze?

Dopiero teraz liczysz expectancy w R, netto po kosztach, ogółem i per setup — i nigdy nie samą liczbę. Liczba bez przedziału nie jest wynikiem. Wzory, bootstrap i sposób policzenia przedziału stoją w artykule 15.9 (tam też jedna definicja expectancy, profit factora i SQN dla całego działu); interpretacja należy tutaj i sprowadza się do jednego zdania:

Liczba transakcji sama niczego nie rozstrzyga. Rozstrzyga szerokość przedziału względem progu decyzji zapisanego w playbooku przed audytem.

Stąd trzy możliwe odpowiedzi bramki 4, a nie dwie:

  • Przedział w całości powyżej progu utrzymania — warunek konieczny jest spełniony, setup zostaje bez zmian. To nie jest dowód przewagi, tylko brak podstaw do zmiany
  • Przedział obejmuje próg — decyzja odroczona do następnego audytu, z zapisanym warunkiem ponownej oceny. Nie ma wtedy ani awansu, ani wyłączenia setupu
  • Przedział w całości poniżej progu, drugi audyt z rzędu, przy czystym wykonaniu i uzgodnionych kosztach — degradacja albo wyłączenie setupu według tabeli z sekcji 4

Czego bramka 4 nie robi: nie orzeka, że przewaga zniknęła, po jednym kwartale poniżej progu. Pojedynczy słaby kwartał przy historycznej expectancy +0,4R mieści się w zwykłej zmienności — strategia z realną przewagą +0,3R będzie miała kwartały +0,5R i kwartały +0,1R. Rozstrzyga powtarzalność i szerokość przedziału, nie jeden odczyt — a seria sześciu strat przy win rate 55% to zdarzenie z ogona rozkładu, którego przy dłuższej historii transakcji należy się spodziewać: przy transakcjach niezależnych sześć strat pod rząd w wyznaczonym z góry bloku ma prawdopodobieństwo 0,456 ≈ 0,8%. „Należy się spodziewać" nie znaczy jednak „musi wystąpić" — to rozkład, nie harmonogram.

Diagnostyka bramki 1 — co dokładnie sprawdzasz w wykonaniu

  • Mediana poślizgu na wejściu, na SL i na TP — osobno. Szczególnie ważne jest porównanie SL z TP: jeśli SL dostaje systematycznie gorsze wykonanie niż TP, koszt wykonania zjada expectancy bez twojej wiedzy. Wzrost mediany o połowę względem odniesienia? Zmieniłeś brokera, typ rachunku albo godziny handlu?
  • Odsetek transakcji z naruszoną regułą — w odniesieniu 5%, teraz 18%? Pomijasz reguły, modyfikujesz SL w trakcie pozycji, zamykasz wcześniej?
  • Mediana czasu od sygnału do wejścia — wzrosła w kwartale kilkukrotnie? Wahasz się przy każdej decyzji
  • Struktura zagranych klas setupów — w odniesieniu 60% A+, teraz 30%? Handlujesz słabsze okazje, „bo trzeba coś zrobić"

Egzekucja jest niewygodna, bo dziennik zwykle pokazuje rzeczy, których trader nie chce widzieć: wcześniejsze zamknięcia, przesunięte SL, setupy B udające A+ i wejścia z nudów. Bez dziennika nie odpowiesz na to pytanie — odpowiesz na pytanie „jak się czuję z trzymaniem reguł", a to jest zupełnie inne pytanie.

Obowiązkowa macierz audytu

Cztery bramki zapisujesz w jednej tabeli, po jednym wierszu na rozpatrywane wyjaśnienie. To jest właściwy produkt audytu — nie wykres i nie zestaw metryk, tylko wiersz, z którego wynika decyzja i warunek jej rewizji. Poniżej macierz wypełniona dla obowiązkowego przypadku: ten sam spadek wyniku z trzech różnych przyczyn.

Wspólne wejście dla trzech wariantów [PRZYKŁAD ILUSTRACYJNY — NIE WYNIK HISTORYCZNY]: setup intraday z SL 20 pipsów, expectancy odniesienia +0,30R z czterech poprzednich kwartałów, w bieżącym kwartale +0,18R przy 60 transakcjach, z czego 36 stratnych; std(R) ≈ 1,3, więc przedział 90% liczony metodą z sekcji 4 wynosi (−0,10R; +0,46R). Sama ta liczba jest identyczna we wszystkich trzech wariantach — różnią się wyłącznie dane rozróżniające. To przykład osobny, niezwiązany z heatmapą z sekcji 4: inny setup i inna próba.

Dane wiarygodne?Wykonanie zgodne?Wynik w zakresie oczekiwań?Możliwe wyjaśnienieBrakujący dowódDecyzja terazWarunek ponownej oceny
A. Tak — dziennik uzgodniony z raportem, brak luk Tak — rule_breach 3% (2 z 60; odniesienie 5%) Poniżej odniesienia — +0,18R wobec +0,30R; o tym, czy to wyjście poza oczekiwania, rozstrzyga dopiero przedział Koszty: poślizg wejścia 0,2 → 0,9 pipsa (na każdej transakcji), poślizg SL 0,3 → 1,4 pipsa (na 36 stratnych z 60). Przy SL 20 pipsów daje to (0,7 + 1,1 × 36/60) / 20 = 0,068R z 0,12R różnicy — koszty tłumaczą ponad połowę spadku, ale nie całość Zestawienie prowizji z rachunku i rozkład transakcji według godzin (czy przesunąłeś handel w gorszą płynność) Przelicz R netto na nowych kosztach i przelicz tą samą konwencją okres odniesienia, żeby porównywać to samo. Próg opłacalności z playbooka zostaje — to, że koszt tłumaczy spadek, nie czyni setupu opłacalnym przy nowym koszcie. Bez zmiany reguł Następny audyt: czy nowy poziom kosztów jest trwały; jeśli tak, karta setupu dostaje nowy próg
B. Tak — uzgodniony, ale 9 transakcji dopisanych z pamięci po fakcie Nie — rule_breach 25% (15 z 60), 30% pozycji (18 z 60) zamkniętych ręcznie przed TP Pytanie przedwczesne — wynik opisuje wykonanie, nie reguły Wykonanie. Expectancy na podzbiorze bez naruszeń +0,29R, ale to podzbiór wybrany po fakcie: [HIPOTEZA — NIEPOTWIERDZONA PRZEWAGA], nie pomiar Znaczniki czasu zamknięć ręcznych i powód każdego z nich; komplet zrzutów z momentu decyzji Bez zmian w regułach. Praca nad wykonaniem, sizing w dół zgodnie z 15.11, dziennik egzekucji co tydzień Kwartał z rule_breach < 8% — dopiero jego wynik wraca do bramki 4
C. Tak — komplet, z wartością wskaźnika reżimu przy każdym wejściu Tak — rule_breach 3% (2 z 60), koszty bez zmian Nierozstrzygnięte — +0,18R, a przedział 90% (−0,10R; +0,46R) obejmuje zarówno +0,30R, jak i zero Reżim: ATR D1 1,9× średniej 90-dniowej, ADX poniżej 18 przez większość kwartału — warunki poza zakresem z karty setupu Expectancy tego setupu w poprzednich okresach o podobnym reżimie (segmentacja historii, nie nowy filtr) Utrzymanie reguł, decyzja o skali według 15.11, obserwacja Powrót wskaźników do zakresu z karty i próba na tyle duża, by przedział rozstrzygnął wobec progu
Ten sam spadek wyniku z trzech przyczyn — trzy scieżki audytu i trzy różne decyzje Wspólne wejście: +0,18R wobec odniesienia +0,30R jeden kwartał, 60 transakcji (36 stratnych), SL 20 pipsów przykład ilustracyjny — liczby syntetyczne, nie wynik historyczny A. Koszty poślizg wejścia 0,2 → 0,9 pipsa poślizg SL 0,3 → 1,4 pipsa B. Wykonanie rule_breach 25% (15 z 60) 30% zamknięć ręcznych przed TP C. Reżim ATR D1 1,9× średniej 90-dniowej ADX poniżej 18 w większości dni Decyzja teraz Przelicz R netto na nowych kosztach; próg opłacalności z playbooka bez zmian Decyzja teraz Bez zmian w regułach; praca nad wykonaniem, skala w dół według 15.11 Decyzja teraz Reguły bez zmian; decyzja o skali (15.11), obserwacja Warunek ponownej oceny Następny audyt: czy nowy poziom kosztów jest trwały Warunek ponownej oceny Kwartał z rule_breach < 8% — dopiero on wraca do bramki 4 Warunek ponownej oceny Powrót wskaźników do zakresu z karty i próba, która rozstrzyga wobec progu W żadnym z trzech wariantów decyzja nie brzmi „strategia umarła" ani „czekamy na pewność" Ta sama liczba wyniku, trzy różne dowody rozróżniające — i trzy różne decyzje operacyjne

Graficzne streszczenie macierzy powyżej: jedna liczba wyniku, trzy rozłączne przyczyny, trzy różne decyzje. Liczby syntetyczne; przykład niezależny od heatmapy z sekcji 4.

Trzy wiersze, jedna liczba wyniku. Gdyby audyt zaczynał się od pytania o przewagę, wszystkie trzy warianty dostałyby tę samą diagnozę — i w dwóch przypadkach na trzy byłaby ona fałszywa. Zwróć uwagę na kolumnę „decyzja teraz": w żadnym z wariantów nie brzmi ona „strategia umarła" ani „czekamy na pewność". Decyzja operacyjna jest możliwa mimo niepewności, bo dotyczy skali, kosztu i wykonania — rzeczy, które kontrolujesz — a nie orzeczenia o przewadze, którego dane nie unoszą.

Przykład ilustracyjny (liczby syntetyczne, nie zapis rachunku): reżim jako wygodne wyjaśnienie. Konto 60 000 PLN, strategia trend-following na D1. Po kwartale −9% trader stwierdza, że „rynek się zmienił" — wskazuje wzrost ATR i decyzje banków centralnych niezgodne z konsensusem. Audytuje strategię, redukuje sizing, czeka. Drugi kwartał −7%, trzeci −5%; składane daje to −19,6% (nie −21% — procenty składa się, nie dodaje). Dopiero w czwartym kwartale dziennik zostaje otwarty liniowo: w 38% transakcji SL był modyfikowany w trakcie pozycji, w 22% pozycja zamykana przed TP1. Expectancy policzona wyłącznie na transakcjach z czystym wykonaniem wynosi +0,35R, ale jest to podzbiór wybrany po fakcie — [HIPOTEZA — NIEPOTWIERDZONA PRZEWAGA], nie pomiar przewagi. Kolejność bramek ma znaczenie: trader zaczął od pytania wygodnego, a bramka o wykonaniu, która boli, była pierwsza w kolejce.
Audyt strategii ≠ audyt portfela. Jeśli handlujesz ten sam setup na kilku skorelowanych parach jednocześnie (wszystkie krótkie pozycje w USD, wszystkie długie w JPY), audytujesz nie tylko setup, ale i łączną ekspozycję. Suma stopów nie maleje z powodu korelacji: cztery pozycje po 1% ryzyka to przy jednoczesnym wybiciu wszystkich stopów 4% kapitału (plus poślizg), niezależnie od współczynnika korelacji — korelacja nie zmniejsza tej sumy, tylko podnosi prawdopodobieństwo, że stopy zadziałają naraz. Audyt setupu pokaże wtedy „przewaga w normie", podczas gdy problemem jest liczba jednocześnie otwartych, powiązanych pozycji. Reguła: w audycie kwartalnym strategii wielo-parowej sprawdź macierz korelacji par, na których faktycznie handlujesz, i limit jednoczesnych pozycji w tym samym kierunku waluty bazowej.

4. Kalibracja playbooka — degradacja, awans, wyłączenie

Playbook nie jest dokumentem stałym. Kwartalnie sprawdzasz każdy setup wobec progów zapisanych przed audytem — bo bez tego A+ z dnia dodania powoli przestaje być A+, a jego sąsiad B może rosnąć w siłę bez awansu. Po ośmiu kwartałach bez kalibracji playbook ma kilkanaście setupów, z których część jest martwa, a handlujesz wszystkimi po równo.

Definicje klas A+/B/C, warunki konieczne, kryteria jakości i sizing per klasa należą do planu i playbooka — artykuł 15.2. Audyt ich nie ustala. Audyt sprawdza, czy setup nadal spełnia kryteria swojej klasy, i przypisuje mu jedną z czterech decyzji.

Cztery decyzje audytu setupu

  • Utrzymanie — setup w normie, brak zmian
  • Obserwacja (odroczenie) — przedział obejmuje próg decyzji; nic nie zmieniasz w klasie, zapisujesz warunek ponownej oceny
  • Degradacja — setup schodzi klasę niżej, ze zmianą sizingu wynikającą z klasy
  • Wyłączenie z playbooka — setup trafia do archiwum, playbook dostaje nowy numer wersji, a setup wraca dopiero po ponownym teście (artykuł 15.4)

Tabela kryteriów — z przedziałem, nie z jedną liczbą

[PRÓG ILUSTRACYJNY — NIE NORMA RYNKOWA] Poniższe wartości są założeniem scenariusza dla retail-FX z avgWin/avgLoss w okolicach 1,5–2,0. Kalibrujesz je pod własny payoff i koszty, wpisujesz do playbooka przed audytem i nie ruszasz pod wpływem wyniku bieżącego kwartału. Progi są bezpiecznikami operacyjnymi, nie dowodem statystycznym — ich zadaniem jest zatrzymać impulsywną decyzję, nie orzec, że przewaga zniknęła.

Stan po audycieWarunek (expectancy netto per setup, z przedziałem 90%)Decyzja
Utrzymanie A+E ≥ +0,3R i dolna granica przedziału powyżej +0,3R, czyli przedział w całości powyżej progu utrzymaniaBez zmian
ObserwacjaPrzedział obejmuje próg decyzjiOdroczenie — sizing bez zmian albo jak dla klasy B, ponowna ocena w następnym audycie. Nie wyłączasz i nie awansujesz. Definicje klas i sizing per klasa: artykuł 15.2
A+ → BW dwóch kolejnych audytach: E < +0,15R albo górna granica przedziału poniżej +0,3R — przy rule_breach < 8% i kosztach uzgodnionych z raportem brokera w obu okresachDegradacja
B → wyłączenieE < 0 przez 2 kolejne audyty i górna granica przedziału poniżej +0,15R, przy tych samych warunkach wykonaniaWersja playbooka +1, setup do archiwum lub do ponownego testu
Awans B → A+E ≥ +0,4R przez 2 kolejne audyty i dolna granica przedziału powyżej +0,1RAwans, nowa wersja playbooka

Nad całą tabelą stoją dwie reguły pierwszeństwa i obie są nadrzędne wobec każdego wiersza. Pierwsza: dopóki przedział obejmuje próg decyzji, obowiązuje wiersz „Obserwacja" — żaden inny wiersz nie zadziała, niezależnie od tego, jak kusząco wygląda średnia. Druga: żadna zmiana klasy nie zapada po jednym audycie — warunek degradacji, wyłączenia i awansu musi być spełniony w dwóch kolejnych audytach, przy czystym wykonaniu i uzgodnionych kosztach w obu. Te dwie reguły sprawiają, że warunki z tabeli nie zachodzą na siebie: albo przedział rozstrzyga, albo decyzja czeka. I w drugą stronę: pojedynczy świetny kwartał B (np. +0,55R) nie daje awansu, bo następny kwartał potrafi wrócić do +0,15R. Dwa kolejne audyty nie oddzielają szczęścia od trwałości bezbłędnie — zmniejszają tylko szansę, że decyzję o klasie podejmiesz na jednym pomyślnym kwartale.

Cztery decyzje audytu setupu — położenie przedziału wobec progu decyzji Bramka 4: przedział dla expectancy setupu wobec progu zapisanego w playbooku przed audytem progi liczbowe — tabela w sekcji 4; wartości ilustracyjne, nie norma rynkowa Przedział w całości powyżej progu utrzymania Przedział obejmuje próg decyzji Przedział w całości poniżej progu Utrzymanie bez zmian — to nie dowód przewagi, tylko brak podstaw do zmiany Obserwacja — odroczenie klasa bez zmian, zapisany warunek ponownej oceny; ani awansu, ani wyłączenia Dopiero w drugim audycie z rzędu: degradacja klasy, a przy E < 0 w obu okresach wyłączenie z playbooka Reguła pierwszeństwa: dopóki przedział obejmuje próg, obowiązuje środkowa gałąź — żadna inna Prawa gałąź wymaga dodatkowo rule_breach < 8% i kosztów uzgodnionych z raportem brokera w obu okresach Żadna zmiana klasy nie zapada po jednym audycie — także awans Definicje klas A+/B/C i sizing per klasa należą do artykułu 15.2, nie do audytu

Cztery decyzje audytu setupu w zależności od położenia przedziału wobec progu. Progi liczbowe — tabela powyżej; definicje klas i sizing per klasa — artykuł 15.2.

Heatmapa playbooka — tabela diagnostyczna raz na kwartał

[PRZYKŁAD ILUSTRACYJNY — NIE WYNIK HISTORYCZNY] Liczby poniżej są syntetyczne i policzone tak, by się do siebie zgadzały: n per setup sumuje się do 87 transakcji z okresu, expectancy wynika z WR, avgWin i avgLoss, a przedziały policzono metodą E ± 1,645 × std(R)/√n przy założeniu obserwacji niezależnych (przy seriach i wspólnych zdarzeniach są szersze). Przy kilkunastu transakcjach — jak w wierszu News Fade — to przybliżenie jest orientacyjne: rozkład R ma ogony, więc przy n = 13 wzór zwykle zaniża szerokość przedziału. Metody odporniejsze na małą próbę prowadzi artykuł 15.9.

SetupKlasan (kwartał)WRavgWinRavgLossRExpectancyPrzedział 90%PFrule_breachDecyzja
LON Open BreakoutA+3456%+1,8R1,0R+0,56R(+0,17R; +0,96R)2,286%Obserwacja — przedział obejmuje próg utrzymania A+ (+0,3R)
NY ReversalA+2245%+1,6R1,0R+0,18R(−0,27R; +0,64R)1,335%Obserwacja — przedział obejmuje i próg utrzymania A+, i zero
Asia RangeB1861%+1,1R1,0R+0,28R(−0,11R; +0,68R)1,736%Obserwacja — przedział obejmuje i próg utrzymania klasy B, i próg awansu; brak podstaw do zmiany klasy w którąkolwiek stronę
News FadeB1338%+1,5R1,0R−0,04R(−0,59R; +0,52R)0,9415%Odroczenie warunkowe — patrz akapit niżej

Metryki całego okresu wynikają z tych samych transakcji: n = 87, WR 52% (45 wygranych), expectancy +0,32R, przedział 90% (+0,09R; +0,55R), profit factor 1,66. Kolumna rule_breach składa się z tych samych transakcji i z całkowitych liczników: 2 z 34, 1 z 22, 1 z 18 i 2 z 13 — razem 6 z 87, czyli 6,9% wpisane do dziennika audytu w sekcji 9 — poniżej progu czystego wykonania (< 8%), więc bramka 1 przechodzi i wynik bramki 4 wolno w ogóle czytać. Suma części zgadza się z całością — jeśli w twoim raporcie się nie zgadza, masz brakujące transakcje albo policzone dwa razy, i wracasz do bramki 1.

Dlaczego cztery wiersze dają cztery decyzje odraczające. To nie jest wada przykładu, tylko jego treść. Przy kwartalnej próbie 13–34 transakcji połowa szerokości przedziału 90% wynosi w tej tabeli od 0,40R (LON, Asia Range) do 0,56R (News Fade) — więcej niż odległość każdej expectancy od progu jej klasy. Żaden z czterech przedziałów nie leży w całości po jednej stronie progu, więc reguła pierwszeństwa zamyka wszystkie pozostałe wiersze tabeli kryteriów — także wiersz „Utrzymanie A+": LON minąłby próg utrzymania dopiero przy expectancy około +0,70R, a nie +0,56R. Kwartalna heatmapa nie służy do wydawania werdyktów, tylko do pokazania, który setup zbliża się do progu i jaki warunek ponownej oceny trzeba zapisać. Werdykt zapada, gdy przedział się zawęzi albo gdy ten sam warunek powtórzy się w drugim audycie z rzędu.

Dlaczego News Fade nie zostaje wyłączony. Kusi to mocno: druga kwartalna expectancy poniżej zera, łącznie z poprzednim audytem n = 36 i E = −0,03R. Ale przedział dla tych 36 transakcji wynosi (−0,36R; +0,31R) i obejmuje zarówno zero, jak i próg utrzymania klasy B. Te dane nie odróżniają setupu bez przewagi od setupu z przewagą +0,3R — wyłączenie byłoby diagnozą wykraczającą poza dane. Decyzja możliwa mimo niepewności wygląda inaczej i też jest decyzją: sizing w dół zgodnie z artykułem 15.11, wysoki rule_breach (15%) do osobnej obsługi jako problem wykonania, warunek zapisany wprost — „wyłączenie, jeśli w następnym audycie górna granica przedziału spadnie poniżej +0,15R" — i termin ponownej oceny. To jest różnica między decyzją operacyjną a orzeczeniem statystycznym, którego dane nie unoszą.

Kolory w arkuszu (zielony / żółty / czerwony) przypisujesz do decyzji z tabeli kryteriów, nie do samej średniej. Heatmapa generowana kwartalnie pokazuje w kilkanaście sekund, gdzie kapitał pracuje słabo; heatmapa generowana co tydzień pokazuje głównie szum i kusi do zmian klasy na kilku transakcjach.

Zmiana parametru po decyzji audytu

Jeśli audyt wskazał zmianę w regułach, sama zmiana nie należy już do audytu: kalibrujesz jeden parametr, walidujesz na danych nieużytych do kalibracji i dopiero potem obserwujesz na obniżonym sizingu. Pełna procedura, podział próby i pułapki (dopasowanie do historii, wielokrotne testowanie, rejestr prób) — artykuł 15.4. W audycie obowiązuje jedna zasada z tej procedury: nie poprawiasz reguł na tej samej próbie, na której wykryłeś problem, i nie przedstawiasz jej potem jako niezależnego potwierdzenia.

Playbook, który tylko rośnie, rozcieńcza kapitał między setupy o różnej jakości — dlatego wyłączanie jest decyzją audytu równie ważną jak dodawanie, i tak samo wymaga przedziału, dwóch kolejnych audytów i wpisu z warunkiem ponownej oceny.

5. Audyt wywołany zdarzeniem — drawdown i seria zysków

Drugi wyzwalacz audytu to zdarzenie: przekroczony próg drawdownu z planu, incydent wykonania albo zmiana warunków u brokera. Audyt poza kalendarzem przechodzi te same cztery bramki w tej samej kolejności — zawęża się tylko zakres danych do zdarzenia i jego okolic. Nie zastępuje audytu planowego i nie przesuwa jego terminu.

Głęboki drawdown — co audyt może z tego wyczytać

Dwie strategie z tym samym win rate i tą samą expectancy mogą mieć zupełnie inne ryzyko głębokiego drawdownu, jeśli różnią się rozkładem R, ogonami strat i sekwencją zwycięstw. Dlatego pytanie audytu nie brzmi „czy drawdown jest duży", tylko „czy mieści się w rozkładzie, którego można się było spodziewać dla tego wektora wyników i tego sizingu". Rozkład wyciągasz z symulacji na własnych transakcjach — procedura, kod z ziarnem losowania, wybór modelu kapitału i ograniczenia bootstrapu (autokorelacja, block bootstrap) stoją w artykule 15.4. W audycie używasz wyniku, nie liczysz go od nowa; pamiętaj tylko, że percentyl drawdownu wyrażony w procentach kapitału już zakłada konkretny sizing, więc nie jest właściwością samej strategii.

Sama wielkość redukcji sizingu i warunek jej cofnięcia to zmiana skali — jedna tabela liczb dla całego działu stoi w artykule 15.11. Audyt podejmuje decyzję („redukuj", „utrzymaj", „cofnij redukcję") i zapisuje ją razem z warunkiem powrotu; wielkości bierzesz stamtąd, żeby nie mieć w playbooku dwóch różnych protokołów na to samo.

Jedna rzecz, którą warto policzyć raz i zapamiętać: drawdown nie odrabia się liniowo. Powrót do punktu wyjścia wymaga zysku d/(1−d) na pozostałym kapitale — z −10% to +11,1%, z −20% +25%, z −30% +42,9%, z −50% +100%. To zależność hiperboliczna, nie liniowa: każde kolejne 10 punktów obsunięcia kosztuje więcej niż poprzednie. Stąd praktyczny wniosek: reagujesz wcześniej i mniejszą korektą, zamiast czekać na strefę, z której wyjście wymaga wyniku poza zakresem strategii.

Czego nie robić po głębokim drawdownie

  • Nie zwiększaj sizingu, żeby „odrobić szybciej" — podnosisz nie tylko tempo odrabiania, ale i tempo wejścia w kolejne, głębsze obsunięcie
  • Nie zmieniaj strategii w trakcie drawdownu — najpierw stabilizacja i bramki 1–3, potem ewentualna ocena reguł
  • Nie szukaj „innej strategii, która teraz działa" — wybór po wyniku ostatnich tygodni to ten sam błąd dopasowania do historii, tylko na poziomie portfela
  • Nie handluj na pożyczonym kapitale — uzupełnianie rachunku pożyczką po stracie zamienia ryzyko handlowe w zobowiązanie finansowe

Odwrotność też jest błędem: po drawdownie −18% zredukować sizing o 80% i handlować jednym setupem przez pół roku. Redukcja jest z definicji tymczasowa i ma zapisany warunek powrotu zanim ją wprowadzisz. Jeśli „tymczasowo" trwa dłużej niż kwartał, to nie jest już redukcja, tylko nowa, niezapisana wersja planu.

Zanim zaczniesz audyt strategii — sprawdź infrastrukturę. Audyt strategii ma sens tylko wtedy, gdy straty pochodzą z decyzji rynkowych, a nie z błędu technicznego. Przed analizą wyników upewnij się, że stop loss jest wysłany na serwer brokera (SL i TP pozycji w MT4 są przechowywane po stronie serwera; w terminalu klienta działa trailing stop i logika eksperta — po wyłączeniu terminala zostaje ostatni przesłany poziom SL), że masz drugie łącze, zasilanie awaryjne i kontakt do brokera pod ręką. Jeśli w trakcie drawdownu platforma się wieszała, padało łącze albo SL był „mentalny" — to nie jest materiał na audyt strategii. Pełna lista zabezpieczeń: artykuł 15.1, reakcja na konkretną awarię: artykuł 15.8.
Audyt wywołany zdarzeniem — kolejność bramek po głębokim drawdownie i po serii zysków, z decyzją o skali odsyłaną do zasad zmiany skali
Audyt wywołany zdarzeniem — kolejność bramek po głębokim drawdownie i po serii zysków, z decyzją o skali odsyłaną do zasad zmiany skali

Seria zysków — ten sam audyt, odwrotny kierunek

Seria zysków uruchamia audyt z tego samego powodu co seria strat: zmienia zachowanie, zanim zmieni wyniki. Typowy wzorzec to podniesienie sizingu, częstsze wejścia i schodzenie poniżej kryteriów własnej klasy A+. Mechanizm pasuje do szerszej obserwacji z literatury o rachunkach detalicznych (Barber & Odean[1]): nadmierny obrót idzie w parze z gorszymi wynikami netto — badanie dotyczy rynku akcji, nie CFD, więc jest to obserwacja szersza, nie pomiar na rynku walutowym. Tło psychologiczne opisuje literatura o nadmiernej pewności siebie i świeżości wspomnień (Kahneman[2]; Steenbarger[3]).

Reguła operacyjna jest krótka: sizing nie zmienia się w odpowiedzi na ostatnie wyniki. Ma dwie wartości — bazową z planu i skorygowaną w sytuacji szczególnej, z zapisanym kalendarzem powrotu. W tym protokole ryzyko nominalne rośnie tylko przez wzrost kapitału: ten sam procent z większego rachunku to więcej pieniędzy bez zmiany procentu. Warunki, kolejność i sposób cofnięcia zmiany skali: artykuł 15.11.

Efekt po serii zyskówPrzejawNeutralizacja
Nadmierna pewność„Czuję, że teraz wiem"Po serii 5+ zwycięstw: pauza jednego dnia i przegląd wykonania w dzienniku
Wzrost sizinguChęć podniesienia procentu ryzyka na transakcjęSizing stały do najbliższego audytu; zmiana skali wyłącznie procedurą z 15.11
Rozrost playbookaWchodzenie w setupy, które wcześniej pomijałeśLista setupów zamknięta między audytami; nowy setup przechodzi pełną walidację
Wydłużanie pozycjiTrzymanie dłużej niż reguły, „bo idą dobrze"Maksymalny czas trzymania jako reguła sztywna, niezależna od wyniku
Wzrost częstotliwościWchodzenie częściej, bez wzrostu liczby okazji A+Dzienny limit transakcji z planu, bez wyjątków po dobrym dniu

Sygnały ostrzegawcze, które warto sprawdzić w dzienniku, zanim seria się skończy: pięć i więcej zwycięstw z rzędu, tygodniowy zwrot wielokrotnie wyższy od typowego, spadek udziału setupów A+ w zagranych okazjach, skrócenie czasu między transakcjami. Wszystkie cztery da się policzyć z tych samych kolumn co reszta audytu — nie wymagają nowego narzędzia, tylko spojrzenia w chwili, w której najmniej się chce.

6. Reżim rynku — kiedy próg jest filtrem, a kiedy dekoracją

Reżim rynku to charakterystyka statystyczna środowiska: średnia zmienność, kierunkowość, korelacje, płynność. Reżimy się zmieniają, czasem w ciągu tygodni, czasem przez wiele kwartałów. Strategia zbudowana na jednym reżimie nie musi działać w innym — i to nie jest wina strategii, tylko niedopasowanie warunków do karty setupu. Katalog wskaźników reżimu i progi filtrów mechanicznych prowadzi artykuł 15.6; do audytu należy coś innego — sprawdzenie, czy twój próg cokolwiek rozdziela.

Kalibracja progu reżimu na własnych danych

Próg „ATR powyżej 1,5× średniej" jest dekoracją, dopóki nie sprawdzisz, czy w ogóle wiąże się ze spadkiem expectancy twojej strategii. Procedura kalibracji, obowiązkowa przed wpisaniem dowolnego filtru reżimu do playbooka:

  1. Wyciągasz historyczne transakcje z dziennika — przy tej samej zmienności wyników większa próba daje węższy przedział w kroku 4 (szerokość maleje jak 1/√n)
  2. Dla każdej transakcji zapisujesz wartość wskaźnika reżimu w momencie wejścia (np. ATR(14) D1 podzielony przez średnią z 90 dni). To musi być kolumna w dzienniku, nie rekonstrukcja z pamięci
  3. Dzielisz próbę na dwa podzbiory według proponowanego progu: „reżim oczekiwany" i „reżim niesprzyjający"
  4. Liczysz expectancy każdego podzbioru osobno, a potem przedział 90% dla różnicy między nimi — to on rozstrzyga, a nie zestawienie dwóch osobnych przedziałów
  5. Jeśli przedział dla różnicy obejmuje zero — kryterium jest dekoracją, nie filtrem, niezależnie od tego, jak sensownie brzmi. Samo to, że dwa osobne przedziały zachodzą na siebie, jeszcze tego nie przesądza: taki test jest zbyt zachowawczy i potrafi ukryć różnicę, która istnieje
  6. Jeśli przedział dla różnicy leży w całości po jednej stronie zera, próg coś rozdziela — ale to wciąż hipoteza wyciągnięta z tych samych danych. Zanim wejdzie do playbooka, obserwujesz go na nowych transakcjach

Trader, który bezrefleksyjnie kopiuje progi z tabeli, dodaje filtr „nie handluj, gdy VIX powyżej 25" do strategii, w której VIX nie ma nic wspólnego z wynikami — i dziwi się, że filtr nie pomógł. Wskaźnik z literatury jest hipotezą, nie faktem o twoim systemie.

Uwaga dla strategii powrotu do średniej: sprawdź, czy wysoka zmienność wiąże się u ciebie z lepszą, a nie gorszą expectancy — dla wielu strategii mean-reversion zależność jest odwrotna niż dla podążania za trendem. Wysoki ATR to większe odchylenia od średniej, czyli więcej okazji; strategia trendowa w tych samych warunkach, ale bez kierunkowości, dostaje serię fałszywych wybić. Ten sam odczyt wskaźnika bywa u jednego setupu sygnałem redukcji, a u drugiego sygnałem pełnego zaangażowania. Bez kalibracji na własnych danych łatwo zredukować sizing dokładnie w okresie najbardziej sprzyjającym własnej strategii.

Co odróżnia zmianę reżimu od zwykłego wahania

  • Trwałość — sygnał utrzymuje się przez co najmniej dwa tygodnie, nie dwa dni. Krótkie skoki zmienności nie są zmianą reżimu
  • Więcej niż jeden wskaźnik — co najmniej dwa niezależne wskaźniki z listy w 15.6, i to takie, które przeszły kalibrację z tej sekcji. Pojedynczy odczyt nie wystarcza do stwierdzenia zmiany reżimu
  • Identyfikowalne źródło — zmiana polityki monetarnej, szok geopolityczny, zmiana mikrostruktury rynku. Sygnał techniczny bez źródła bywa fałszywym alarmem

Nie prognozujesz długości reżimu — sprawdzasz wskaźniki w kolejnym audycie i dostosowujesz skalę do warunków bieżących. Decyzja przy niedopasowanym reżimie dotyczy sizingu i liczby jednoczesnych pozycji (zasady i wielkości: artykuł 15.11), nigdy parametrów strategii: zmiana reguł w środku niesprzyjającego okresu daje nową, nieprzebadaną strategię w najgorszym możliwym momencie.

7. Kiedy poprawiać system, a kiedy poprawiać siebie

Najtrudniejsza decyzja audytu. Wyniki spadają — pytanie nie brzmi „co zmienić", tylko „gdzie jest źródło problemu: w systemie czy w wykonującym system człowieku". Dwa różne źródła wymagają zupełnie różnych reakcji. Pomylenie tych dwóch źródeł pogłębia problem: zmieniasz to, co działa, i zostawiasz to, co nie działa.

Sygnały, że problem jest w systemie

Problem techniczny — w samej strategii — manifestuje się następująco:

  • Mediana slippage wzrosła strukturalnie (np. z 0,3 pipsa na 1,1 pipsa) — broker zmienił model, rynek mniej płynny, twoje godziny handlu wpadły w strefę gorszej płynności
  • Stosunek win rate pozostał stały, ale R-multiple średnich zwycięstw spadł — np. WR 55%, ale średni zysk z +1,8R do +1,2R. To może być oznaka, że TP są zbyt blisko nowej zmienności, albo że trailing stop jest za ciasny
  • Setup generuje znacznie mniej sygnałów niż historycznie — może oznaczać, że filtr reżimu nie pasuje do aktualnego rynku (zbyt restrykcyjny)
  • Sygnały generowane są w godzinach, w których historycznie ich nie było — np. setup historycznie działał 9:00–11:00 PL, teraz zaczyna pojawiać się też po 14:00 — może wskazywać zmianę aktywności sesji
  • Reguła jest zapisana w jednostce, która nie nadąża za zmianą warunków — np. SL jako stała liczba pipsów przy zmienności wyższej niż zakres z karty setupu. Uwaga na skrót myślowy: stop liczony jako wielokrotność bieżącego ATR skaluje się sam, więc gdy ATR rośnie dwukrotnie, SL 1,5 ATR rośnie razem z nim. Samo „ATR wzrósł" nie dowodzi więc, że stop jest za ciasny — rozstrzyga rozkład MAE względem odległości stopa, nie zmiana ATR

Diagnoza: system. Reakcja: kalibracja parametrów, ale tylko jednego naraz, z testem na próbie OOS przed wprowadzeniem na realny rachunek.

Sygnały, że problem jesteś ty

Problem behawioralny — w egzekucji człowieka — manifestuje się następująco:

  • % transakcji z naruszoną regułą wzrasta — historycznie 5%, aktualnie 22%. Reguły są te same, ale ty przestałeś ich przestrzegać
  • Modyfikujesz SL w trakcie pozycji — przesuwasz w górę „bo widzisz, że rynek się odwróci". To nie jest zarządzanie ryzykiem, to odgrywanie się po stracie
  • Zamykasz pozycje przed TP1 „bo strach oddania zysku" — zmniejszasz expectancy w sposób systematyczny
  • Wchodzisz w setupy poniżej kryteriów A+, racjonalizując je jako „granicznie A+" lub „prawie A+" — lęk przed przegapieniem okazji maskowany jako analiza
  • Zwiększasz częstotliwość transakcji bez wzrostu liczby okazji A+ — wchodzisz w B i C, które wcześniej pomijałeś
  • Decyzja zajmuje znacznie dłużej niż historycznie — wahasz się, sprawdzasz drugi raz, zmieniasz zdanie
  • Po stratach pojawia się transakcja odwetowa — natychmiastowy następny trade „żeby odrobić"

Diagnoza wskazuje na wykonanie, nie na reguły. Reakcja: nie zmieniaj systemu. Pracuj nad egzekucją: redukcja skali według zasad z artykułu 15.11, powtarzanie reguł na głos przed sesją, mentor albo partner audytowy, czasem pauza tygodniowa.

Tabela — system vs ty

SygnałSystemTy
Poślizg i prowizje rosnąKoszty (wykonawca, godziny handlu, typ rachunku)
Dziennik nie zgadza się z raportem brokeraDane — audyt strategii czeka
Win rate spada przy stałym RMoże być systemSprawdź dziennik egzekucji
R-multiple zwycięstw spadaSystem (TP zbyt blisko)Lub ty (zamykasz wcześniej)
% naruszonych reguł rośnieTy
Modyfikujesz SL w tradeTy
Wchodzisz w gorsze setupyTy
Częstotliwość rośnieTy (zwykle FOMO)
Setup generuje mniej sygnałówSystem (filtr reżimu)
Sygnały w nowych godzinachSystem (zmiana sesji)
Decyzja zajmuje dłużejTy

Audyt formalny i szybki sanity-check

Obie procedury idą w tej samej kolejności bramek — różnią się zakresem i tym, czym się kończą:

  • Formalny audyt kwartalny — pełen przebieg czterech bramek (sekcja 3), macierz, kalibracja setupów, wpis do dziennika audytu z decyzją i warunkiem ponownej oceny
  • Szybki sanity-check po emocjonalnym wniosku („system nie działa", „coś trzeba zmienić" poza kalendarzem audytu) — zatrzymuje się na bramce 1: czy w ogóle handlowałeś zgodnie z systemem przez ostatnie n transakcji i czy dziennik jest kompletny. Jeśli rule_breach przekracza kilka procent, dalsze pytania są przedwczesne, bo nie wiadomo, co miałyby oceniać. Sanity-check nie kończy się zmianą w playbooku — kończy się albo uspokojeniem, albo decyzją o uruchomieniu pełnego audytu poza kalendarzem

Sanity-check rozstrzyga jedną rzecz: czy „coś jest nie tak" dotyczy wykonania, czy reguł. Dopóki nie wiesz, po której stronie leży problem, zmiana w playbooku jest zgadywaniem — a odpowiedź na to pytanie masz w dzienniku, nie w pamięci.

Tabela — decyzja zależna od źródła problemu

Źródło problemuCo NIE robićCo ROBIĆ
EgzekucjaNie zmieniaj parametrów strategiiRedukcja skali według zasad z artykułu 15.11, powtarzanie reguł na głos przed sesją, partner audytowy, audyt egzekucji co tydzień przez 4 tygodnie
ReżimNie zmieniaj parametrów strategii w trakcie reżimu niesprzyjającegoRedukcja skali według zasad z artykułu 15.11, czekanie na normalizację reżimu. Audyt reżimu kwartalnie — nie prognozujesz długości
System (przy czystej egzekucji i normalnym reżimie)Nie zmieniaj wielu parametrów narazKalibruj jeden parametr procedurą testu z 15.4 (podział próby, walidacja na danych nieużytych, obserwacja na obniżonej skali). Następna kalibracja dopiero w kolejnym audycie
NiejednoznaczneNie zgaduj — zwykle zgadniesz w stronę „to system" (komfortowo)Druga opinia od mentora lub partnera audytowego, dziennik audytu z przedstawioną logiką diagnostyczną

Do rozróżnienia „system czy ja" najmocniejszym pojedynczym narzędziem jest zestawienie MAE i MFE każdej transakcji — z zastrzeżeniem, że obie liczby opisują ścieżkę ceny w czasie trwania pozycji i dają hipotezę, nie rozstrzygnięcie o przyczynie. Jeśli MFE regularnie dochodzi blisko celu, a zamknięcia są dużo niżej, hipotezą jest wyjście, czyli ty. Jeśli MAE regularnie zbliża się do poziomu stopa, nie sięgając go, a transakcja i tak kończy się w celu, hipotezą jest odległość stopa, czyli system — przy czym ruch ceny po zamknięciu pozycji nie należy już do MAE ani MFE tej transakcji, więc „stop był o włos za blisko" sprawdzasz testem alternatywnego wyjścia procedurą z artykułu 15.4, a nie samym wykresem rozrzutu. Definicje MAE/MFE, wykres rozrzutu z opisem czterech typowych skupisk i tabela diagnoz: artykuł 15.9. Bez tych dwóch kolumn w dzienniku bramka o wykonaniu sprowadza się do introspekcji „chyba dobrze wykonywałem", a to nie jest dowód w żadną stronę.

Trzy kategorie zmian po decyzji „problem to ja"

Kiedy diagnoza wskazuje na egzekucję, masz trzy poziomy interwencji w zależności od skali problemu:

Skala problemu egzekucjiInterwencjaCzas trwania
Lekka (% naruszonych reguł 8–12%)Powtarzanie reguł — codzienne czytanie playbooka na głos przez 10 min4 tygodnie
Średnia (% naruszonych reguł 12–25%)Redukcja skali według zasad z artykułu 15.11, partner audytowy, dziennik egzekucji rozszerzony6–8 tygodni
Ciężka (% naruszonych reguł > 25%)Pauza tygodniowa, konsultacja z mentorem lub psychologiem traderskim, ewentualnie powrót do demo na 2–4 tygodnie2–4 miesiące

Demo po realu nie ma leczyć ego. Ma sprawdzić, czy potrafisz wykonać 30 kolejnych transakcji bez majstrowania przy SL, TP i setupie. Jeżeli nie potrafisz na demo, na realu tylko zapłacisz za tę samą lekcję — i to drożej. Trader, który po roku realnego handlu wraca na 4 tygodnie do demo z dyscypliną i wraca na real bez naruszonych reguł, jest w lepszej pozycji niż trader, który walczy z własną dyscypliną na realu jeszcze 6 miesięcy.

Czego NIE zmieniać, gdy problem to ty

Najczęstszy błąd w tym scenariuszu to próba „obejścia" siebie przez modyfikację strategii. Trader, który ciągle przedwcześnie zamyka pozycje, zmienia TP na bliższy „żeby mniej kuszące było zamykać". To pogłębia problem: bliższy TP zmienia naraz dwie rzeczy — obniża średni zysk i podnosi częstość trafienia — więc jego wypadkowy wpływ na expectancy nie jest z góry przesądzony i rozstrzyga go dopiero test alternatywnych wyjść (15.4). Pewne jest co innego: przesunięcie TP nie usuwa przyczyny, czyli zamykania pozycji przed celem. Reguła: jeśli problem to ty, NIE modyfikuj strategii. Strategia jest dobra, ty ją psujesz. Modyfikacja strategii w tym scenariuszu = zatuszowanie symptomu kosztem matematycznej przewagi.

Przykład ilustracyjny (liczby syntetyczne, nie zapis rachunku): sześć poprawek systemu przy problemie w wykonaniu. Trader z półtorarocznym stażem, drawdown −22% w ciągu pięciu miesięcy. W tym czasie zmienił: (1) SL z 1,5 ATR na 2,0 ATR, (2) TP z 2R na 1,5R, (3) dodał filtr RSI, (4) zawęził okno godzinowe, (5) zmienił brokera, (6) dodał setup kontrtrendowy. Po każdej zmianie wyniki wahały się krótkoterminowo, kierunek się nie zmieniał. Dziennik otwarty na audycie pokazał: w 47% transakcji SL modyfikowany w trakcie pozycji, w 31% zamknięcie przed TP1, w 22% wejścia w setupy oznaczone jako B traktowane jak A+. Expectancy policzona wyłącznie na transakcjach z czystym wykonaniem wyszła +0,38R, ale to podzbiór wybrany po fakcie — [HIPOTEZA — NIEPOTWIERDZONA PRZEWAGA], nie pomiar. Pewne jest co innego: sześć zmian reguł zostało wprowadzonych bez przejścia bramki 1, więc żadna z nich nie mogła być oceniona. Sześć wersji strategii, żadnej wiarygodnej próby.

8. Najczęstsze błędy audytu — overcorrection, mała próba, retrofit

Błąd 1: Zmiana parametrów na próbie, która niczego nie rozdziela

Najczęstszy błąd początkujących. Po pięciu czy dziesięciu transakcjach trader stwierdza, że „setup nie działa", i zmienia parametry. Rachunek: przy 10 transakcjach i 5 wygranych 95-procentowy przedział dla win rate wynosi 24–76% (metoda Wilsona; założenie: obserwacje niezależne — przy seriach jest szerszy). Zmierzone 50% mieści się więc w przedziale rozciągniętym od „prawie nic nie działa" do „prawie wszystko działa". Zwróć też uwagę, że przy 10 transakcjach obserwowalne są tylko wielokrotności 10 punktów procentowych — win rate 55% na takiej próbie po prostu nie istnieje.

Reguła nie brzmi „zbierz 30 transakcji". Brzmi: policz przedział i sprawdź, czy rozstrzyga wobec progu z playbooka. Dopóki go obejmuje, decyzja o setupie jest odroczona — a wstrzymanie handlu z powodu ryzyka operacyjnego (limit z planu, błąd wykonania, awaria) wolno ci podjąć zawsze, bez czekania na jakąkolwiek próbę.

Co robisz, jeśli właśnie to zrobiłeś? (1) Cofnij zmianę w playbooku — przywróć poprzednie parametry, wpis do dziennika audytu z datą, powodem i numerem wersji. (2) Zapisz hipotezę zmiany jako obserwację do weryfikacji w następnym audycie — nie tracisz pomysłu, ale nie testujesz go na rachunku rzeczywistym na próbie, która niczego nie rozdziela. (3) Jeśli niepokój dotyczy ryzyka, a nie przewagi — redukcja skali według 15.11 z zapisanym warunkiem powrotu, bez zmian w regułach.

Błąd 2: Wiele zmian naraz

Trader audytuje, identyfikuje 4 problemy, zmienia 4 parametry naraz. Następny kwartał: wyniki się zmieniają, ale nie wiadomo, która zmiana spowodowała efekt. Brak diagnostyki = ślepa modyfikacja.

Reguła: maksymalnie 1 zmiana parametru per setup per kwartał. Wolno, ale wiesz, co zmienia wyniki.

Co robisz, jeśli właśnie to zrobiłeś? (1) Cofnij wszystkie zmiany do oryginału — nie próbuj „wybrać najlepszej z czterech", bo nie wiesz, która działa. (2) Wybierz jedną zmianę z największym uzasadnieniem diagnostycznym (np. najmocniejszy sygnał z dziennika), wprowadź tylko ją. (3) Pozostałe trzy hipotezy zapisz w kolejce do kolejnych audytów — po jednej na kwartał. Zdyscyplinowany trader testuje cztery parametry przez cztery kwartały; nieuporządkowany testuje cztery naraz i nie wie, co zadziałało.
Co robisz, jeśli właśnie zmieniałeś parametry zbyt często? (1) Zamroź playbook do najbliższego terminu audytu — żadnych zmian parametrów, tylko wykonanie istniejącej wersji, zapisanej z numerem. (2) W audycie policz przedział dla tej jednej wersji; jeśli obejmuje próg, nie zmieniasz dalej — czekasz. (3) Następna kalibracja dopiero przy konkretnym sygnale diagnostycznym z macierzy, nie z „chęci poprawy".

Błąd 3: Retrofit — dopasowanie wstecz

Trader patrzy na ostatnie 10 stratnych transakcji, identyfikuje wspólny element (np. „wszystkie były w środy") i dodaje filtr „nie handluj w środy". Backtest na danych historycznych pokazuje świetne wyniki — bo zostały zoptymalizowane na danych, na których filtr został zbudowany. Forward test: filtr nie pomaga, czasem szkodzi.

Retrofit przyjmuje wiele form: filtr zbudowany na tych samych stratach, które ma tłumaczyć; wybór pary walutowej po obejrzeniu wyników; wskaźnik korzystający z informacji niedostępnej w momencie decyzji; wreszcie kilkanaście kombinacji filtrów, z których pokazujesz tę jedną, która „zadziałała". Mechanikę tych błędów, sposób ich wykrycia, podział próby i korektę wielokrotnych porównań opisuje artykuł 15.4 — audyt nie jest miejscem na powtórzenie kursu testowania.

Audytowi zostaje z tego jedna reguła, za to bez wyjątków: nie poprawiasz reguł na tej samej próbie, na której wykryłeś problem, i nie przedstawiasz jej potem jako niezależnego potwierdzenia. Nowy filtr wymaga uzasadnienia z mikrostruktury rynku albo z kosztów — „w historii by pomógł" nie jest uzasadnieniem, tylko opisem tej historii.

Błąd 4: Overcorrection po pojedynczym DD

Po DD −12% trader redukuje sizing o 70% i wprowadza filtr usuwający 60% sygnałów. Łączna ekspozycja spada do 12% poprzedniej (0,3 × 0,4), więc w tej samej skali mniejsze są i zyski, i straty — a trader odczytuje spłaszczoną krzywą jako „strategia działa, system jest stabilny". Wraca do normalnego sizingu po 3 miesiącach. Pierwszy duży trade i znowu DD −10%. Cykl się powtarza, bo overcorrection nie rozwiązał problemu, tylko go ukrył.

Reguła: korekty są proporcjonalne do problemu. Obsunięcie −12% mieszczące się w rozkładzie obsunięć z symulacji na własnych transakcjach nie jest awarią, tylko jego górną częścią — a zestawianie pojedynczego odczytu ze średnią obsunięć niczego nie rozstrzyga: pojedynczy odczyt porównuje się z rozkładem, nie ze średnią.

Co robisz, jeśli właśnie to zrobiłeś? (1) Sprawdź, gdzie bieżące obsunięcie leży w rozkładzie z symulacji na własnych transakcjach (sekcja 5). Jeśli mieści się w rozkładzie, którego można się było spodziewać, nie masz podstaw do uznania go za awarię — ale sam percentyl nie wyznacza dopuszczalnej wielkości korekty: tę wyznaczają limity kapitału zapisane w planie i niepewność samego modelu. (2) Wróć do redukcji proporcjonalnej do skali problemu — wielkości i warunek cofnięcia z 15.11, a nie z odruchu. (3) Usuń dodany filtr, jeśli nie ma uzasadnienia diagnostycznego — sam fakt „dał mi się uspokoić" nie jest powodem do zmiany strategii.

Błąd 5: Audyt na podstawie pamięci, nie dziennika

„Pamiętam, że we wrześniu setup XYZ świetnie działał". Pamięć tradera jest zniekształcona przez emocje — pamiętasz wygrane, zapominasz przegrane. Bez dziennika z liczbami audyt jest projekcją wspomnień, nie analizą danych. Konsekwentnie: bez dziennika nie ma audytu. Jest tylko subiektywne wrażenie.

Co robisz, jeśli właśnie to zrobiłeś? (1) Zatrzymaj wszelkie modyfikacje strategii podjęte na bazie pamięci — cofnij ostatnie zmiany do stanu sprzed „audytu z głowy". (2) Otwórz eksport transakcji od brokera za ostatni okres i wczytaj go do dziennika. (3) Powtórz audyt na liczbach. To jedna z częstszych niespodzianek audytu: setup zapamiętany jako „świetny" po policzeniu okazuje się przeciętny, a setup „który nie działał" mieści się w tym samym przedziale co reszta. Pamięć tradera filtruje wyniki przez emocje, dziennik filtruje je przez liczby — te dwa filtry rzadko się zgadzają.

Błąd 6: Odwrócona kolejność bramek

Większość amatorskich audytów zaczyna się od pytania „czy strategia działa" i na nim się kończy. Tymczasem dane, wykonanie i koszty rozstrzygają, czy to pytanie w ogóle ma sens — a przy okazji odpowiadają za dużą część problemów, które trader przypisuje regułom. Reguła: kolejność bramek z sekcji 3 jest niezmienna — dane i wykonanie, koszty, reżim, dopiero przewaga. Audyt, który zaczyna od ostatniej bramki, nie jest szybszy; jest tylko mniej wiarygodny.

Błąd 7: Zmiana strategii w trakcie kwartału

Trader audytuje w lutym, zmienia parametry, w marcu wyniki gorsze, audytuje znowu, zmienia drugi raz. Po 6 zmianach w jednym kwartale nie ma już wiarygodnej próby — ani oryginalnej strategii, ani żadnej z modyfikacji. Reguła: audyty są w stałym kalendarzu. Między audytami strategia jest „zamrożona" — nie modyfikujesz, nawet jeśli ktoś podpowiada „lepszy parametr".

Błąd 8: Confirmation bias przy wyborze danych

Audytujesz strategię i wybierasz okres „bez tego problematycznego tygodnia, gdy news wszystko zniszczył". Albo „bez tych 3 transakcji, gdzie technicznie złamałem regułę". Każde takie cięcie zniekształca obraz w stronę bardziej pozytywną. Reguła: audyt obejmuje wszystkie transakcje w okresie, bez wyjątków. Wyjątki możesz zaznaczać („te 3 transakcje były z naruszeniem reguł"), ale liczysz je do statystyki.

Błąd 9: Ignorowanie kosztu psychicznego zmian

Zmiana strategii ma koszt nie tylko statystyczny (ryzyko gorszych wyników), ale też psychiczny. Każda zmiana resetuje zaufanie i przez kolejne 30–60 trade'ów handlujesz hipotezę, nie system. Trader, który modyfikuje strategię co kwartał, jest w stanie permanentnej niepewności — co osłabia egzekucję. Przeciętna, stabilna wersja systemu często bije teoretycznie lepszą wersję, której nie umiesz wykonać pod presją. Reguła: jeśli zmiana nie ma silnego uzasadnienia (≥ 2 kolejne kwartały sygnałów, jasna logika diagnostyczna), nie zmieniaj.

Błąd 10: Kalibracja progu po zobaczeniu wyniku (in-sample bias real-time)

Trader ustala próg degradacji setupu na +0,12R po tym, jak zobaczył, że jego setup miał +0,14R. Ten próg jest skonstruowany tak, żeby setup ocalał. Albo odwrotnie: trader ustala próg awansu na +0,45R, kiedy widzi, że jego setup B miał +0,47R w bieżącym kwartale — awans nastąpi „magicznie" na podstawie jednego kwartału. Liczby są tu celowo inne niż progi z tabeli w sekcji 4: przykład pokazuje mechanizm, a nie te konkretne wartości.

To jest in-sample bias w real-time — bliski krewny retrofittingu. Reguła: progi kalibracji muszą być ustalone w playbooku przed rozpoczęciem audytu i niezmieniane pod wpływem wyników bieżącego kwartału. Jeśli zmieniasz progi, robisz to w osobnym wpisie do dziennika audytu z uzasadnieniem strukturalnym (np. zmiana reżimu, nowa klasa kosztów), nie pod wpływem konkretnego setupu, który właśnie przekroczył próg.

Przykład ilustracyjny (liczby syntetyczne, nie zapis rachunku): tygodniowy audyt zamiast kwartalnego. Traderka handlująca trendowo na EUR/USD H4. Po dwóch kwartałach ze słabszymi wynikami zaczęła robić audyt co tydzień zamiast co kwartał i po każdym zmieniała jeden parametr: raz mnożnik SL, raz filtr ADX, raz okno godzinowe. Po pięciu zmianach w ciągu kwartału żadna z wersji nie miała już własnej próby — ani oryginalna, ani żadna z modyfikacji. Rok zamknął się na minusie i nie da się powiedzieć, czy pierwotny zestaw reguł działał, bo został przerwany, zanim zebrał dane. Interwał audytu nie jest kwestią preferencji: między dwoma audytami musi zmieścić się próba, która cokolwiek rozstrzyga.
Najczęstsze błędy audytu strategii Forex &mdash; overcorrection po drawdownie, retrofit do danych historycznych, audyt na małej próbie, confirmation bias, in-sample bias real-time
Najczęstsze błędy audytu strategii Forex &mdash; overcorrection po drawdownie, retrofit do danych historycznych, audyt na małej próbie, confirmation bias, in-sample bias real-time

9. Jak zrobić audyt strategii Forex krok po kroku — checklist 90-minutowy

Szablon w formacie czasowym, z konkretnymi krokami. Ostatnia niedziela kwartału, 90 minut bez przerw.

Minimum viable audit — wersja bez płatnych narzędzi

Pełny protokół zakłada rozbudowany dziennik i narzędzie, które policzy metryki. Większość traderów detalu zaczyna od arkusza — i to wystarczy. Minimalny audyt, który wciąż chroni przed paniką, robisz na 6 kolumnach:

  • setup_id — nazwa setupu (np. „LON Breakout", „NY Reversal")
  • R_netto — wynik trade'u w R-multiple, po kosztach
  • MAE_R — max adverse excursion w R (jak głęboko cena zeszła przeciw tobie przed odwrotem)
  • MFE_R — max favorable excursion w R (jak daleko cena poszła w twoją stronę przed odwrotem)
  • rule_breach — 0 lub 1 (czy w tym trade'cie złamałeś którąkolwiek regułę playbooka)
  • playbook_ver — wersja reguł obowiązująca w chwili wejścia; bez niej nie odróżnisz okresu sprzed zmiany od okresu po niej

Z tych kolumn liczysz tylko trzy rzeczy:

  1. Expectancy per setup — średnia R_netto dla każdego setup_id (np. dla „LON Breakout"). W Excelu/Sheets odpowiednikiem jest funkcja typu AVERAGEIF warunkowana na nazwie setupu
  2. % rule_breach ogółem — średnia kolumny rule_breach (wartości 0/1) razy 100%. Funkcja typu AVERAGE
  3. Mediana MAE i MFE per setup — środkowa wartość MAE_R oraz MFE_R dla danego setup_id. Wymaga formuły tablicowej (np. MEDIAN z warunkiem albo filtrowanie do osobnej tabeli)

Nazwy funkcji i separatory różnią się między wersjami językowymi Excela (PL: ŚREDNIA, MEDIANA; EN: AVERAGE, MEDIAN) oraz między Excelem a Google Sheets (różny separator argumentów: przecinek vs średnik). Powyższe opisy pokazują logikę formuł, nie gotowy kod dla każdej lokalizacji — przekład na konkretną wersję arkusza zajmuje 30 sekund w dokumentacji albo z LLM-em.

To nie jest pełny audyt — nie ma tu przedziałów, symulacji ani wykresu rozrzutu MAE/MFE. Ale wystarczy, żeby nie grzebać w systemie po pięciu stratach: trzy odpowiedzi z sześciu kolumn zamykają większość pytań, które trader zadaje sobie w panice. Pełny audyt rozwija ten zestaw, kiedy masz narzędzia — nigdy odwrotnie.

Trzy poziomy audytu — basic / standard / advanced

PoziomDla kogoMetrykiNarzędzia
BasicTrader z etatem, 1–2 strategie, 30–100 trade'ów rocznieR_netto, expectancy per setup, rule_breach, mediana MAE/MFEGoogle Sheets / Excel, 5–7 kolumn dziennika
StandardAktywny intraday/swing, 200–500 trade'ów rocznie+ profit factor, obsunięcie na krzywej kapitału, klasa setupu, poślizg SL i TP osobno, czas w pozycjiDziennik z kilkunastoma polami i kwartalnym eksportem (narzędzia: 15.9)
AdvancedSystematyczny / algorytmiczny, 500+ trade'ów rocznie albo testowanie wielu strategii+ przedziały dla expectancy i rozkład obsunięć z symulacji (15.9, 15.4)Własny pipeline raportowy, dziennik z pełnym schematem pól

Reguła wyboru poziomu: wyznacza go twoja liczba transakcji, nie ambicja. Przy kilkudziesięciu transakcjach rocznie symulacje niewiele dodadzą — więcej daje konsekwentne prowadzenie sześciu kolumn. Przy kilkuset arkusz przestaje wystarczać i potrzebujesz narzędzia, które policzy metryki bez ręcznej pracy. Jedno zastrzeżenie do tej tabeli: przedział dla expectancy nie jest ozdobą poziomu advanced, tylko warunkiem zamknięcia bramki 4. Na poziomie basic i standard liczysz go tym samym wzorem co w sekcji 4 — albo nie zamykasz bramki 4 i decyzja o setupie czeka. Poziom zmienia zakres metryk, nie regułę decyzji.

Faza 1: Przygotowanie danych (20 minut)

  1. Pobierz wszystkie transakcje z okresu — z dziennika i osobno raport brokera za ten sam okres; kolumny: data, setup, klasa, playbook_ver, kierunek, entry, SL, TP, exit, R netto, poślizg, naruszenia reguł, MAE, MFE
  2. Policz metryki ogólne: liczba transakcji, WR, expectancy w R z przedziałem, profit factor, obsunięcie na krzywej kapitału (z podaną częstotliwością próbkowania), najdłuższa seria strat, mediana poślizgu, odsetek naruszeń reguł
  3. Policz metryki per setup: te same metryki dla każdego setupu z osobna
  4. Porównaj z metrykami historycznymi — z poprzednich 4 kwartałów. Jeśli to pierwszy audyt, porównaj z benchmarkiem z backtestu

Narzędzie nie jest przewagą, ale brak eksportowalnych danych zabija audyt. Zestawienie dzienników i narzędzi (co która aplikacja liczy natywnie, co wymaga własnych formuł, jaki jest format eksportu) prowadzi w jednym miejscu artykuł 15.9 — wraz ze stemplem stanu na dzień, bo cenniki i funkcje zmieniają się częściej niż procedura audytu. Do fazy 1 potrzebujesz z tego trzech rzeczy: eksportu wszystkich transakcji z okresu, raportu wykonawcy do uzgodnienia i kolumn MAE/MFE.

Przykład ilustracyjny (liczby syntetyczne, nie zapis rachunku): dziennik bez MAE/MFE po dziewięciu miesiącach. Arkusz z 340 wpisami, każdy z datą, parą i wynikiem w złotych. Wszystko wyglądało porządnie do trzech pytań audytu: jaka jest expectancy per setup? jaka mediana MAE dla setupu A+? jaki odsetek pozycji zamykasz przed TP1? Odpowiedź na wszystkie trzy: „nie ma takich kolumn". Dziennik był prowadzony wzorowo i bezużyteczny — zawierał materiał do policzenia win rate i wyniku w walucie, a zero materiału do audytu. Bez MAE i MFE nie odróżnisz za ciasnego SL od za bliskiego TP, a to dwie różne diagnozy i dwie różne korekty. Danych, których nie ma w dzienniku, nie dorobisz z pamięci.

Faza 2: Cztery bramki audytu (30 minut)

  1. Bramka 1: dane i wykonanie. Uzgodnij dziennik z raportem brokera, sprawdź kompletność i wersję playbooka, policz rule_breach, odsetek modyfikowanych SL i zamknięć przed TP1. Zapisz w dzienniku audytu
  2. Bramka 2: koszty. Porównaj z okresem odniesienia medianę poślizgu na wejściu, na SL i na TP, prowizję i swap. Przelicz różnicę na R
  3. Bramka 3: reżim. Sprawdź wskaźniki, które przeszły kalibrację z sekcji 6 — czy warunki mieściły się w zakresie z karty setupu
  4. Bramka 4: przewaga. Dopiero teraz expectancy ogólna i per setup, każda z przedziałem. Wypełnij macierz z sekcji 3: wyjaśnienie, brakujący dowód, decyzja teraz, warunek ponownej oceny

Faza 3: Kalibracja setupów (20 minut)

  1. Dla każdego setupu w playbooku sprawdź tabelę kryteriów z sekcji 4 wraz z przedziałem. Jaką decyzję wskazuje: utrzymanie / obserwacja / degradacja / wyłączenie?
  2. Dla każdej zmiany klasy sprawdź, czy to drugi kolejny audyt w tym samym kierunku i czy przedział nie obejmuje progu — inaczej decyzja czeka z zapisanym warunkiem
  3. Sizing wynika z klasy setupu z playbooka (15.2); zmianę skali w górę lub w dół prowadzisz procedurą z 15.11

Faza 4: Decyzja o zmianach (15 minut)

  1. Maksymalnie 1 zmiana parametru per setup — wybierz tę, która ma największe uzasadnienie diagnostyczne
  2. Każda zmiana zapisana z uzasadnieniem — co zmieniam, dlaczego (z jakich danych), jakiego efektu się spodziewam, do kiedy obserwuję (do następnego audytu)
  3. Zmiany dotyczące siebie (jeśli problem był w egzekucji) — jakie konkretne praktyki wprowadzam (np. powtarzanie reguł na głos przed sesją, redukcja skali na 4 tygodnie według zasad z 15.11, partner audytowy)

Faza 5: Plan na następny kwartał (5 minut)

  1. Cel transakcji — ile trade'ów planujesz w przyszłym kwartale (zgodnie z historyczną normą)
  2. Oczekiwany zakres wyniku — z expectancy odniesienia i planowanej liczby transakcji, podany jako zakres, nie jako cel do dowiezienia (przeliczenie R na procent wymaga jawnego sizingu). To nie jest przedział ufności dla średniej historycznej: tamten opisuje niepewność dotychczasowej średniej, a przyszły kwartał dokłada do tego własną zmienność wyników, więc realny rozrzut jest szerszy
  3. Wyznaczone wskaźniki obserwacji — co konkretnie sprawdzasz w cotygodniowych review
  4. Data następnego audytu i numer wersji playbooka — wpisane w kalendarz i w nagłówek wpisu
Audyt kwartalny strategii Forex w 90 minut — pięć faz od przygotowania i uzgodnienia danych, przez cztery bramki, po decyzje i plan na następny kwartał
Audyt kwartalny strategii Forex w 90 minut — pięć faz od przygotowania i uzgodnienia danych, przez cztery bramki, po decyzje i plan na następny kwartał

Najczęstsze pułapki w trakcie 90-minutowego audytu

Trzy miejsca, w których 90-minutowa procedura zwykle się zacina:

  • Faza 1 trwa 45 minut zamiast 20 — bo dziennik nie był prowadzony rzetelnie i trzeba „rekonstruować" dane. Rozwiązanie: dziennik musi być prowadzony codziennie, audyt to tylko agregacja, nie zbieranie danych
  • Faza 2 jest robiona pobieżnie — bo bramki wymagają konfrontacji z dziennikiem, a to bywa niewygodne. Rozwiązanie: timer 30 minut, każda bramka z własnym akapitem w dzienniku audytu, żadnej bramki „na oko"
  • Faza 4 wybucha w listę 5+ zmian — bo trader nie potrafi wybrać jednej najważniejszej. Rozwiązanie: sztywna reguła „1 zmiana per setup per kwartał", lista pomysłów na kolejny audyt, nie do natychmiastowego wdrożenia
Reguła: audyt rozjechany w 150 minut bez decyzji zwykle daje najgorszy produkt — poczucie wykonanej pracy bez żadnej zmiany operacyjnej. Daje złudzenie, że zrobiłeś coś, i uspokaja sumienie zamiast dawać dane. Jeżeli audyt kończy się pięcioma zmianami i żadnym wpisem w logu, to nie zrobiłeś audytu — zrobiłeś burzę mózgów z własnym strachem. Audyt = decyzja + log + data weryfikacji. Bez tych trzech rzeczy to nie jest audyt.

Załącznik: dziennik audytu — szablon wpisu

Każdy kwartalny audyt generuje wpis w dzienniku audytu — osobnym pliku od dziennika transakcji. Szablon jednego wpisu:

  • Data audytu: 2026-04-26
  • Okres audytu: Q1 2026 (01.01 – 31.03)
  • Wersja playbooka: v2026.1, obowiązuje od 2026-01-02 (poprzednia v2025.4 — żadna transakcja z okresu nie powstała pod nią)
  • Bramka 1 (dane i wykonanie): dziennik uzgodniony z raportem brokera — 87 transakcji po obu stronach, prowizje i swapy zgodne. Brak luk. rule_breach 6,9% (6 z 87; odniesienie 5%, próg czystego wykonania < 8%), 11% pozycji zamykanych przed TP1 (odniesienie 6%) — powyżej odniesienia, więc wymaga uwagi, ale poniżej progu, więc bramka przechodzi i wynik bramki 4 wolno czytać
  • Bramka 2 (koszty): mediana poślizgu wejścia i SL bez istotnej zmiany wobec poprzednich czterech kwartałów; prowizja i swap bez zmian. R netto liczone tą samą konwencją co w okresie odniesienia
  • Bramka 3 (reżim): jeden wskaźnik lekko poza pasmem, pozostałe w zakresie z kart setupów — brak podstaw do uznania zmiany reżimu
  • Bramka 4 (przewaga) [PRZYKŁAD ILUSTRACYJNY — NIE WYNIK HISTORYCZNY]: n = 87, WR 52%, expectancy +0,32R, przedział 90% (+0,09R; +0,55R), profit factor 1,66. Per setup: LON Breakout n=34, +0,56R (+0,17R; +0,96R); NY Reversal n=22, +0,18R (−0,27R; +0,64R); Asia Range n=18, +0,28R (−0,11R; +0,68R); News Fade n=13, −0,04R (−0,59R; +0,52R), łącznie z poprzednim audytem n=36, −0,03R (−0,36R; +0,31R)
  • Decyzja 1: LON Breakout, NY Reversal i Asia Range — obserwacja, bez zmiany klasy w żadną stronę. Przedział każdego z tych trzech setupów obejmuje próg decyzji jego klasy, więc reguła pierwszeństwa zamyka i utrzymanie, i degradację, i awans — każda z tych decyzji byłaby decyzją bez pokrycia w danych. Warunek ponownej oceny: następny audyt. Degradacja NY Reversal do klasy B dopiero wtedy, gdy warunek z tabeli (E < +0,15R albo górna granica przedziału poniżej +0,3R) będzie spełniony w dwóch kolejnych audytach, przy rule_breach < 8% i uzgodnionych kosztach w obu okresach; bieżący audyt tego warunku nie spełnia (E +0,18R, górna granica +0,64R), więc licznik startuje od zera. Pierwszy audyt z warunkiem spełnionym daje redukcję skali, nie degradację
  • Decyzja 2: News Fade — odroczenie z redukcją skali (zasady: 15.11). Warunek: wyłączenie z playbooka, jeśli w następnym audycie górna granica przedziału spadnie poniżej +0,15R — warunek „E < 0 w dwóch kolejnych audytach" jest tu już spełniony, brakuje wyłącznie przedziału, więc nie byłaby to zmiana klasy po jednym audycie. Osobno: rule_breach 15% na tym setupie idzie do decyzji 3 jako problem wykonania
  • Decyzja 3 (wykonanie): przedmiotem pracy jest przestrzeganie reguły wyjścia, która stoi w karcie setupu od wersji v2026.1 — nie dopisuję nowej reguły, więc brzmienie playbooka i numer wersji zostają bez zmian. Środek: codzienny przegląd wykonania przez cztery tygodnie. Cel na Q2: odsetek zamknięć przed TP1 poniżej odniesienia. Gdyby zamiast tego zmienić samo brzmienie reguły, byłaby to zmiana w playbooku — z nowym numerem wersji, metryką, progiem i datą weryfikacji, jak każda inna
  • Zmiany w regułach: żadne. Wersja playbooka pozostaje v2026.1
  • Plan Q2 2026: 70–90 transakcji, dane rozstrzygające przy następnym audycie: przedziały wszystkich czterech setupów, mediana poślizgu, rule_breach. Próg uruchomienia audytu poza kalendarzem: obsunięcie zapisane w planie
Dlaczego dziennik audytu jest osobny od dziennika transakcji. Dziennik transakcji ma 100+ wpisów na kwartał, każdy krótki. Dziennik audytu ma 1 wpis na kwartał, długi i ustrukturyzowany. Pomieszanie obu = audyty toną w gąszczu transakcji, transakcje toną w analizach strategicznych. Profesjonalna struktura: dwa pliki (lub dwie zakładki w arkuszu). Audyty się czytają „w pionie" — przeglądasz ostatnie 4–8 audytów i widzisz trend. Bez tego widoku nie wiesz, czy degradacja jednego setupu była już raz, czy to powtarzający się problem. Format: każdy wpis audytu ma datę, kwartał, decyzje (z uzasadnieniem) i plan. Po roku masz 4 wpisy = pełną historię ewolucji strategii.
Jak zbudować z tego arkusz. Pięć zakładek odpowiadających strukturze audytu wystarczy na własny szablon: Transakcje (kolumny z sekcji „Minimum viable audit" plus playbook_ver), Setupy (tabela z sekcji 4: n, WR, avgWin, avgLoss, expectancy, przedział, PF, rule_breach, decyzja), Macierz (siedem kolumn z sekcji 3), Wpis audytu (szablon powyżej) oraz Archiwum z poprzednimi wpisami. Progi decyzyjne wpisujesz raz, przed audytem, i nie zmieniasz ich pod wpływem wyniku bieżącego okresu.

FAQ — Najczęściej zadawane pytania

Co zrobić, jeśli mam mniej niż 30 transakcji w kwartale i nie da się przeprowadzić pełnego audytu?
Rozdziel bramki. Kontrola danych, kosztów i wykonania (bramki 1–3) ma sens przy każdej liczbie transakcji i robisz ją kwartalnie niezależnie od n. Ocenę przewagi (bramka 4) odkładasz do momentu, w którym przedział zwęzi się na tyle, by rozstrzygnąć wobec progu z playbooka — przy 15–25 transakcjach na kwartał zwykle oznacza to połączenie dwóch okresów albo ocenę roczną. Nie chodzi o osiągnięcie magicznej liczby, tylko o szerokość przedziału: przy kilkunastu transakcjach obejmuje on i „przewaga jest", i „przewagi nie ma", więc decyzja o setupie byłaby losowaniem.
Jak audytować strategię, która ma za mało historii (np. 6 miesięcy)?
Pierwsze miesiące realnego handlu zwykle nie dają próby, z której da się wyczytać cokolwiek o przewadze — przedział jest szeroki. W tym okresie audytujesz dane i wykonanie: czy dziennik jest kompletny i uzgodniony z raportem brokera, czy trzymasz się reguł, czy nie wprowadzasz zmian poza kalendarzem. Bramka 4 czeka na próbę, która rozstrzyga wobec progu — nie na okrągłą liczbę w kalendarzu. Wcześniejsze zmiany reguł to zwykle pogarszanie czegoś, czego jeszcze nie zdążyłeś sprawdzić. Jeden przypadek wygląda na wyjątek i nim nie jest: błąd konstrukcyjny (np. SL ustawiony wyraźnie za blisko struktury — jest wybijany niezależnie od kierunku ruchu). Wtedy nie poprawiasz reguły „w biegu": wstrzymujesz ten setup, poprawiasz kartę poza handlem, playbook dostaje nowy numer wersji, a setup wraca po teście procedurą z artykułu 15.4. Zamrożenie playbooka między audytami ma dokładnie jeden wyjątek i jest nim wstrzymanie handlu z powodu ryzyka operacyjnego — nie zmiana reguły.
Czy mogę audytować strategię częściej niż kwartalnie, jeśli wyniki są bardzo zmienne?
Rozróżnienie kluczowe: poziom miesięczny (metryki) — sam pomiar, agregaty bez decyzji strategicznych — możesz robić co miesiąc; poziom kwartalny (audyt strategiczny) — zmiana parametru, degradacja setupu, redukcja sizingu — trzymaj kwartalnie lub półrocznie. Wzmożona zmienność wyników to dokładnie sytuacja, w której częstsze decyzje strategiczne szkodzą: mała próba w kwartale o dużej wariancji oznacza, że każda decyzja jest oparta na szumie. W praktyce: jeśli kwartał był −5%, drugi +15%, trzeci −8%, czwarty +12% — złożony wynik roku jest dodatni (0,95 × 1,15 × 0,92 × 1,12 = +12,6%; procenty składa się, nie dodaje), ale każdy z osobna kwartał wskazuje sprzeczne wnioski. Poziom miesięczny daje świadomość, dokąd idą rzeczy. Poziom kwartalny daje decyzje. Mieszanie ich kończy się tym, że agregaty miesięczne stają się pretekstem do zmiany.
Co robić, jeśli audyt wskazuje, że strategia umiera, ale nie mam alternatywy?
Trzy etapy reakcji. (1) Redukuj skalę strategii, której wyniki się pogorszyły, według zasad z 15.11. Jeśli cały przedział dla expectancy leży poniżej zera w drugim audycie z rzędu, przy czystym wykonaniu i uzgodnionych kosztach w obu okresach, wstrzymujesz strategię — nie ma powodu „dotrzymywać towarzystwa" stratnemu systemowi. Po pierwszym takim audycie redukujesz skalę i zapisujesz warunek ponownej oceny; tak samo postępujesz, gdy przedział obejmuje zero. (2) Zacznij pracę nad nową hipotezą procedurą z artykułu 15.3 — specyfikacja, kryteria odrzucenia, test; to kwestia miesięcy, nie tygodni. (3) Po pełnej walidacji nowej strategii — przełączasz alokację. NIE ROBISZ: nie zatrzymujesz kontaktu z rynkiem — możesz przejść na obserwację, demo albo minimalny sizing, ale nie udajesz, że stratna strategia ma prawo dalej pracować pełnym kapitałem. Nie skaczesz też na pierwszą strategię, która wydaje się lepsza — pogoń za świeżym wynikiem to ten sam błąd doboru po wyniku, tylko na poziomie portfela. Lepsza strategia jest walidowana procedurą, nie intuicją. Jeśli między starą a nową masz miesiąc bez handlu — to nie problem, to higiena. Trader, który handluje „byle handlować", traci więcej niż trader, który czeka na hipotezę sprawdzoną procedurą.
Jak rozpoznać, że to ja, a nie rynek, jest problemem?
Cztery testy. (1) Otwórz dziennik wykonania: jaki odsetek transakcji z ostatnich trzech miesięcy miał naruszoną regułę? Jeśli wyraźnie przekracza twoje odniesienie (np. 5% wobec 18%), problem leży po twojej stronie. (2) Sprawdź medianę poślizgu — czy znacząco wzrosła? Jeśli nie, sama mediana nie wskazuje na pogorszenie wykonania — ale jej stabilność niczego nie wyklucza: sprawdź jeszcze 90. percentyl poślizgu, liczbę zleceń odrzuconych i przerwy w połączeniu, bo awaria siedzi w ogonie rozkładu, nie w jego środku. (3) Sprawdź stosunek setupów A+/B/C w realnym handlu — jeśli obniżyłeś próg jakości („teraz B traktuję jak A+"), to ty zmieniłeś standard, nie rynek. (4) Sprawdź medianę czasu od trigger'a do entry — jeśli wahasz się 2× dłużej niż historycznie, to brak pewności, czyli problem psychologiczny, nie systemowy. Jeśli dwa lub więcej testów wskazuje na ciebie — strategia prawdopodobnie nie jest zepsuta. Zepsuty jest twój sposób jej wykonywania.
Czy mentor/partner do audytu jest konieczny?
Nie konieczny, ale silnie zalecany. Powód: w audycie własnej strategii samego siebie masz martwe pola — szczególnie w bramce o wykonaniu. Trudno przyznać sobie, że problem jest w tobie. Mentor (doświadczony trader) lub partner (drugi trader detalu z dziennikiem) zadaje niewygodne pytania, których ty sam sobie nie zadasz. Praktycznie: kwartalny audyt z partnerem (90 minut, wzajemnie) wymusza wypowiedzenie na głos tego, co samemu łatwo pominąć — zwłaszcza w bramce o wykonaniu. Jeśli nie masz partnera — zastępczo: nagraj audyt na video albo przeprowadź go „głośno" pisząc każdą decyzję, jakbyś tłumaczył komuś trzeciemu. Forma narracyjna wymusza więcej szczerości niż wewnętrzny dialog.
Co zrobić z setupem, który ma przedział ufności obejmujący zarówno dodatnią, jak i ujemną expectancy?
To sytuacja typowa, nie wyjątkowa: setup z expectancy +0,2R i przedziałem od −0,05R do +0,45R. Decyzja brzmi: nie wyłączasz i nie awansujesz — zostawiasz klasę bez zmian, obniżasz skalę zgodnie z zasadami z 15.11 i zapisujesz warunek ponownej oceny. Gdy cały przedział znajdzie się powyżej progu utrzymania, warunek konieczny jest spełniony — to nie jest dowód przewagi, tylko brak podstaw do zmiany. Gdy cały przedział znajdzie się poniżej progu w drugim audycie z rzędu, przy czystym wykonaniu i uzgodnionych kosztach, setup wychodzi z playbooka. Dopóki przedział obejmuje próg, każda z tych decyzji byłaby diagnozą wykraczającą poza dane.
Czy audyt powinien obejmować wszystkie strategie naraz, czy każdą osobno?
Każdą osobno. Strategie mogą być w różnych fazach życia — jedna na etapie walidacji, druga w pełni dojrzała, trzecia w fazie wycofywania. Łączny audyt zaciera te różnice. Praktycznie: jeśli masz 3 strategie, kwartalny audyt to 3 osobne sesje 60–90 minut, każda z osobnym wpisem do dziennika audytu. Łącznie 3–4,5 godziny pracy w niedzielę. To jest koszt poważnego prowadzenia portfela strategii. Jeśli nie masz na to czasu — masz za dużo strategii. Konsoliduj do 1–2 do czasu, gdy ich audyt zmieści się w twoim kalendarzu.
Jak audytować strategię algorytmiczną (EA, bot)?
Audyt algorytmu różni się w jednej bramce: bramka 1 (dane i wykonanie) ma inny zakres — algorytm nie modyfikuje SL pod wpływem emocji, ale może mieć błąd w kodzie, nie dostać sygnału albo dostać odrzucone zlecenie — dlatego sprawdzasz wykonanie techniczne. (1) Poślizg między sygnałem a wykonaniem (opóźnienie). (2) Liczba zleceń odrzuconych przez brokera. (3) Czy wszystkie zaplanowane sygnały zostały zrealizowane (np. przerwa w połączeniu w momencie sygnału). (4) Dryf parametrów liczonych w czasie rzeczywistym. Bramki 2 (koszty), 3 (reżim) i 4 (przewaga) przebiegają tak samo jak przy strategii dyskrecjonalnej. Plus: w algorytmach częstszy problem to over-fitting, więc audyt regularnie sprawdza, czy parametry działające na backteście wciąż działają na OOS bieżącym. Jeśli wynik na danych użytych do kalibracji jest wyraźnie lepszy niż na danych nieużytych, masz dopasowanie do historii, nie przewagę — procedura podziału próby i jej pułapki: artykuł 15.4.
Co jeśli wszystkie metryki wyglądają dobrze, ale „coś czuję, że jest źle"?
Jeżeli „coś ci nie gra", dopisz nowe pole do dziennika i mierz to przez miesiąc. Dopóki nie ma kolumny, wykresu albo progu decyzyjnego, to nie jest sygnał — to napięcie w brzuchu. Reakcja: nie zmieniaj strategii, ale zwiększ częstotliwość obserwacji. Konkretnie: zacznij notować codziennie, co konkretnie cię niepokoi — może to być wzrost spreadu, godziny aktywności rynku, własne zmęczenie po pracy. Po 2–4 tygodniach albo niepokój znajdzie potwierdzenie w danych (i wtedy podejmujesz decyzję na danych), albo zniknie (wtedy to było wahanie psychologiczne). Reguła operacyjna: zawsze przekładasz „czuję" na „mierzę", dopiero potem decydujesz.

Źródła i bibliografia

  1. Barber B.M., Odean T., Trading Is Hazardous to Your Wealth: The Common Stock Investment Performance of Individual Investors, Journal of Finance 55(2), 2000. Analiza rachunków detalicznych na rynku akcji: nadmierny obrót idzie w parze z gorszymi wynikami netto. Wniosek dotyczy akcji — w tekście używany jako obserwacja szersza, nie jako pomiar na rynku walutowym.
  2. Kahneman D., Thinking, Fast and Slow, Farrar, Straus and Giroux, 2011. Nadmierna pewność siebie, efekt świeżości i złudzenie wiedzy po fakcie — psychologiczne tło błędów audytu.
  3. Steenbarger B.N., The Daily Trading Coach, Wiley, 2009. Psychologia tradera: decyzje po serii zysków i po serii strat, praca nad wykonaniem zamiast nad regułami.

Twój postęp w kursie

Oznacz lekcję po zapoznaniu się z materiałem. Samo otwarcie lub przewinięcie strony nie oznacza ukończenia; oznaczenie nie jest wynikiem egzaminu.

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