Wskaźnik Calmara: stopa zwrotu, obsunięcie i kalkulator
Wskaźnik Calmara dzieli średnioroczną składaną stopę wzrostu przez maksymalne obsunięcie z tego samego okresu. Pomaga porównać historyczny wzrost strategii z najgłębszym spadkiem zaobserwowanym po drodze.
Autor · Redaktor
- Autor
- Mykoła Zavarov
- Redaktor
- Andrey Bondarenko
Sprawdzono

Najważniejsze
Odczytuj wskaźnik razem z CAGR i obsunięciem, z których go obliczono.
Przy porównywaniu dwóch historii dopasuj daty, częstotliwość obserwacji i koszty.
Dane na koniec miesiąca mogą ukrywać głębszy spadek w jego trakcie.
Oblicz wskaźnik Calmara z miesięcznych stóp zwrotu
Oblicz wskaźnik Calmara z historii stóp zwrotu
Wynik dla wybranej historii
- Wskaźnik Calmara
- 1,25
- Średnioroczna stopa wzrostu (CAGR)
- 25%
- Maksymalne obsunięcie z danych miesięcznych
- 20%
Liczba miesięcznych stóp zwrotu: 36 · sty 2023 – gru 2025 · Liczba lat: 3
Hipotetyczne stopy zwrotu po kosztach, bez wpłat i wypłat.
Linia łączy obserwacje na koniec miesięcy. Nie pokazuje przebiegu w ich trakcie. Wyróżnione punkty wskazują szczyt i dołek użyte do obliczenia maksymalnego obsunięcia.
Indeks kapitału · początek 100
Data obserwacji
- Indeks na koniec miesiąca
- Szczyt przed spadkiem
- Dołek obsunięcia
Szczyt: sty 2023, indeks 125
Dołek: lut 2023, indeks 100
Sprawdź stopy zwrotu i obliczenie
Wartość początkowa to baza indeksu sprzed pierwszej stopy zwrotu. Każda miesięczna stopa zwrotu tworzy jeden dodatkowy punkt.
Plik stóp zwrotu obejmuje wybrany okres i można go wkleić do kalkulatora. Plik obliczeń zawiera indeks początkowy, dotychczasowe maksima i obsunięcia w procentach.
| Koniec miesiąca | Miesięczna stopa zwrotu | Indeks kapitału | Dotychczasowy szczyt | Obsunięcie od szczytu |
|---|---|---|---|---|
| gru 2022Indeks początkowy | — | 100 | 100 | 0% |
| sty 2023 | 25% | 125 | 125 | 0% |
| lut 2023 | -20% | 100 | 125 | 20% |
| mar 2023 | 25% | 125 | 125 | 0% |
| kwi 2023 | -20% | 100 | 125 | 20% |
| maj 2023 | 25% | 125 | 125 | 0% |
| cze 2023 | 0% | 125 | 125 | 0% |
| lip 2023 | 0% | 125 | 125 | 0% |
| sie 2023 | 0% | 125 | 125 | 0% |
| wrz 2023 | 0% | 125 | 125 | 0% |
| paź 2023 | 0% | 125 | 125 | 0% |
| lis 2023 | 0% | 125 | 125 | 0% |
| gru 2023 | 0% | 125 | 125 | 0% |
| sty 2024 | 25% | 156,25 | 156,25 | 0% |
| lut 2024 | -20% | 125 | 156,25 | 20% |
| mar 2024 | 25% | 156,25 | 156,25 | 0% |
| kwi 2024 | -20% | 125 | 156,25 | 20% |
| maj 2024 | 25% | 156,25 | 156,25 | 0% |
| cze 2024 | 0% | 156,25 | 156,25 | 0% |
| lip 2024 | 0% | 156,25 | 156,25 | 0% |
| sie 2024 | 0% | 156,25 | 156,25 | 0% |
| wrz 2024 | 0% | 156,25 | 156,25 | 0% |
| paź 2024 | 0% | 156,25 | 156,25 | 0% |
| lis 2024 | 0% | 156,25 | 156,25 | 0% |
| gru 2024 | 0% | 156,25 | 156,25 | 0% |
| sty 2025 | 25% | 195,3125 | 195,3125 | 0% |
| lut 2025 | -20% | 156,25 | 195,3125 | 20% |
| mar 2025 | 25% | 195,3125 | 195,3125 | 0% |
| kwi 2025 | -20% | 156,25 | 195,3125 | 20% |
| maj 2025 | 25% | 195,3125 | 195,3125 | 0% |
| cze 2025 | 0% | 195,3125 | 195,3125 | 0% |
| lip 2025 | 0% | 195,3125 | 195,3125 | 0% |
| sie 2025 | 0% | 195,3125 | 195,3125 | 0% |
| wrz 2025 | 0% | 195,3125 | 195,3125 | 0% |
| paź 2025 | 0% | 195,3125 | 195,3125 | 0% |
| lis 2025 | 0% | 195,3125 | 195,3125 | 0% |
| gru 2025 | 0% | 195,3125 | 195,3125 | 0% |
Przewiń tabelę w poziomie, aby zobaczyć wszystkie kolumny.
Wyświetlane wartości są zaokrąglone; wskaźnik korzysta z niezaokrąglonych obliczeń.
Wzór i szczegóły obliczenia
Dla n miesięcznych stóp zwrotu r zapisanych dziesiętnie: CAGR = iloczyn(1 + r)^(12 / n) − 1. Dwanaście miesięcznych stóp zwrotu obejmuje rok, chociaż indeks wraz z wartością początkową zawiera trzynaście punktów.
W każdej obserwacji: obsunięcie = 1 − kapitał / najwyższy dotychczasowy kapitał. Maksymalne obsunięcie jest największą z tych wartości procentowych, a początkowy indeks również uwzględnia się przy ustalaniu szczytu.
Calmar = CAGR / maksymalne obsunięcie. Obie wartości obejmują dokładnie wybrany okres. Obsunięcie jest dodatnią wielkością procentową i nie jest przeliczane na rok.
Kalkulator używa składanej rocznej stopy zwrotu bez odejmowania stopy wolnej od ryzyka. Niektóre definicje stosują stopę nadwyżkową. Przed porównaniem wyników sprawdź, czy konwencje są zgodne.
Używaj stóp zwrotu prawidłowo skorygowanych o zewnętrzne przepływy środków. Odjęcie sumy wpłat od salda końcowego nie odtwarza przebiegu stóp zwrotu.
Obliczenie odbywa się na tej stronie. Komponent nie przesyła ani nie zapisuje wpisanych stóp zwrotu.
Dla własnych danych wpisz jeden pełny miesiąc w każdym wierszu: 2025-01;2.5 oznacza stopę zwrotu +2,5% w styczniu 2025. Tabulator może zastąpić średnik; dopuszczalny jest przecinek dziesiętny. Używaj kolejnych miesięcy i stóp zwrotu już skorygowanych o wpłaty, wypłaty oraz koszty handlu. Nie zastępuj brakujących miesięcy założonym wynikiem zerowym. Po zmianie danych lub okresu wybierz Oblicz.
Te same stopy zwrotu mogą dać inny wskaźnik Calmara
Ten sam wzrost składany, inne obsunięcie
Te same miesięczne stopy zwrotu w innej kolejności w każdym roku. Porównaj stopę zwrotu i obsunięcie.
Straty rozdzielone
- Wskaźnik Calmara
- 1,25
- Średnioroczna stopa wzrostu (CAGR)
- 25%
- Maksymalne obsunięcie z danych miesięcznych
- 20%
- Indeks końcowy
- 195,3125
Straty następujące po sobie
- Wskaźnik Calmara
- 0,69
- Średnioroczna stopa wzrostu (CAGR)
- 25%
- Maksymalne obsunięcie z danych miesięcznych
- 36%
- Indeks końcowy
- 195,3125
36 miesięcznych stóp zwrotu po kosztach, bez zewnętrznych przepływów środków. Obie historie obejmują styczeń 2023 – grudzień 2025.
Linie ciągła i przerywana łączą zaobserwowane wartości na koniec miesięcy. Ich indeks końcowy jest taki sam, a maksymalne obsunięcia różne.
Indeks kapitału · początek 100
Data obserwacji
- Straty rozdzielone
- Straty następujące po sobie
Kolejność stóp zwrotu wpływa na obsunięcie. Calmar uzupełnia roczną stopę zwrotu o tę informację o historycznym przebiegu, ale nie przewiduje kolejnej straty.
Porównaj każdy miesiąc
Obie historie zaczynają się od 100. Kolumny pokazują stopę zwrotu za dany miesiąc i wynikowy poziom indeksu.
| Koniec miesiąca | Straty rozdzielone | Straty następujące po sobie | ||
|---|---|---|---|---|
| Miesięczna stopa zwrotu | Indeks kapitału | Miesięczna stopa zwrotu | Indeks kapitału | |
| gru 2022Indeks początkowy | — | 100 | — | 100 |
| sty 2023 | 25% | 125 | 25% | 125 |
| lut 2023 | -20% | 100 | 25% | 156,25 |
| mar 2023 | 25% | 125 | 25% | 195,3125 |
| kwi 2023 | -20% | 100 | -20% | 156,25 |
| maj 2023 | 25% | 125 | -20% | 125 |
| cze 2023 | 0% | 125 | 0% | 125 |
| lip 2023 | 0% | 125 | 0% | 125 |
| sie 2023 | 0% | 125 | 0% | 125 |
| wrz 2023 | 0% | 125 | 0% | 125 |
| paź 2023 | 0% | 125 | 0% | 125 |
| lis 2023 | 0% | 125 | 0% | 125 |
| gru 2023 | 0% | 125 | 0% | 125 |
| sty 2024 | 25% | 156,25 | 25% | 156,25 |
| lut 2024 | -20% | 125 | 25% | 195,3125 |
| mar 2024 | 25% | 156,25 | 25% | 244,1406 |
| kwi 2024 | -20% | 125 | -20% | 195,3125 |
| maj 2024 | 25% | 156,25 | -20% | 156,25 |
| cze 2024 | 0% | 156,25 | 0% | 156,25 |
| lip 2024 | 0% | 156,25 | 0% | 156,25 |
| sie 2024 | 0% | 156,25 | 0% | 156,25 |
| wrz 2024 | 0% | 156,25 | 0% | 156,25 |
| paź 2024 | 0% | 156,25 | 0% | 156,25 |
| lis 2024 | 0% | 156,25 | 0% | 156,25 |
| gru 2024 | 0% | 156,25 | 0% | 156,25 |
| sty 2025 | 25% | 195,3125 | 25% | 195,3125 |
| lut 2025 | -20% | 156,25 | 25% | 244,1406 |
| mar 2025 | 25% | 195,3125 | 25% | 305,1758 |
| kwi 2025 | -20% | 156,25 | -20% | 244,1406 |
| maj 2025 | 25% | 195,3125 | -20% | 195,3125 |
| cze 2025 | 0% | 195,3125 | 0% | 195,3125 |
| lip 2025 | 0% | 195,3125 | 0% | 195,3125 |
| sie 2025 | 0% | 195,3125 | 0% | 195,3125 |
| wrz 2025 | 0% | 195,3125 | 0% | 195,3125 |
| paź 2025 | 0% | 195,3125 | 0% | 195,3125 |
| lis 2025 | 0% | 195,3125 | 0% | 195,3125 |
| gru 2025 | 0% | 195,3125 | 0% | 195,3125 |
Przewiń tabelę w poziomie, aby zobaczyć wszystkie kolumny.
Dwa kolejne miesiące z −20% pozostawiają 0,8 × 0,8 = 0,64 poprzedniego szczytu: obsunięcie wynosi 36%. W drugiej historii miesiąc z +25% pomiędzy stratami przywraca poprzedni szczyt, więc najgłębszy spadek pozostaje na poziomie 20%.
Zmiana kolejności tych samych czynników stóp zwrotu zachowuje ich iloczyn, a więc również końcowy wzrost. Zmienia jednak przebieg i obsunięcie. Dlatego dwa rachunki o tych samych wartościach początkowej i końcowej mogą mieć różne wskaźniki Calmara.
Wzór na wskaźnik Calmara: CAGR podzielone przez obsunięcie
Krok | Obliczenie | Co musi być spójne |
|---|---|---|
Zbuduj przebieg indeksu | Indeks po miesiącu t = poprzedni indeks × (1 + miesięczna stopa zwrotu / 100). Zacznij od 100. | Każda obserwacja obejmuje jeden pełny miesiąc. |
Przelicz wzrost na rok | CAGR = (indeks końcowy / 100)^(12 / liczba miesięcy) − 1. | Licz okresy stóp zwrotu, nie punkty indeksu. |
Zmierz obsunięcie | W każdym punkcie: 1 − indeks / najwyższy dotychczasowy indeks. Wybierz największy spadek. | Uwzględnij początkowe 100 i zachowaj ten sam okres. |
Podziel wartości | CAGR / dodatnia wielkość maksymalnego obsunięcia. | Obie wartości muszą być procentami albo obie ułamkami dziesiętnymi. |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Historia A powtarza +25%, −20%, +25%, −20%, +25%, a następnie siedem miesięcy z wynikiem zerowym. Taki roczny blok mnoży indeks przez 1,25. Powtórzony od stycznia 2023 do grudnia 2025 daje 100 × 1,25³ = 195,3125: łączny wzrost o 95,3125%. Stopy zwrotu dobrano specjalnie do przykładu.
Mamy 36 stóp zwrotu i 37 punktów indeksu, wliczając początkowe 100. CAGR = (195,3125 / 100)^(12 / 36) − 1 = 25%. Przy obsunięciu 20% Calmar wynosi 25% / 20% = 1,25. Historia B ma ten sam CAGR i obsunięcie 36%, co daje około 0,69. Użycie łącznej stopy zwrotu dałoby dla A inną miarę: 95,3125% / 20% ≈ 4,77.
Nie annualizuj średniej arytmetycznej miesięcznych stóp zwrotu. Miesiąc z +25%, po którym następuje −20%, daje średnią +2,5%, ale 1,25 × 0,8 = 1: składany wzrost wynosi zero.
Konwencja PerformanceAnalytics wykorzystuje geometrycznie annualizowaną stopę zwrotu. Inne definicje używają rocznej nadwyżkowej stopy zwrotu ponad stopę referencyjną, jak w badaniu Molybogi i L’Aheleca. Ten kalkulator nie odejmuje stopy wolnej od ryzyka; przed porównaniem dostawców dopasuj tę konwencję.
Znajdź szczyt i dołek wyznaczające obsunięcie
Maksymalne obsunięcie to największy procentowy spadek od wcześniejszego szczytu do późniejszego dołka. Kolejność ma znaczenie: różnica między największą a najmniejszą liczbą w tabeli, bez uwzględnienia dat, może opisywać spadek, którego nigdy nie było. Najgorszy pojedynczy miesiąc również nie musi oznaczać największego obsunięcia.
Indeks, który rośnie ze 100 do 125 i wraca do 100, ma obsunięcie 20%: (125 − 100) / 125. Aby następnie wzrosnąć ze 100 do 125, potrzebuje 25%, ponieważ punkt odniesienia jest inny. Kalkulator mierzy procentowy spadek od dotychczasowego szczytu, uwzględniając także początkową wartość indeksu.
Wskaźnik nie mierzy czasu, przez który rachunek pozostawał poniżej szczytu. Dwie historie mogą mieć ten sam CAGR i maksymalne obsunięcie, lecz zupełnie różne czasy odrabiania strat.
Dlaczego okres i częstotliwość obserwacji mają znaczenie
Tradycyjny okres to ostatnie trzy lata, ale nazwa „Calmar” nie gwarantuje 36 miesięcy. Zapisuj rzeczywiste daty. Historie krótsze niż 12 miesięcy są tutaj oznaczane: annualizacja sześciu miesięcy wyraża stopę roczną, a nie zaobserwowany wynik za rok.
Porównuj strategie we wspólnym okresie kalendarzowym. Skrócenie historii może usunąć wcześniejszy epizod strat. Każdy wybrany okres ustawia indeks na 100 przed pierwszą stopą zwrotu; szczyt spoza okresu jest pomijany. Nie jest to zatem obsunięcie liczone od historycznego maksimum rachunku.
Obserwowane są wyłącznie wartości na koniec miesięcy. Spadek i odrobienie straty między dwoma takimi terminami mogą zniknąć z tej serii. Dlatego raport wartości rachunku w ciągu dnia może wykazywać większe obsunięcie; odmienna częstotliwość nie oznacza automatycznie błędu obliczeń.
Wpłaty, wypłaty i koszty: najpierw przygotuj dane
Saldo rosnące z 10 000 do 12 000 wyłącznie dzięki wpłacie 2 000 nie wypracowało stopy zwrotu z inwestycji. Wypłata również może je zmniejszyć bez straty na transakcjach. Używaj stóp zwrotu skorygowanych o te zewnętrzne przepływy, a nie procentowych zmian nieprzetworzonych sald.
Znaczenie ma moment każdego przepływu. Zastosuj odpowiednią metodę okresowych stóp zwrotu lub poprawnie zbudowany indeks ważony czasem; odjęcie wszystkich wpłat od salda końcowego nie odtwarza przebiegu. Podręcznik GIPS wyjaśnia przepływy i łączenie stóp zwrotu. Narzędzie nie certyfikuje raportów ani nie deklaruje zgodności z GIPS.
Uwzględnij odpowiednie prowizje, finansowanie i inne koszty handlu przed obliczeniem, nie odejmując ponownie już ujętych kwot. Opisz sposób traktowania podatków i opłat rachunku. Poradnik o kosztach handlu rozróżnia spread i prowizję, ale nie zastępuje brakujących korekt przepływów.
Jaki wskaźnik Calmara jest dobry?
Przy dodatnim CAGR i dodatnim obsunięciu wyższy Calmar oznacza większy wzrost roczny względem najgłębszego zaobserwowanego spadku. Nie ma uniwersalnego progu zaliczenia: ta historyczna relacja nie dowodzi przyszłego bezpieczeństwa ani przydatności strategii.
Wynik | Jak go odczytać | Czego z niego nie wyciągać |
|---|---|---|
1,25 z 25% / 20% | Stosunek rocznego wzrostu do maksymalnego zaobserwowanego procentowego obsunięcia wynosi 1,25. | To nie prawdopodobieństwo, stopa zwrotu 125% ani maksymalna przyszła strata. |
0 z 0% / 20% | Składany wzrost wynosi zero w historii, która zawiera obsunięcie. | Zerowe obsunięcie to inny przypadek. |
−0,50 z −10% / 20% | W analizowanym okresie stopa zwrotu po przeliczeniu na rok jest ujemna. | Liczba bliższa zeru nie czyni stratnej strategii atrakcyjną. |
Brak skończonego wskaźnika przy zerowym obsunięciu | Mianownik wynosi zero, więc wskaźnik nie daje skończonej wartości porównawczej. | Nie przedstawiaj nieskończoności jako oceny jakości. |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Bardzo małe obsunięcie może dać wyjątkowo wysoki wskaźnik. Zanim uznasz tę liczbę za przekonującą, sprawdź krótką próbkę, rzadkie obserwacje, nieaktualne lub wygładzone wyceny i pominięte koszty.
Zachowaj znak ujemnego CAGR. Przy niezmiennej stracie większe obsunięcie przybliża ujemny iloraz do zera. Porządkowanie stratnych historii według „wyższego Calmara” może więc premiować większy spadek; oceniaj stopę zwrotu i obsunięcie osobno.
Calmar a Sharpe, Sortino, MAR i Profit Factor
Miara lub reguła | Na jakie pytanie odpowiada | Dlaczego nie zastępuje wskaźnika Calmara |
|---|---|---|
Wskaźnik Sharpe’a | Średnia nadwyżkowa stopa zwrotu względem jej odchylenia standardowego. | Mierzy zmienność, a nie najgłębszy spadek od szczytu do dołka. |
Wskaźnik Sortino | Stopa zwrotu powyżej celu względem odchylenia w dół. | Uwzględnia odchylenia poniżej celu, a nie maksymalne obsunięcie. |
Wskaźnik MAR | Składana roczna stopa zwrotu podzielona przez maksymalne obsunięcie, zwykle od początku historii. | Okres może różnić się od kroczącego przedziału wskaźnika Calmara. |
Profit Factor | Jak duże są łączne zyski z transakcji w stosunku do łącznych strat? | Nie zachowuje kolejności okresowych stóp zwrotu rachunku. |
Maksymalne obsunięcie | Jak duży był najgłębszy zaobserwowany procentowy spadek od wcześniejszego szczytu? | Opisuje spadek, ale nie odnosi go do średniorocznej składanej stopy wzrostu. |
Reguła trailing drawdown | Czy rachunek przekroczył przesuwający się limit straty określony przez program? | To umowna reguła monitorowania, a nie ten historyczny wskaźnik wyników. |
Calmar | Jak roczny wzrost ma się do maksymalnego zaobserwowanego obsunięcia w tym samym okresie? | Sprowadza cały przebieg do dwóch wartości i pomija inne rodzaje ryzyka. |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Sharpe i Sortino stosują różne miary ryzyka. Wskaźnik MAR często obejmuje całą historię. Skrót MAR w obliczeniach Sortino oznacza natomiast minimalną akceptowalną stopę zwrotu: cel, a nie ten wskaźnik. Sprawdź okres i wzór stosowany przez dostawcę danych.
Poradnik o Profit Factor pomaga sprawdzić łączne zyski i straty z transakcji. Poradnik o trailing drawdown wyjaśnia ruchome limity rachunku oraz warunki ich naruszenia.
Krótka lista kontroli przed porównaniem wyników
- Zachowaj pierwotne stopy zwrotu i oznacz, czy pochodzą z rzeczywistego handlu, czy z backtestu.
- Zapisz wybrane daty, częstotliwość obserwacji, zakres kosztów i metodę korekty przepływów razem z CAGR i maksymalnym obsunięciem.
- Zbadaj największy spadek i czas poniżej szczytu, zanim uszeregujesz strategie według jednej oceny.
Symulator krzywej kapitału bada hipotetyczne przebiegi przy określonych założeniach. Używaj go do analizy scenariuszy, a tego kalkulatora — do pomiaru dostarczonej historii stóp zwrotu.
Pytania o wskaźnik Calmara
Dlaczego moja platforma podaje inny wskaźnik Calmara?
Sprawdź daty, wartość początkową, częstotliwość obserwacji, wartość rachunku z pozycjami otwartymi lub saldo zamkniętych transakcji, koszty i korekty przepływów. Następnie porównaj annualizację i ewentualne odjęcie stopy referencyjnej. Zaokrąglenie to tylko jedno z możliwych wyjaśnień.
Dlaczego kalkulator odrzuca −100% lub mniej?
Model wymaga dodatniego kapitału. Miesiąc z −100% zeruje indeks; niższa stopa zwrotu oznacza kapitał ujemny. Kalkulator przerywa obliczenia, zamiast usuwać obserwację, brać jej wartość bezwzględną lub rozpoczynać rachunek od nowa. Taką historię zbadaj oddzielnie.
Czy odwrotność wskaźnika Calmara pokazuje lata potrzebne do odrobienia strat?
Nie. Podzielenie historycznego obsunięcia przez roczną stopę zwrotu nie opisuje późniejszego przebiegu. Odrabianie strat zależy od przyszłej kolejności zysków i strat; wskaźnik nie zawiera ani tej kolejności, ani zmierzonego czasu powrotu do szczytu.
Źródła i dalsza lektura
- PerformanceAnalytics — CalmarRatioSprawdzono
- PerformanceAnalytics — Return.annualizedSprawdzono
- PerformanceAnalytics — maxDrawdownSprawdzono
- PerformanceAnalytics — SortinoRatioSprawdzono