Jak obliczyć wskaźnik Sharpe'a dla wyników tradingowych

Wskaźnik Sharpe'a mierzy zwrot na jednostkę ryzyka, ale poprawne obliczenie wymaga okresowych zwrotów, właściwej stopy wolnej od ryzyka i prawidłowej annualizacji. Artykuł omawia wzór, przykład z dziennika tradingowego i to, czego wskaźnik nie uwzględnia.

Jak obliczyć wskaźnik Sharpe'a dla wyników tradingowych

Ostatnia aktualizacja:

W skrócie. Wskaźnik Sharpe'a dzieli średnią nadwyżkową stopę zwrotu (zwrot minus stopa wolna od ryzyka) przez odchylenie standardowe tej nadwyżkowej stopy zwrotu, dając jedną liczbę opisującą zwrot na jednostkę ryzyka. Oblicza się go z serii okresowych zwrotów (typowo miesięcznych), nie tylko z win rate czy profit factor, i annualizuje przez pomnożenie przez pierwiastek kwadratowy z liczby okresów w roku, przed porównaniem strategii czy ram czasowych.

Większość dzienników tradingowych już śledzi win rate, profit factor i R-multiple. Żaden z nich nie odpowiada na inne pytanie: ile zwrotu strategia wygenerowała na jednostkę zmienności, którą po drodze niosła. Wskaźnik Sharpe'a powstał właśnie do takiego porównania, a do poprawnego obliczenia potrzeba tylko kilku dodatkowych pól w dzienniku.

Wzór

Wskaźnik Sharpe'a w nowoczesnej formie to średnia zwrotu różnicowego (zwrot strategii minus zwrot benchmarku, zwykle stopy wolnej od ryzyka) podzielona przez odchylenie standardowe tego zwrotu różnicowego. Własna rewizja Williama Sharpe'a z 1994 roku podaje praktyczny skrót: wypisać okresowe zwroty w jednej kolumnie, stopę wolną od ryzyka za każdy okres w drugiej, odjąć i otrzymać nadwyżkowy zwrot w trzeciej kolumnie, następnie podzielić średnią tej kolumny przez jej odchylenie standardowe.

Jaką stopę wolną od ryzyka użyć

Stopa wolna od ryzyka we wzorze ma reprezentować zwrot dostępny bez żadnego ryzyka w odpowiadającym okresie. W praktyce oznacza to rentowność krótkoterminowego długu rządowego. Departament Skarbu USA (U.S. Department of the Treasury) publikuje dzienne stopy bonów skarbowych, a konwencja polega na użyciu rentowności odpowiadającej twojemu okresowi zwrotu, na przykład stopy 1-miesięcznego bonu dla miesięcznych zwrotów, przeliczonej na tę samą okresowość co resztę obliczeń. Dla kont krypto i lewarowanego forex, gdzie nie posiada się żadnego naprawdę wolnego od ryzyka instrumentu, wielu traderów po prostu używa 0% jako stopy wolnej od ryzyka, zamiast wymuszać niezwiązany benchmark, i wprost to zaznacza przy publikowaniu wskaźnika.

Annualizacja wskaźnika

Zwroty i zbudowany na nich wskaźnik Sharpe'a nie są niezależne od okresu pomiaru. Artykuł Sharpe'a z 1994 roku wyjaśnia czemu: jeśli jednoperiodyczne zwroty sumuje się w dłuższy okres, średnia skaluje się z liczbą okresów (T), a odchylenie standardowe z pierwiastkiem kwadratowym z T, więc sam wskaźnik Sharpe'a skaluje się z pierwiastkiem kwadratowym z T. To podstawa standardowego kroku annualizacji: miesięczny wskaźnik Sharpe'a mnoży się przez pierwiastek z 12, tygodniowy przez pierwiastek z 52, dzienny przez pierwiastek z 252 dni sesyjnych.

Własny przykład Sharpe'a z tego artykułu wykorzystywał szeroki indeks akcji finansowany długiem: roczna średnia nadwyżkowego zwrotu 6% i roczne odchylenie standardowe 15% dają annualizowany wskaźnik Sharpe'a 0,40. Ta liczba jest użytecznym punktem odniesienia, bo pochodzi ze zdywersyfikowanego benchmarku bez lewaru, nie z lewarowanej strategii tradingowej.

Przykład obliczeń z dziennika tradingowego

Załóżmy, że dziennik rejestruje sześć miesięcy zwrotu netto na koncie finansowanym, a trader używa 0% jako stopy wolnej od ryzyka, bo konto nie posiada żadnego instrumentu wolnego od ryzyka.

MiesiącZwrot nettoZwrot nadwyżkowy (zwrot minus 0%)
1+4,2%+4,2%
2-1,8%-1,8%
3+3,1%+3,1%
4+0,5%+0,5%
5-2,4%-2,4%
6+5,0%+5,0%

Średnia sześciu zwrotów nadwyżkowych to 1,43%. Odchylenie standardowe z próby tych samych sześciu wartości wynosi około 3,05%. Miesięczny wskaźnik Sharpe'a to 1,43 podzielone przez 3,05, czyli około 0,47. Annualizowany staje się 0,47 pomnożone przez pierwiastek z 12, czyli około 1,62. Czy 1,62 to dobry wynik, zależy całkowicie od typu strategii, użytego lewaru i długości historii, a sześć miesięcy jest zbyt mało, by samodzielnie to rozstrzygnąć.

Wskaźnik Sharpe'a obok profit factor i R-multiple

