Expectancy: wartość oczekiwana jednej transakcji, wzór i przykład z backtestu
W skrócie: expectancy to średni wynik jednej transakcji, liczony w wielokrotnościach ryzyka R. Dodatnie expectancy oznacza, że strategia zarabia średnio na transakcji, ujemne, że traci. Wzór mieści się w jednym wierszu, a mimo to mówi więcej niż sam win rate.
Wzór
Expectancy w R = win rate x średni zysk w R - (1 - win rate) x średnia strata w R.
Gdy każda przegrana to dokładnie -1 R, a każda wygrana to RR razy R, wzór upraszcza się do: win rate x RR - (1 - win rate). Przykład: win rate 40% i RR równe 2 daje 0,4 x 2 - 0,6 = 0,2 R na transakcję. Przy ryzyku 100 USD to średnio 20 USD na transakcję.
Tabela: kiedy strategia ma plus
Wartości policzyłem ze wzoru (przykład, bez kosztów):
| Win rate | RR 1 | RR 2 | RR 3 |
|---|---|---|---|
| 30% | -0,40 | -0,10 | +0,20 |
| 35% | -0,30 | +0,05 | +0,40 |
| 40% | -0,20 | +0,20 | +0,60 |
| 50% | 0,00 | +0,50 | +1,00 |
Widać dwie rzeczy. Win rate 30% przy RR 3 jest lepszy niż 50% przy RR 1. Oraz próg rentowności przy RR 2 to win rate 33,3%, a poniżej niego nie pomoże nic poza zmianą RR.
Przykład z backtestu
Bot na złocie, który handluje po sesji azjatyckiej (bot 2010_GoldAsiaEmaChannelBreakoutEA), dał w teście na świecach M1 od października 2025 do października 2026 zysk 14 800 USD na 652 transakcjach przy ryzyku 100 USD. Dzieląc, wychodzi około 22,7 USD na transakcję, czyli 0,23 R. Profit factor 1,61 mówi to samo innym językiem, ale expectancy ma wygodną cechę: od razu widzę, ile zostaje po dołożeniu kosztu. Jeśli spread i swap kosztują średnio 0,05 R na transakcję (przykład), expectancy spada do 0,18 R, czyli o jedną piątą. Dla strategii o expectancy 0,05 R ten sam koszt zjadłby cały wynik.
Czego expectancy nie mówi
- To średnia. Nie mówi nic o serii strat ani o drawdownie. Strategia z dodatnim expectancy może dać serię kilkunastu strat z rzędu.
- Wymaga dość dużej próby. Przy kilkudziesięciu transakcjach średnia jest głównie szumem.
- Zakłada, że przyszłość będzie jak historia. Walidacja na danych, których nie widziała optymalizacja, jest osobnym krokiem.
- Nie uwzględnia dnia, w którym bot został zablokowany przez limit prop firmy. Wynik wyzwania zależy od kolejności zysków i strat, nie tylko od średniej.
Checklista
- Wynik każdej transakcji przeliczam na R, nie na dolary.
- Do expectancy wliczam spread, swap i prowizję.
- Sprawdzam, na ilu transakcjach opiera się średnia.
- Obok średniej patrzę na serię strat i drawdown.
- Porównuję expectancy w obu połowach historii, nie tylko całość.
Powiązane
- Win rate potrzebny przy RR
- Ile trwa seria strat
- Risk of ruin
- Pojęcia z artykułu: słowniczek, skorowidz
Ostrzeżenie: handel CFD i forex wiąże się z wysokim ryzykiem utraty kapitału. Artykuł ma charakter edukacyjny i nie jest rekomendacją inwestycyjną.