Jak obliczyć maksymalne obsunięcie kapitału w programie Excel
maksymalne obsunięcie kapitału to ważna statystyka handlowa, którą powinieneś znać w testach historycznych i handlu na żywo. W backtesting, to pokazuje ryzyko minusem strategii. Śledzenie maksymalnego spadku kapitału w handlu na żywo pomaga zrozumieć, kiedy strategia może nie działać zgodnie z oczekiwaniami.
maksymalne obsunięcie kapitału (MDD) jest obliczane w procentach i jest największą stratą na koncie między wysokimi znakami wodnymi. Aby uzyskać maksymalną wypłatę, Oblicz bieżący procent zysku i straty, a następnie użyj funkcji Excel MIN, aby uzyskać maksymalną wypłatę, która jest najbardziej ujemną liczbą. Nawet jeśli obecnie nie ma nowego wysokiego znaku wodnego, ale bieżące wypłaty są większe niż poprzednie maksymalne wypłaty, bieżące wypłaty mogą być używane jako maksymalne wypłaty.
oto film pokazujący maksymalne drawdown w akcji. Jeśli wolisz wersję tekstową, jest ona podana poniżej filmu.
przewodnik krok po kroku do obliczania maksymalnego obsunięcia kapitału w programie Excel
jest to dokładny proces obliczania maksymalnego obsunięcia kapitału w programie Excel.
możesz używać podobnych formuł w programach arkuszy kalkulacyjnych, takich jak:
- numery Mac
- Arkusze Google
- OpenOffice
najpierw zaimportuj transakcje do programu Excel. Będę używać eksportu z testera Forex do analizy moich wyników testowania wstecznego. Możesz dowiedzieć się więcej o Forex Tester tutaj.
przejdź do: Import Pliku >. Następnie znajdź swój plik.
następnie utwórz kolumnę o nazwie saldo i dodaj zysk z każdej transakcji do salda bieżącego. Wzór jest tutaj pokazany.
w następnej kolumnie Utwórz procentowy zysk lub stratę dla każdej transakcji. Ponieważ maksymalne obsunięcie kapitału powinno być obliczane w procentach, musimy obliczyć procentową zmianę każdej transakcji.
następnie dodaj procent zysku lub straty w następnej kolumnie, aby utworzyć sumę bieżącą.
gdy masz tę uruchomioną sumę w procentach, możesz użyć funkcji MIN, aby znaleźć najmniejszą (najbardziej ujemną) liczbę w tej kolumnie, aby uzyskać maksymalne wypłaty. Wzór w tym przykładzie to:
=MIN(t3:t17)
wreszcie możesz również utworzyć wykres obsunięcia kapitału, aby łatwiej było go wizualizować. Wystarczy podświetlić wiersz T (lub kolumnę bieżącej zmiany procentowej), a następnie kliknąć przycisk wykres, aby utworzyć Wykres z boku tabeli.
to wszystko!
nawet jeśli nie masz nowego wysokiego znaku wodnego na saldzie konta, ale bieżące wypłaty są większe niż poprzednie wypłaty, możesz uznać obecne wypłaty za maksymalne wypłaty.
jak znaleźć maksymalną wypłatę portfela?
proces obliczania maksymalnego obsunięcia portfela jest taki sam. Po prostu dodaj wszystkie transakcje w portfelu do arkusza kalkulacyjnego.
następnie Sortuj wszystkie transakcje według daty wyjścia. Następnie Oblicz bieżący zysk / stratę w procentach.
na koniec użyj funkcji MIN w programie Excel, aby znaleźć największą wypłatę w sumie bieżącej.
Co Ci Mówi Maksymalna Wypłata?
Istnieją 3 różne scenariusze, w których należy spojrzeć na maksymalne obsunięcie kapitału:
- Backtesting
- testy Beta
- handel na żywo
maksymalne obsunięcie kapitału w każdej sytuacji daje różne informacje.
Backtesting
powinieneś dowiedzieć się, jaka jest maksymalna wypłata dla konkretnego systemu w backtesting, więc wiesz, czego się spodziewać w handlu na żywo.
Twoje wyniki testów historycznych mogły przynieść solidne zwroty, ale jeśli nie mogłeś realistycznie znieść największego spadku wartości, system nie będzie działał dla ciebie. Dobrze wiedzieć, że zanim zaczniesz handlować prawdziwymi pieniędzmi.
wspaniałą rzeczą w testowaniu jest to, że możesz przetestować wiele różnych pomysłów, aby zobaczyć, jak małe ulepszenie strategii zmienia wyniki. Gdy masz strategię, która Ci się podoba, możesz przejść do następnego kroku.
Beta testy
podczas testów Beta (znanych również jako forward testing) jest to pierwsza okazja, aby sprawdzić, czy wyniki testów historycznych przełożą się na aktualne warunki rynkowe.
czasami nie, z powodów, o których tu mówię.
jeśli maksymalna wypłata w testach Beta jest znacznie większa niż wypłata w testach historycznych, możesz robić coś innego w testach Beta. Porównaj transakcje testowania historycznego z transakcjami w wersji Beta, aby zobaczyć, dlaczego masz większe wypłaty.
ten krok pośredni pełni rolę ostatecznego sprawdzenia Twojej strategii handlowej, zanim zaczniesz działać. Należy pamiętać, że strategia może działać dobrze, ale po prostu trafić run pech.
handel na żywo
wreszcie, twoje maksymalne obsunięcie kapitału w handlu na żywo pokaże Ci, jak dobrze sobie radzisz w porównaniu z testami. Jeśli twoje maksymalne wypłaty w handlu na żywo są wyższe niż Twoje testowanie historyczne lub testy beta, powinieneś bardziej polubić handel na żywo.
oto kilka rzeczy do rozważenia:
- czy bierzesz zbyt wiele impulsywnych transakcji?
- czy zmieniły się warunki rynkowe?
- nie przestrzegasz zasad swojej strategii?
- handlowałeś zemstą?
śledzenie maksymalnej wypłaty jest systemem ostrzegania, który pokaże ci, gdy jedna lub więcej z tych rzeczy może być nie na miejscu. Bez tych informacji, możesz nie wiedzieć, że handlujesz słabo … dopóki nie będzie za późno.
w tym momencie może być naprawdę trudno nadrobić straty.
ponadto, gdy masz dane dotyczące testów historycznych i transakcji Beta, możesz porównać transakcje testowe z transakcjami na żywo, aby sprawdzić, czy istnieją zauważalne różnice. Jeśli nie masz testowych transakcji do odniesienia, będziesz musiał zbudować swoją „bibliotekę” transakcji tylko z rzeczywistymi transakcjami, co może zająć trochę czasu.
oczekiwane maksymalne obsunięcie kapitału
testowanie nie jest jedynym sposobem na obliczenie oczekiwanego maksymalnego obsunięcia kapitału.
możesz również użyć symulacji Monte Carlo, aby dowiedzieć się, ile Twoja strategia może potencjalnie stracić.
Backtesting i forward testing są dobrymi przybliżeniami tego, jak twoja strategia będzie działać, ale dobrze jest również podłączyć statystyki do symulatora, aby zobaczyć, jaki może być najgorszy możliwy wynik.
Symulacja Monte Carlo po prostu wykorzystuje parametry twojej strategii, takie jak wskaźnik wygranych i wygrana/strata na transakcję. Następnie symuluje tysiące transakcji z tymi właściwościami, aby zobaczyć, jaki może okazać się twój najgorszy spadek kapitału.
na przykład w testowaniu możesz mieć maksymalnie 4 tracone transakcje z rzędu. Jednak Symulacja Monte Carlo pokazuje, że potencjalnie możesz mieć do 10 przegranych transakcji z rzędu.
jest to ważna informacja, ponieważ jeśli handlujesz na żywo i trafiasz 8 przegranych transakcji z rzędu, możesz pomyśleć, że Twoja strategia przestała działać.
w rzeczywistości jest to zgodne z normalnymi parametrami działania systemu i nie powinieneś się tym przejmować.
jeśli jednak trafisz 12 przegranych transakcji z rzędu, może nadszedł czas, aby przestać handlować i przejrzeć swoje wyniki, ponieważ jest to poza maksymalną stratą, którą widziałeś w symulacji Monte Carlo.
powinieneś podłączyć testowanie historyczne, testy Beta i wyniki handlu na żywo do symulatora Monte Carlo, aby zobaczyć, jakie może być oczekiwane maksymalne obsunięcie kapitału.
im więcej masz Danych, tym lepiej.
jaka jest dobra Maksymalna wypłata?
nie ma czegoś takiego jak „dobra” maksymalna wypłata. Dopuszczalne maksymalne obsunięcie kapitału będzie się różnić w zależności od inwestora.
wielu nowych niezależnych inwestorów dąży do niskiego maksymalnego obsunięcia kapitału. Ale przy niskim ryzyku również niskie nagrody. Jeśli nie masz nic przeciwko, niskie wypłaty powinny być jednym z twoich celów.
jednak, jeśli chcesz zobaczyć wyższe zyski, zwykle będziesz musiał znosić wyższe wypłaty.
tak właśnie działa handel, nie ma darmowych obiadów.
kolejną rzeczą, którą należy wziąć pod uwagę, patrząc na max drawdown, jest psychologiczny wpływ, jaki może mieć na Ciebie drawdown.
niektórzy inwestorzy są w stanie wytrzymać 60% obsunięcia kapitału, w zamian za wyższe zyski.
ale dla wielu handlowców, 60% drawdown by ich wystraszyć!
więc powinieneś znaleźć swój punkt „freak out” i odpowiednio dostosować swoją strategię handlową. Przeczytaj ten post na znalezienie osobowości tolerancji ryzyka, aby dowiedzieć się więcej o tym, jak poznać swoją tolerancję na ryzyko.
dobry Max drawdown dla Ciebie moze byc wiecej jak 10%. Jeśli tak jest, prawdopodobnie będziesz musiał ryzykować mniej za transakcję.
wnioski
każdy trader powinien znać swoje maksymalne wypłaty w handlu na żywo. Pomaga również poznać spadek kapitału w testowaniu wstecznym i testowaniu forward, ponieważ dane te dadzą ci punkty odniesienia, które pomogą Ci poprawić handel.
poświęć kilka minut na wykonanie tego prostego obliczenia już teraz i dowiedz się, jak sobie radzisz.
następnie uruchom swoje dane za pomocą symulatora Monte Carlo, aby zobaczyć, jak duży może być twój drawdown. Jeśli nie czujesz się komfortowo z tym oczekiwanym maksymalnym obsunięciem kapitału, Cofnij ryzyko na transakcję, dopóki nie będziesz w stanie tolerować maksymalnego ryzyka.