MetrykaCo mierzyCzego nie uwzględnia
Wskaźnik Sharpe'aŚredni zwrot nadwyżkowy na jednostkę zmienności zwrotów w okresachTraktuje zmienność w górę i w dół tak samo; wymaga wystarczającej liczby okresów dla stabilności
Profit factorZysk brutto podzielony przez stratę brutto na transakcjachNic nie mówi o tym, jak równomiernie czy chaotycznie te transakcje nadchodziły w czasie
R-multipleWynik jednej transakcji względem zaplanowanego ryzykaNa poziomie transakcji, nie portfela; nie agreguje się do wskaźnika zwrotu skorygowanego o ryzyko

Strategia może mieć jednocześnie zdrowy profit factor i przeciętny wskaźnik Sharpe'a, zwykle bo krzywa kapitału, która dała ten profit factor, była po drodze zmienna, z dużymi wahaniami między zyskownymi odcinkami.

Czego wskaźnik Sharpe'a nie uwzględnia

Obliczenie traktuje duży zyskowny miesiąc i duży stratny miesiąc tej samej wielkości jako równie ryzykowne, bo odchylenie standardowe nie rozróżnia kierunku wahania. Strategia z kilkoma nadzwyczaj zyskownymi miesiącami i resztą płaskich wyników może pokazać gorszy wskaźnik Sharpe'a niż strategia z małymi, stabilnymi zyskami, nawet jeśli większość traderów wolałaby pierwszą. Wskaźnik zakłada też, że seria zwrotów jest zbliżona do rozkładu normalnego; strategie z małą szansą dużej straty, jak krótkie pozycje na zmienności czy opcjach, mogą pokazywać silny wskaźnik Sharpe'a do momentu wystąpienia tej straty, bo odchylenie standardowe liczone z spokojnych miesięcy nie docenia realnego ryzyka ogona.

Co zapisywać w dzienniku dla tego obliczenia

Obliczenie tego wskaźnika z dziennika zbudowanego tylko wokół win rate i wyników poszczególnych transakcji nie działa, bo dane wejściowe to seria zwrotów w ustalonych okresach, nie lista transakcja po transakcji. Wpis w dzienniku, który to wsparcia, potrzebuje konsekwentnie zapisywanego salda lub zwrotu na koniec okresu, niezależnie czy dziennego, tygodniowego czy miesięcznego, plus notatki, jaką stopę wolną od ryzyka użyto i czy liczba jest annualizowana. Bez tej konsekwencji wskaźniki Sharpe'a obliczone w różnych miesiącach tego samego dziennika nie są porównywalne między sobą.

Ten artykuł ma charakter edukacyjny i nie stanowi porady finansowej czy inwestycyjnej. Mierniki ryzyka oparte na odchyleniu standardowym podsumowują przeszłą zmienność, nie przyszłe ryzyko, a trading z lewarem niesie wysokie ryzyko utraty części lub całości zainwestowanego kapitału, niezależnie od historycznego wskaźnika Sharpe'a strategii.

Zobacz, jak dashboard efektywności może śledzić okresowe zwroty i metryki skorygowane o ryzyko razem z resztą twoich danych tradingowych.

Najważniejsze odpowiedzi

Często zadawane pytania

Czy mogę obliczyć wskaźnik Sharpe'a z poszczególnych transakcji zamiast okresowych zwrotów?
Nie w standardowej formie. Wskaźnik jest zdefiniowany na serii zwrotów w konsekwentnych okresach (dzień, tydzień, miesiąc), nie na liście wyników poszczególnych transakcji, bo mianownik potrzebuje zmienności zwrotów między porównywalnymi okresami, nie między transakcjami różnej wielkości i czasu trwania.
Jaką stopę wolną od ryzyka powinien użyć trader krypto?
Wielu traderów używa 0%, bo konta krypto zwykle nie posiadają żadnego naprawdę wolnego od ryzyka instrumentu, a ten wybór warto wprost podać, gdy wskaźnik jest udostępniany lub porównywany z innym kontem, które może używać innej konwencji.
Czemu ta sama strategia pokazuje inny wskaźnik Sharpe'a mierzony dziennie a miesięcznie?
Bo wskaźnik skaluje się z pierwiastkiem kwadratowym z liczby użytych okresów, jak pokazano w artykule Sharpe'a z 1994 roku. Dzienny i miesięczny pomiar tej samej strategii będą się różnić, jeśli oba nie zostaną annualizowane z odpowiadającym współczynnikiem skalowania.
Czy ujemny wskaźnik Sharpe'a jest zawsze gorszy od pozytywnego?
Ujemny wskaźnik oznacza, że strategia średnio osiągnęła wynik słabszy od stopy wolnej od ryzyka, ale porównywanie dwóch ujemnych wskaźników jest niewiarygodne, bo rosnąca zmienność może sprawić, że ujemny wskaźnik wygląda mniej ujemnie bez żadnej realnej poprawy wyników.
Ile okresów danych potrzeba do znaczącego wskaźnika Sharpe'a?
Nie ma stałej liczby, ale sześć punktów danych, jak w przykładzie powyżej, to zwykle zbyt mało na stanowczy wniosek. Dłuższa historia zmniejsza wpływ jednego nietypowo dobrego czy złego okresu na wynik.
Czy wysoki wskaźnik Sharpe'a gwarantuje bezpieczeństwo strategii?
Nie. Wysoki historyczny wskaźnik Sharpe'a odzwierciedla tylko przeszłą stopę zwrotu i zmienność. Strategie z rzadkimi, dużymi potencjalnymi stratami mogą pokazywać silny wskaźnik przez długi czas, zanim to ryzyko ujawni się w danych.