Bezpośrednia odpowiedź
Średni zysk i średnia strata (Average Win Loss) zazwyczaj są liczone poprzez rozdzielenie wyników transakcji na zwycięskie i przegrane, obliczenie średniej wielkości zysku oraz średniej wielkości straty, a następnie połączenie tych średnich w postaci ilorazu lub różnicy. Częsta postać to:
Stosunek Average Win Loss = (Average Win) / (Absolutna wartość Average Loss)
Kluczowe jest to, że obliczenia zależą od tego, jak definiujesz „wynik transakcji”, jaką jednostkę stosujesz (pipsy, waluta lub %), które transakcje są uwzględniane (zwycięskie/przegrane oraz czy transakcje break-even są liczone), i jak traktujesz koszty.
Mechanizm i definicja
Aby obliczyć Average Win Loss, potrzebujesz zbioru danych z zakończonych transakcji. Każda transakcja musi mieć mierzalny rezultat.
1) Zdefiniuj wynik na poziomie transakcji
Wybierz jedną definicję wyniku i stosuj ją konsekwentnie:
- Wynik oparty na cenie: np. netto zmiana w pipsach między wejściem a wyjściem.
- Wynik oparty na pieniądzach: np. zysk lub strata w walucie konta.
- Wynik oparty na procencie: np. zwrot w odniesieniu do wielkości konta lub wartości pozycji (tylko jeśli potrafisz to obliczać konsekwentnie).
Jeśli masz koszty transakcyjne (spread, prowizje, swap/finansowanie), powinieneś zdecydować, czy wynik jest:
- Brutto (przed kosztami) lub
- Netto (po kosztach)
Ten wybór bezpośrednio zmienia Average Win Loss.
2) Oznacz każdą transakcję jako win, loss lub break-even
Dla każdego wyniku transakcji R:
- Jeśli R > 0, jest to win.
- Jeśli R < 0, jest to loss.
- Jeśli R = 0, jest to break-even (dokładna równość w praktyce jest rzadka, ale możesz zdefiniować tolerancję, np. „bardzo małe wyniki liczą się jako break-even”).
3) Oblicz średnie
Niech:
- Wins to zbiór transakcji z dodatnimi wynikami.
- Losses to zbiór transakcji z ujemnymi wynikami.
Wtedy:
- Average Win = (suma wyników win) / (liczba win)
- Average Loss = (suma wyników loss) / (liczba loss)
Zwróć uwagę, że Average Loss będzie ujemne, jeśli zachowasz jego znak. Wiele „win/loss” wskaźników używa wartości bezwzględnej, aby iloraz był dodatni.
4) Połącz w jedną miarę
Typowe połączenia obejmują:
- Postać ilorazową:
- Average Win Loss ratio = Average Win / |Average Loss|
- Postać różnicową (rzadziej w skrócie):
- Average Win Loss difference = Average Win − Average Loss
Jeśli Average Loss jest ujemne, różnica staje się „Average Win plus wartość bezwzględna straty”. Zdecyduj, którą wersję chcesz, i trzymaj się jej.
Dowód lub przykład (obliczenie na liczbach)
Załóżmy, że masz 8 zakończonych transakcji z wynikami netto w pipsach (po kosztach, przy użyciu spójnej metody). Załóżmy, że wyniki są takie:
Wins: 10, 8, 6, 12 (4 zwycięskie transakcje) Losses: −5, −3, −7, −2 (4 przegrane transakcje)
- Average Win:
- Suma wygranych = 10 + 8 + 6 + 12 = 36
- Average Win = 36 / 4 = 9
- Average Loss:
- Suma strat = (−5) + (−3) + (−7) + (−2) = −17
- Average Loss = −17 / 4 = −4.25
- Average Win Loss ratio:
- |Average Loss| = 4.25
- Ratio = 9 / 4.25 ≈ 2.12
Interpretacja tej liczby wymaga kontekstu: w tym przykładzie średnia wielkość zysku jest około 2.12 razy większa niż średnia wielkość straty (licząc po wartości bezwzględnej). To nie jest to samo co rentowność, ponieważ iloraz win/loss pomija win rate i zakłada nic o tym, jak często pojawiają się zwycięskie transakcje.
Jeśli zamiast tego wykluczysz bardzo małe wyniki albo potraktujesz transakcje break-even jako wins lub losses, średnie się zmienią. Jeśli policzysz wyniki brutto (przed kosztami) zamiast netto, wartości również się zmienią.
Ograniczenia i ryzyka (co może pójść nie tak w obliczeniach)
Average Win Loss jest z natury proste w obliczeniach, ale kilka istotnych kwestii może sprawić, że wskaźnik będzie mylący.
1) Wartości odstające i małe próby
Kilka wyjątkowo dużych zysków lub strat może znacząco przesunąć średnie, zwłaszcza gdy zbiór danych jest mały. To ograniczenie stosowania średnich zamiast bardziej odpornych statystyk.
2) Mieszane definicje (problemy z jednostką i znakiem)
Jeśli jeden zbiór danych używa pipsów, a drugi waluty, albo jeśli przypadkowo potraktujesz straty jako dodatnie wartości bezwzględne i jednocześnie weźmiesz wartości bezwzględne, iloraz może zostać zniekształcony. Zawsze dokumentuj:
- jednostkę wyniku
- netto vs brutto
- czy Average Loss jest ze znakiem, czy bezwzględne
3) Koszty i efekty realizacji
Nawet przy spójnej jednostce koszty i jakość realizacji mogą zmieniać wyniki netto. Dwóch traderów może obliczyć ten sam „ruch ceny”, ale inny „zysk netto” przez prowizje, spready przy wejściu/wyjściu oraz timing realizacji.
4) Zasady uwzględniania transakcji break-even
Transakcję break-even można wykluczyć, uwzględnić w „non-wins” albo włączyć za pomocą reguły tolerancji. Różne zasady włączania zmieniają liczniki w mianownikach dla średniego zysku i średniej straty.
5) Average Win Loss nie mierzy samodzielnie expectancy
Wielkość średniego zysku i straty nie uwzględnia tego, ile masz zwycięskich vs przegranych transakcji. Strategia z wysokim średnim zyskiem w porównaniu do średniej straty może nadal wypadać słabo, jeśli zwycięstwa są rzadkie, podczas gdy może też zdarzyć się odwrotnie.
Weryfikacja i kolejne pytanie
Możesz niezależnie zweryfikować swoje obliczenie Average Win Loss, sprawdzając cztery elementy w swoim arkuszu lub kodzie:
- Definicję wyniku na transakcję (pipsy, waluta lub %; brutto lub netto).
- Regułę oznaczania win/loss (w tym sposób obsługi break-even).
- Obliczone wartości Average Win i Average Loss na podstawie sum i liczności.
- Końcową formułę ilorazu (i to, czy użyłeś |Average Loss|).
Następnie możesz chcieć porównać Average Win Loss z powiązanymi koncepcjami wyników (na przykład tym, czym różni się od metryk, które również uwzględniają win rate). Możesz też przejrzeć, jak zmiana definicji wyniku (netto vs brutto) wpływa na wskaźnik.