Definicja i prosty model
Maksymalne obsunięcie (Max DD) jest oszacowaniem największego spadku wartości rachunku z wcześniejszego szczytu do późniejszego dołka. W prostym modelu śledzisz w czasie „krzywą kapitału” (equity curve), gdzie każdy punkt odzwierciedla wartość rachunku w danym znaczniku czasu. Obsunięcie peak-to-trough to spadek z lokalnego maksimum (szczytu) do następującego minimum (dołka) przed kolejnym odzyskaniem.
Praktyczny sposób ujęcia:
- Niech equity(t) oznacza kapitał rachunku w czasie t.
- Niech running_peak(t) oznacza maksimum kapitału zaobserwowane do czasu t.
- Obsunięcie w czasie t jest często modelowane jako:
- Drawdown(t) = equity(t) / running_peak(t) − 1 (w postaci procentowej) lub równoważny bezwzględny spadek.
- Maksymalne obsunięcie to najbardziej ujemne obsunięcie zaobserwowane w wybranym okresie.
Ta definicja jest stabilna, ale zaawansowane rozważania wynikają z szczegółów: co uznajesz za kapitał, jakie punkty czasowe próbkować i jak efekty niezwiązane z rynkiem (np. opłaty lub przepływy pieniężne) wchodzą w tę serię.
Zaawansowane dane wejściowe: co mierzysz jako „equity”
Prace zaawansowane zaczynają się od rozdzielenia stałej mechaniki od zmiennych warunków.
- Definicja equity (licznik i punkt odniesienia) „Equity” może oznaczać różne rzeczy:
- Wartość mark-to-market otwartych i zamkniętych pozycji.
- Wartość uwzględniająca lub wykluczająca pewne składniki, takie jak niezrealizowany zysk, odsetki lub określone opłaty.
- Czy odzwierciedla wyniki zrealizowane i niezrealizowane w tym samym znaczniku czasu.
Max DD jest niezwykle wrażliwe na to, co włączasz do equity(t). Jeśli Twoja krzywa kapitału zawiera wpłaty/wypłaty gotówki, kształt obsunięcia może się zmienić nawet wtedy, gdy wyniki samego handlu pozostają niezmienione. Jeśli je wykluczasz, potrzebujesz innej konwencji do porównywania okresów.
-
Koszty i timing egzekucji Koszty handlowe (spready, prowizje, finansowanie/rolowanie oraz poślizg) mogą przesuwać equity(t) dokładnie w momencie, w którym je oznaczasz. Dwa zbiory danych z tymi samymi „sygnałami” mogą dać inne Max DD, jeśli jeden z nich wierniej odzwierciedla koszty albo jeśli znaczniki czasu się różnią.
-
Częstotliwość próbkowania i wyrównanie znaczników czasu Max DD wykorzystuje ścieżkę krzywej kapitału, a nie tylko końcowy zwrot. Jeśli próbkować będziesz equity codziennie zamiast w trakcie dnia, dołek może zostać pominięty lub przesunięty.
- Próbkowanie dzienne może zaniżać prawdziwe najgorsze obsunięcie śród-dzienne.
- Niespójne znaczniki czasu między platformami (czas serwera vs czas lokalny) mogą zmieniać wykrywanie szczytów i dołków.
- Założenia dotyczące kapitalizacji i skalowania Chociaż wzór na obsunięcie często przedstawia się w postaci procentowej, „co oznacza mianownik” ma znaczenie. Max DD w procentach jest spójne skalowo, ale każda konwersja między miarami bezwzględnymi i procentowymi zależy od poziomów equity. Jeśli krzywa kapitału jest znormalizowana (na przykład przy użyciu salda początkowego), upewnij się, że normalizacja nie usuwa ani nie zniekształca przypadkowo szczytów.
Wyjątki i przypadki brzegowe, które zmieniają wynik
Max DD brzmi prosto, ale kilka typowych przypadków brzegowych prowadzi do mylących rezultatów.
- Wielokrotne równe szczyty lub plateau Jeśli equity osiąga ten sam poziom szczytu więcej niż raz, „running_peak” może pozostać płaskie przez pewien okres. Różne implementacje mogą:
- wybrać pierwszy szczyt jako początek dla kolejnego dołka, lub
- traktować późniejsze szczyty o równej wartości jako równoważne. Wielkość Max DD może być taka sama, ale powiązane okno obsunięcia (daty) może się różnić.
- Brakujące dane i luki Jeśli w serii equity występują braki (na przykład brakujące dni handlowe lub przestoje dostawcy), algorytm może:
- przenosić ostatnio znane equity do przodu (co może ukryć dołek), lub
- interpolować (co dodaje założenia). Każde z podejść może zmienić Max DD.
-
Przepływy pieniężne i wpłaty/wypłaty Jeśli gotówka jest dodawana w trakcie spadku, krzywa equity rośnie, potencjalnie skracając czas trwania obsunięcia i zmniejszając jego głębokość w mierzonej serii. Jeśli gotówka jest usuwana, mierzone obsunięcie może wzrosnąć. Czytelnik powinien traktować Max DD policzone z equity „netto po gotówce” inaczej niż Max DD policzone z equity „tylko wynikowo” (performance-only).
-
Skrajne wartości odstające i rzadkie zdarzenia Pojedynczy błąd w raportowaniu equity (na przykład błędna wartość mark-to-market) może stworzyć sztuczny dołek. Zaawansowana weryfikacja traktuje wartości odstające jako ryzyko jakości danych, a nie jako „prawdę inwestycyjną”.
-
Wybór okna Max DD zależy od wybranego okresu pomiaru. Na przykład „max z 12 miesięcy” może się różnić od „max z całej historii”. Jeśli zmienisz okno, zmienisz maksymalnie zaobserwowane obsunięcie.
Ograniczenia i ryzyka: czego Max DD nie może zagwarantować
Max DD jest metryką opisową; nie gwarantuje przyszłych wyników.
-
Zależność od ścieżki vs niepewność przyszłości Max DD podsumowuje najgorsze obsunięcie, jakie wystąpiło, ale nie może przewidzieć, co wydarzy się dalej. Rynki, koszty, płynność i jakość egzekucji mogą się zmienić. Głębokość historycznego obsunięcia nie jest wiarygodną gwarancją przyszłej maksymalnej straty.
-
Niestacjonarność warunków na Forex Na Forex i w innych rynkach warunki mogą się zmieniać: reżimy zmienności, spready, finansowanie i jakość realizacji zleceń. Max DD policzone w jednym reżimie może nie odzwierciedlać wyników w innym.
-
Błąd przeżycia i efekty selekcji Jeśli analizujesz tylko okresy lub portfele, które „przetrwały”, możesz zawyżyć lub zniekształcić raportowane maksymalne obsunięcie. Metryka policzona z niepełnych historii może zaniżać ryzyko.
-
Związek z innymi miarami ryzyka Max DD obejmuje najgorszy spadek peak-to-trough, ale ignoruje:
- Jak szybko nastąpiło odzyskanie (czas odzyskania nie jest wbudowany, chyba że liczysz go osobno).
- Częstotliwość obsunięć.
- Rozkład zwrotów między szczytami.
Dlatego Max DD należy interpretować wraz z innymi diagnostykami (takimi jak zachowanie odzysku, zmienność i wyniki ogonowe), ale nie traktować jako kompletnego modelu ryzyka.
Weryfikacja: jak niezależnie sprawdzić twierdzenia o Max DD
Aby niezależnie zweryfikować wartość Max DD, możesz użyć sprawdzalnej metody, która odzwierciedla definicję.
- Potwierdź serię equity i ramy czasowe
- Zidentyfikuj, jakie punkty danych definiują equity(t).
- Potwierdź, czy equity obejmuje przepływy pieniężne i jak odzwierciedlane są opłaty oraz finansowanie.
- Zanotuj dokładny okres objęty (znaczniki start/koniec) oraz częstotliwość próbkowania.
- Przelicz obsunięcia na podstawie tych samych danych Spójna procedura to:
- Oblicz running_peak(t) dla każdej próbki.
- Oblicz drawdown(t) używając podanego wzoru.
- Weź minimum drawdown(t) w całym okresie. Jeśli inny źródło raportuje inne Max DD, różnica często wynika z definicji equity, próbkowania lub wyboru okna.
-
Uzgodnij daty peak-to-trough Nawet gdy wielkość się zgadza, znaczniki czasu szczytu i dołka mogą się różnić, ponieważ obsługa równych szczytów lub reguły rozstrzygania remisów mogą być inne. Zweryfikuj, że dołek występuje po wybranym szczycie w ramach tej samej reguły.
-
Przetestuj warunkowo z alternatywnym próbkowaniem Jeśli możesz, porównaj wyniki, używając:
- Mniej szczegółowego próbkowania (np. dziennego)
- Bardziej szczegółowego próbkowania (np.