Bezpośrednia odpowiedź
Maksymalna strata (Maximum Drawdown) na rynku forex to sposób na podsumowanie, jak duży może być spadek konta, na podstawie historycznej wartości konta. Mechanicznie polega to na znalezieniu największego ruchu „szczyt do późniejszego minimum” w wybranym przedziale czasu. Nie przewiduje przyszłych wyników, a dokładna wartość zależy od tego, jakiej serii wartości konta używasz oraz jak traktujesz koszty i brakujące dane.
Mechanizm i definicja
Maksymalna strata (często skracana do MDD) jest definiowana na podstawie uporządkowanej w czasie sekwencji wartości konta — najczęściej krzywej equity. „Equity” zwykle oznacza wartość konta uwzględniającą niezrealizowane zyski lub straty; „balance” zwykle oznacza wartość po zamknięciu pozycji. W praktyce ta różnica ma znaczenie: equity może zmieniać się w trakcie dnia wraz ze zmianami cen, podczas gdy balance zmienia się głównie wtedy, gdy transakcje są zamykane.
Typowy sposób spojrzenia na mechanizm:
- Zidentyfikuj moment „szczytu”: czas, w którym wartość konta osiąga lokalne maksimum w porównaniu do wcześniejszych momentów.
- Spójrz w przyszłość od tego szczytu, aby znaleźć moment „dołka”: najniższą wartość konta osiągniętą po szczycie.
- Oblicz wielkość drawdownu od szczytu do tego dołka.
- Powtórz to dla wszystkich szczytów w oknie i wybierz największą wielkość drawdownu. Ta największa wartość to maksymalna strata (maximum drawdown).
Często spotykane wyrażenie matematyczne przedstawia drawdown jako procent:
- Drawdown% w czasie t = (PeakValue − Value(t)) / PeakValue, gdzie PeakValue to maksymalna obserwowana wartość Value do czasu t.
- Maksymalna strata (maximum drawdown) = maksimum Drawdown% w wybranym oknie.
Ten model jest księgową transformacją szeregu czasowego: „praca” maksymalnej straty jest wykonywana przez regułę śledzenia szczytów oraz regułę „maksimum z drawdownów”, a nie przez jakikolwiek specjalny, specyficzny dla forex wzorzec rynkowy.
Dane wejściowe, wyjściowe i kolejność obliczeń
Dane wejściowe, które musisz zdefiniować
Aby obliczyć maksymalną stratę (maximum drawdown) dla aktywności na forex, potrzebujesz:
- Okna czasowego (data/godzina startu do data/godzina zakończenia). Wyniki zmieniają się, jeśli rozszerzysz lub skrócisz okno.
- Serii wartości konta uporządkowanej w czasie (np. equity próbkowane w stałym interwale). Każdy punkt staje się Value(t).
- Definicji szczytu: zwykle jest to maksimum bieżące (running maximum) obserwowane do każdego punktu w czasie.
- Konwencji dotyczącej kosztów i wyceny: czy opłaty, swapy/rollover, prowizje i spready są już uwzględnione w wartości konta, której używasz.
Jeśli Twoje dane pochodzą z raportu platformy, powinieneś użyć dokładnie tej serii, którą platforma wskazuje jako podstawę dla equity i upewnić się, że wszystkie koszty są uwzględnione w sposób spójny.
Dane wyjściowe, które możesz interpretować
Z tego obliczenia otrzymujesz:
- Wielkość: największy zaobserwowany spadek procentowy (lub wartość bezwzględna) z wcześniejszego szczytu do późniejszego dołka.
- Kontekst (opcjonalnie, ale częsty): czas szczytu, czas dołka oraz czas trwania drawdownu.
Chociaż wielkość drawdownu jest pojedynczym, najgorszym podsumowaniem, czas trwania może mieć znaczenie dla ryzyka operacyjnego (np. jak długo konto pozostaje poniżej wcześniejszych szczytów). Sama maksymalna strata (maximum drawdown) nie koduje w pełni szybkości odzyskiwania; wskazuje tylko najgorszy spadek.
Przykład z obliczeniami na konkretnych założeniach
Załóż serię equity próbkowaną w pięciu punktach czasowych (musisz traktować to jako ilustrację, a nie jako twierdzenie o jakimkolwiek działającym na żywo rynku):
- Czas 1: equity = 100
- Czas 2: equity = 120 (szczyt staje się 120)
- Czas 3: equity = 110
- Czas 4: equity = 80 (dołek po szczycie)
- Czas 5: equity = 90
Oblicz drawdown względem bieżącego szczytu:
- Po Czasie 2 szczyt wynosi 120.
- W Czasie 4 drawdown% = (120 − 80) / 120 = 0.3333… = 33.33%.
- Maksymalna strata (maximum drawdown) w oknie wynosi 33.33%, ponieważ jest to największy zaobserwowany drawdown% po śledzeniu szczytu.
Jeśli zamiast equity użyłbyś balance, wartości i momenty mogłyby się różnić, a więc mogłaby się też różnić maksymalna strata (maximum drawdown).
Ograniczenia i ryzyka (istotne tryby awarii)
1) Wynik jest tak dobry, jak dobra jest seria equity
Maksymalna strata (maximum drawdown) wynika z danych, które do niej podajesz. Jeśli Twoja seria equity:
- używa balance zamiast equity,
- pomija niektóre koszty,
- lub jest próbkowana rzadko, to maksymalna strata może być zaniżona albo zawyżona.
2) Częstotliwość próbkowania może pominąć prawdziwy dołek
Jeśli rejestrujesz wartość konta tylko w grubych interwałach (np. dziennie), equity mogło spaść między obserwacjami, a następnie wrócić do wyższych poziomów zanim pojawi się kolejny punkt danych. Wtedy obliczona maksymalna strata (maximum drawdown) nie uchwyci głębszego dołka.
3) Wybór okna zmienia „najgorsze” zdarzenie
Krótkie okno może nie obejmować najgorszego epizodu „szczyt do dołka”, natomiast dłuższe okno zawiera więcej szczytów i więcej okazji do napotkania większego spadku. Jest to szczególnie ważne na forex, gdzie strategie i warunki konta mogą zmieniać się w czasie.
4) Zależności historyczne nie ustanawiają przyszłego ryzyka
Maksymalna strata (maximum drawdown) podsumowuje historycznie najgorszy spadek w zdefiniowanym oknie. Nie jest gwarancją przyszłych spadków, ponieważ przyszła zmienność rynku, jakość realizacji zleceń i warunki kosztowe mogą się różnić.
5) Różne konwencje prowadzą do różnych liczb
Dwóch analityków może obliczyć różne wartości maksymalnej straty (maximum drawdown), używając tych samych bazowych danych o aktywności konta, ale stosując różne konwencje, takie jak:
- użycie equity vs balance,
- użycie procentów vs wartości bezwzględnych,
- użycie różnych interwałów próbkowania,
- lub zastosowanie innej definicji tego, gdzie resetuje się szczyt.
Weryfikacja i kolejne pytania
Możesz niezależnie zweryfikować maksymalną stratę (maximum drawdown), wykonując dwa sprawdzenia:
- Ponownie oblicz z surowej serii wartości konta, używając wyraźnego okna i tej samej częstotliwości próbkowania.
- Potwierdź regułę śledzenia szczytów: w każdym punkcie w czasie PeakValue powinno być maksymalną wartością obserwowaną dotychczas, a nie przyszłym maksimum.
Przydatnym kolejnym pytaniem jest to, jaką serię i konwencję dostarcza Twoja platforma lub źródło danych (equity, balance, czy koszty są uwzględnione oraz jaka jest częstotliwość próbkowania). Jeśli te wybory nie są jasno określone, powinieneś traktować podaną maksymalną stratę (maximum drawdown) jako zależną od tych bazowych definicji.
Jeśli chcesz, możesz też porównać maksymalną stratę (maximum drawdown) z powiązanymi miarami, takimi jak czas trwania drawdownu lub metryki odzyskania, aby lepiej zrozumieć nie tylko to, jak głęboki był najgorszy spadek, ale też jak długo trwało odzyskanie — pamiętając, że każda miara pokazuje tylko określony wycinek ryzyka.