EN
Artykuły / 15.1 Trader i proces
Trader i processzkic

Ile trwa seria strat - statystyka zamiast przeczucia

14.11.20265 min czytania

W skrócie: długie serie strat są normalne i da się policzyć, jak długie. Bot z 40% wygranych w 250 transakcjach ma 82% szans na co najmniej 8 strat z rzędu i 45% szans na 10. Kto zna te liczby przed startem, ten ustawia ryzyko pod serię, a w siódmej stracie z rzędu nie wyłącza bota w panice.

Rachunek dla jednej serii

Jeśli bot wygrywa 40% transakcji, przegrywa 60%. Szansa, że pięć kolejnych transakcji to straty:

0,6 x 0,6 x 0,6 x 0,6 x 0,6 = 0,078, czyli ok. 8%

8% wygląda na mało. Tyle że to szansa dla jednej konkretnej piątki, a w 250 transakcjach takich piątek zaczyna się prawie 250. Gdzieś w roku seria pięciu strat trafi się na pewno. Pytanie brzmi, jaka będzie najdłuższa.

Tabela: szansa na serię w 250 transakcjach

250 transakcji to mniej więcej rok pracy bota, który wchodzi raz dziennie. Policzyłem dokładnie, przy założeniu, że transakcje są od siebie niezależne:

Wygrane Typowa najdłuższa seria 5 strat 8 strat 10 strat 12 strat 15 strat
30% 12 100% 99% 90% 65% 29%
40% 9 100% 82% 45% 19% 4%
50% 7 99% 38% 11% 3% 0,4%
60% 5-6 79% 9% 1,5% 0,2% 0%
70% 4 35% 1% 0,1% 0% 0%

Kolumny pokazują szansę, że w ciągu 250 transakcji zdarzy się co najmniej jedna seria tej długości.

Dla 100 transakcji liczby są niższe, ale wniosek ten sam. Przy 40% wygranych seria 8 strat ma 49% szans, seria 10 strat 20%. Przy 50% wygranych seria 8 strat ma 17%.

Wzór na szybko

Typową najdłuższą serię da się oszacować bez tabeli:

najdłuższa seria ≈ ln(N x w) / ln(1 / s)

N = liczba transakcji, w = udział wygranych, s = udział strat

Przykład: N = 250, w = 0,4, s = 0,6. Licznik: ln(100) = 4,6. Mianownik: ln(1,67) = 0,51. Wynik: 9.

To środek rozkładu, a nie górna granica. Serię o dwie, trzy straty dłuższą od typowej trzeba traktować jako coś, co zdarza się co kilka lat, a nie jako awarię bota.

Co z tego wynika dla ryzyka

Strategie z wysokim stosunkiem zysku do ryzyka mają niski udział wygranych. Bot, który bierze 2R albo 3R, wygrywa zwykle 30-45% transakcji i wciąż zarabia. Ceną są serie strat.

Przykład na koncie 10 000 USD, bot z 40% wygranych, typowa najdłuższa seria 9 strat w roku:

Ryzyko na transakcję Seria 9 strat Seria 12 strat
100 USD (1%) -900 USD (9%) -1200 USD (12%)
50 USD (0,5%) -450 USD (4,5%) -600 USD (6%)
25 USD (0,25%) -225 USD (2,25%) -300 USD (3%)

Na koncie prop z limitem straty 10% ryzyko 1% oznacza, że typowa seria roku kończy konto albo zostawia je 100 USD nad limitem. To nie pech, tylko arytmetyka. Sama seria to jeszcze nie cały drawdown: między stratami trafiają się pojedyncze wygrane, po których spadek trwa dalej. Pełny obraz daje dopiero Monte Carlo transakcji.

Liczby w obu tabelach to przykłady z rachunku, nie wyniki konkretnego bota.

Gdzie rachunek się myli

Założenie o niezależnych transakcjach jest uproszczeniem. W praktyce straty się grupują. Bot trendowy przegrywa seriami, gdy rynek stoi w konsolidacji, a bot na wybicia, gdy zmienność spada. Prawdziwe serie bywają więc dłuższe niż w tabeli.

Dlatego liczby z rachunku porównuję z backtestem. Jeśli w teście z kilku lat najdłuższa seria to 14 strat, a rachunek daje 9, strategia ma okresy, w których po prostu nie działa. Warto wtedy sprawdzić, co łączy te transakcje: miesiąc, dzień tygodnia, zmienność.

Druga rzecz: kilka botów na jednym koncie. Jeśli grają podobne strategie na tym samym instrumencie, ich serie strat wypadają w tych samych dniach i sumują się. Opisuję to w artykule ryzyko łączne kilku pozycji i kilku botów.

Kiedy seria znaczy, że bot się zepsuł

Seria w granicach tabeli nie mówi nic. Wyłączenie bota po sześciu stratach przy 40% wygranych to rezygnacja w środku normalnego dnia pracy.

Sygnałem ostrzegawczym jest seria, której szansa była poniżej kilku procent, na przykład 15 strat przy 40% wygranych. Wtedy sprawdzam po kolei: czy bot działa jak w teście (te same wejścia w tych samych dniach), czy broker nie zmienił warunków (spread, godziny sesji), i dopiero na końcu, czy strategia przestała działać.

Checklista

  • znam udział wygranych bota z backtestu z kilku lat,
  • policzona typowa najdłuższa seria dla liczby transakcji w roku,
  • ryzyko na transakcję ustawione tak, żeby seria o trzy straty dłuższa od typowej mieściła się w limicie konta,
  • najdłuższa seria z backtestu porównana z rachunkiem,
  • zapisana z góry długość serii, po której sprawdzam bota, i lista rzeczy do sprawdzenia,
  • przy kilku botach policzona strata, gdy serie wypadną jednocześnie.

Powiązane

Ostrzeżenie: handel CFD i forex wiąże się z wysokim ryzykiem utraty kapitału. Rachunek prawdopodobieństwa opisuje model, rynek może zachować się gorzej niż model. Artykuł ma charakter edukacyjny i nie jest rekomendacją inwestycyjną.

Dalej w rozdziale

339

Dziennik tradera bota: co zapisywać, żeby za miesiąc wiedzieć dlaczego

Handluję botami, więc dziennik nie opisuje emocji przy wejściu, tylko wersję, ustawienia i powód zmiany. Pokazuję, co zapisuję przy każdym teście i wdrożeniu oraz co zapisuję z obserwacji.

342

Czy bot wygrywa z kupnem indeksu? Calmar zamiast samego procentu

Sam procent zysku nic nie mówi bez drawdownu i czasu. Pokazuję, jak porównuję bota z kupnem indeksu: CAGR, maksymalny drawdown i wskaźnik Calmara, na prostym przykładzie z liczbami wyłącznie ilustracyjnymi.

343

Sprzedawcy botów i obietnica 100% rocznie - jak weryfikować

100% rocznie to 5,9% miesięcznie bez żadnego słabego miesiąca. Jak policzyć, co obietnica oznacza, i o co zapytać sprzedawcę, zanim zapłacisz.