Zaawansowane zagadnienia dotyczące średniego stosunku zysku do straty
Definicja i to, co wskaźnik faktycznie mierzy
Średni stosunek zysku do straty to podsumowanie wyników, które porównuje typową wielkość wyników zyskownych z wynikami stratnymi. W praktyce zwykle oblicza się go na podstawie zestawu transakcji, biorąc średnią wielkość zysku i średnią wielkość straty, a następnie wyrażając zależność między nimi (często jako stosunek lub różnicę).
Ponieważ „wielkość zysku” i „wielkość straty” można definiować na wiele sposobów, najbardziej zaawansowanym zagadnieniem nie jest sam wzór, ale konwencja pomiaru. Dwa zestawy danych mogą dać różne wartości średniego stosunku zysku do straty, nawet jeśli podstawowa aktywność transakcyjna jest identyczna, tylko dlatego, że jeden zestaw mierzy zyski i straty przed kosztami, a drugi uwzględnia koszty.
Prosty, samowystarczalny model do dyskusji:
- Zdefiniuj każdy wynik transakcji jako zrealizowany rezultat (na przykład w pipsach, walucie rachunku lub procentowej stopie zwrotu).
- Oznacz transakcję jako „zysk”, jeśli jej zrealizowany rezultat jest powyżej neutralnego progu (zwykle powyżej zera, ale niektóre systemy stosują próg progu rentowności po kosztach).
- Oznacz transakcję jako „stratę”, jeśli jej zrealizowany rezultat jest poniżej tego progu.
- Oblicz AvgWin jako średnią wyników zyskownych.
- Oblicz AvgLoss jako średnią wyników stratnych (zwykle podawaną jako liczba ujemna).
- Połącz je w jeden wskaźnik, taki jak AvgWin / |AvgLoss|, aby uzyskać porównanie bezwymiarowe.
Jeśli używasz stosunku, zdecyduj, czy chcesz traktować AvgLoss jako wartość ujemną (i brać wartość bezwzględną), czy też obliczać porównanie ze znakiem. Obie opcje mogą być poprawne, ale mieszanie konwencji może sprawić, że porównania będą niewiarygodne.
Podstawowa mechanika: dane wejściowe, spójność i ograniczenia implementacyjne
1) Definicja wyniku (brutto vs netto)
Główną zależnością jest to, czy wyniki są mierzone przed kosztami transakcyjnymi, czy po ich odjęciu. Koszty transakcyjne mogą obejmować spread, prowizje i inne efekty związane z realizacją zleceń. Jeśli mierzysz zyski i straty przed kosztami, Twój średni stosunek zysku do straty może wyglądać lepiej, niż gdybyś mierzył te same transakcje netto.
Aby wskaźnik był weryfikowalny, jasno określ swoje założenie:
- Założenie dla przykładu: mierzysz zrealizowany wynik każdej transakcji w walucie rachunku po wszystkich jawnych kosztach znanych w momencie zamknięcia transakcji.
- Alternatywne założenie: mierzysz tylko surowy ruch ceny (pipsy) bez uwzględniania kosztów.
Te założenia prowadzą do różnych „typowych” zysków i strat, zwłaszcza gdy straty są częstsze na rynkach, gdzie koszty wykonania są stosunkowo duże w porównaniu z typowymi rozmiarami ruchów.
2) Traktowanie częściowego zamykania pozycji i progu rentowności
Przypadki brzegowe pojawiają się, gdy transakcja jest zamykana częściami lub gdy zrealizowany wynik jest dokładnie równy zero (lub równy wybranemu progowi rentowności).
Typowe wybory obejmują:
- Traktowanie zamknięcia na progu rentowności jako ani zysku, ani straty i wykluczenie go z obu średnich.
- Traktowanie go jako zysku (jeśli definiujesz zysk jako >= próg) lub jako straty (jeśli definiujesz stratę jako <= próg).
Każdy wybór zmienia AvgWin i/lub AvgLoss. Zaawansowanym zagadnieniem jest unikanie „cichych” wyborów, które różnią się między backtestami, dziennikami na żywo i arkuszami kalkulacyjnymi. Nawet niewielka zmiana polityki może znacząco przesunąć wskaźnik, gdy zestaw danych zawiera wiele wyników bliskich progowi rentowności.
3) Waluta, skalowanie i porównywalność
Jeśli obliczasz wyniki w pipsach, możesz mieć różne wartości pipsa dla różnych instrumentów; jeśli obliczasz w walucie rachunku, możesz mieć efekty wielkości pozycji i dźwigni. Jeśli obliczasz w procentowej stopie zwrotu, możesz wprowadzić efekty kapitalizacji i zmienną wielkość ekspozycji.
W celu weryfikacji ustal jeden system jednostek:
- Albo użyj tej samej jednostki dla każdej transakcji (np. zrealizowany P&L w walucie rachunku).
- Albo, jeśli instrumenty się różnią, znormalizuj tak, aby każdy wynik miał spójne znaczenie.
4) Wrażliwość wskaźnika na wartości odstające
Ponieważ średnia jest średnią arytmetyczną, średni stosunek zysku do straty jest wrażliwy na wartości ekstremalne.
Tryb awarii:
- Niewielka liczba bardzo dużych zysków lub bardzo dużych strat może zdominować średnią, czyniąc „typową” wartość mniej reprezentatywną.
Praktycznym sposobem zrozumienia tej zależności bez udawania, że przewidujesz wyniki, jest jakościowe sprawdzenie rozkładu lub obliczenie alternatywnych podsumowań (na przykład median) obok średniej. Kluczową kwestią jest to, że „średnia” nie jest odporna, a odporność wpływa na interpretację.
Dowody na podstawie przykładów i co sprawdzić
Przykład 1: Ten sam wskaźnik skuteczności, inny średni stosunek zysku do straty
Załóżmy, że masz 10 transakcji.
- Zestaw danych A: 5 zysków średnio +10 jednostek każdy; 5 strat średnio −5 jednostek każda.
- AvgWin = 10, AvgLoss = −5, konwencja stosunku AvgWin/|AvgLoss| = 2,0
- Zestaw danych B: 5 zysków średnio +10 jednostek każdy; 5 strat średnio −2 jednostki każda.
- AvgWin = 10, AvgLoss = −2, stosunek = 5,0
Chociaż wskaźnik skuteczności jest identyczny (50%), średni stosunek zysku do straty różni się, ponieważ różni się wielkość straty.
Zaawansowana weryfikacja:
- Upewnij się, że definicja wyniku zysku/straty jest spójna w obu zestawach danych, w tym koszty i progi.
Przykład 2: „Średni zysk” zmienia się po uwzględnieniu kosztów
Załóżmy 4 transakcje:
- Dwie zyskowne transakcje mają małe dodatnie surowe ruchy ceny.
- Dwie stratne transakcje mają większe surowe ruchy.
Jeśli koszty transakcyjne są uwzględnione tylko dla niektórych transakcji (lub uwzględnione w różny sposób), AvgWin może skurczyć się do zera lub nawet przekroczyć próg rentowności, zmieniając to, które transakcje są liczone jako zyski. AvgLoss może się również przesunąć, nie tylko pod względem wielkości, ale także przynależności.
Zaawansowana weryfikacja:
- Przelicz wskaźnik przy przyjętym założeniu dotyczącym kosztów i potwierdź, że przynależność (zysk vs strata) nie zmienia się po cichu.
Przykład 3: Zerowa lub bliska zeru AvgLoss
Jeśli jest bardzo mało transakcji stratnych lub jeśli straty skupiają się blisko progu rentowności, |AvgLoss| może stać się bardzo małe. We wzorze na stosunek może to drastycznie zawyżyć średni stosunek zysku do straty.
Tryb awarii:
- Wskaźnik, który wygląda na „silny”, może być napędzany szumem pomiarowym, a nie stabilną zależnością.
Zaawansowana weryfikacja:
- Podawaj liczbę zysków i strat wraz ze wskaźnikiem.
- Traktuj przypadki z bardzo małą próbą strat jako niską wiarygodność interpretacji.
Ograniczenia i ryzyka (co może pójść nie tak)
1) Zależność od reżimu rynkowego i agregacji czasowej
Średni stosunek zysku do straty nie jest uniwersalną stałą. Różne warunki rynkowe zmieniają typowe rozmiary ruchów, zachowanie trendów, zmienność i rozkład wyników transakcji.
Kluczowym zaawansowanym zagadnieniem są ramy czasowe:
- Krótsze ramy czasowe zwykle zawierają więcej szumu i mogą generować wiele wyników bliskich progowi rentowności.
- Dłuższe ramy czasowe mogą obejmować zmiany reżimu, w których zmienia się zależność między wielkością zysków i strat.
Oznacza to, że wskaźnik może się zmieniać w czasie, nawet jeśli podstawowy „proces” pozostaje niezmieniony.