Як розрахувати коефіцієнт Шарпа (Sharpe ratio) для своїх результатів

Коефіцієнт Шарпа вимірює дохідність на одиницю ризику, але для правильного розрахунку потрібні періодичні дохідності, правильна безризикова ставка й коректна ануалізація. Стаття розбирає формулу, приклад з трейдингового журналу і те, чого коефіцієнт не враховує.

Як розрахувати коефіцієнт Шарпа (Sharpe ratio) для своїх результатів

Оновлено:

Коротко. Коефіцієнт Шарпа ділить середню надлишкову дохідність (дохідність мінус безризикова ставка) на стандартне відхилення цієї надлишкової дохідності, даючи одне число для дохідності на одиницю ризику. Рахуйте його за серією періодичних дохідностей (типово – помісячно), а не лише за win rate чи profit factor, і ануалізуйте множенням на квадратний корінь кількості періодів на рік, перш ніж порівнювати стратегії чи таймфрейми між собою.

Більшість трейдингових журналів уже відстежують win rate, profit factor і R-multiple. Жоден з них не відповідає на інше питання: скільки дохідності стратегія принесла на одиницю волатильності, яку вона несла по дорозі. Коефіцієнт Шарпа створений саме для такого порівняння, і для правильного розрахунку потрібно лише кілька додаткових полів у журналі.

Формула

Коефіцієнт Шарпа в сучасному вигляді – це середнє значення диференційної дохідності (дохідність стратегії мінус дохідність бенчмарка, зазвичай безризикової ставки), поділене на стандартне відхилення цієї диференційної дохідності. Власна редакція Вільяма Шарпа 1994 року дає практичний спосіб розрахунку: виписати періодичні дохідності в один стовпець, безризикову ставку за кожен період – у другий, відняти й отримати надлишкову дохідність у третьому стовпці, потім поділити середнє цього стовпця на його стандартне відхилення.

Яку безризикову ставку використовувати

Безризикова ставка у формулі має представляти дохідність, доступну без жодного ризику за відповідний період. На практиці це дохідність короткострокових державних облігацій. Міністерство фінансів США (U.S. Department of the Treasury) публікує щоденні ставки казначейських векселів, і прийнято використовувати дохідність, що відповідає вашому періоду дохідності, наприклад ставку 1-місячного векселя для помісячної дохідності, переведену в ту саму періодичність, що й решта розрахунку. Для крипто- й маржинальних форекс-рахунків, де немає справді безризикового інструмента, багато трейдерів просто беруть 0% як безризикову ставку, замість нав'язувати незв'язаний бенчмарк, і прямо вказують це при публікації коефіцієнта.

Ануалізація коефіцієнта

Дохідність і коефіцієнт Шарпа, побудований на ній, залежать від періоду вимірювання. Стаття Шарпа 1994 року пояснює чому: якщо одноперіодні дохідності підсумовуються за довший період, середнє масштабується з кількістю періодів (T), а стандартне відхилення – з квадратним коренем T, тож сам коефіцієнт Шарпа масштабується з квадратним коренем T. Це основа стандартного кроку ануалізації: помісячний коефіцієнт Шарпа множать на квадратний корінь 12, тижневий – на квадратний корінь 52, денний – на квадратний корінь 252 торгових дні.

Власний приклад Шарпа з тієї статті використовував широкий фондовий індекс, профінансований позиковими коштами: середня річна надлишкова дохідність 6% і річне стандартне відхилення 15% дають ануалізований коефіцієнт Шарпа 0,40. Ця цифра – корисний орієнтир, бо вона взята з диверсифікованого бенчмарка без плеча, а не з торгової стратегії з позиковими коштами.

Приклад розрахунку з трейдингового журналу

Припустимо, журнал фіксує шість місяців чистої дохідності на фандед-рахунку, і трейдер бере 0% як безризикову ставку, бо на рахунку немає безризикового інструмента.

МісяцьЧиста дохідністьНадлишкова дохідність (дохідність мінус 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%

Середнє шести значень надлишкової дохідності – 1,43%. Вибіркове стандартне відхилення тих самих шести значень – приблизно 3,05%. Помісячний коефіцієнт Шарпа – 1,43 поділити на 3,05, приблизно 0,47. Ануалізований, він стає 0,47 помножити на квадратний корінь 12, приблизно 1,62. Чи 1,62 – сильний результат, залежить повністю від типу стратегії, використаного плеча й довжини історії за нею, а шість місяців для самостійного висновку замало.

Коефіцієнт Шарпа поруч із profit factor і R-multiple

МетрикаЩо вимірюєЩо пропускає
Коефіцієнт ШарпаСередню надлишкову дохідність на одиницю волатильності дохідності за періодиТрактує волатильність вгору й вниз однаково; потребує достатньої кількості періодів для стабільності
Profit factorВаловий прибуток поділений на валовий збиток за угодамиНічого не каже про те, наскільки плавно чи хаотично ці угоди надходили в часі
R-multipleРезультат однієї угоди відносно запланованого ризикуНа рівні однієї угоди, не портфеля; не агрегується в показник дохідності з урахуванням ризику

Стратегія може мати здоровий profit factor і посередній коефіцієнт Шарпа одночасно, зазвичай тому, що крива капіталу, яка дала цей profit factor, була волатильною по дорозі, з великими коливаннями між прибутковими відрізками.

Чого коефіцієнт Шарпа не враховує

Розрахунок трактує великий прибутковий місяць і великий збитковий місяць тієї самої величини як однаково ризиковані, бо стандартне відхилення не розрізняє напрямок коливання. Стратегія з кількома надзвичайно прибутковими місяцями й рештою плоских результатів може показати гірший коефіцієнт Шарпа, ніж стратегія з маленькими, стабільними прибутками, навіть якщо більшість трейдерів віддала б перевагу першій. Коефіцієнт також передбачає, що ряд дохідностей близький до нормального розподілу; стратегії з невеликим шансом великого збитку, як короткі позиції з волатильності чи опціонів, можуть показувати сильний коефіцієнт Шарпа аж до моменту цього збитку, бо стандартне відхилення, розраховане за спокійними місяцями, недооцінює реальний хвостовий ризик.

Що записувати в журнал для цього розрахунку

Розрахувати цей коефіцієнт із журналу, побудованого лише навколо win rate й результатів окремих угод, не вийде, бо вхідні дані – це ряд дохідностей за фіксовані періоди, а не список угод. Запис у журналі, що підтримує цей розрахунок, потребує послідовно зафіксованого балансу чи дохідності на кінець періоду, байдуже – щоденного, щотижневого чи щомісячного, плюс примітку про те, яку безризикову ставку використано і чи цифра ануалізована. Без цієї послідовності коефіцієнти Шарпа, розраховані в різні місяці того самого журналу, не можна порівнювати між собою.

Ця стаття має освітній характер і не є фінансовою чи інвестиційною консультацією. Показники ризику на основі стандартного відхилення підсумовують минулу волатильність, а не майбутній ризик, а трейдинг із плечем несе високий ризик втрати частини або всього інвестованого капіталу незалежно від історичного коефіцієнта Шарпа стратегії.

Подивіться, як дашборд ефективності може відстежувати періодичну дохідність і показники з урахуванням ризику поруч із рештою ваших торгових даних.

Коротко про головне

Поширені запитання

Чи можу я розрахувати коефіцієнт Шарпа за окремими угодами замість періодичної дохідності?
У стандартному вигляді – ні. Коефіцієнт визначений на ряді дохідностей за послідовні однакові періоди (день, тиждень, місяць), а не на списку результатів окремих угод, бо знаменнику потрібна варіативність дохідності між порівнянними періодами, а не між угодами різного розміру й тривалості.
Яку безризикову ставку варто використовувати крипто-трейдеру?
Багато трейдерів беруть 0%, бо крипто-рахунки зазвичай не містять справді безризикового інструмента, і цей вибір варто прямо вказувати щоразу, коли коефіцієнт публікується чи порівнюється з іншим рахунком, що може використовувати інше правило.
Чому та сама стратегія показує різний коефіцієнт Шарпа при щоденному й помісячному вимірюванні?
Тому що коефіцієнт масштабується з квадратним коренем кількості використаних періодів, як показано в статті Шарпа 1994 року. Щоденне й помісячне вимірювання тієї самої стратегії відрізнятимуться, якщо обидва не ануалізувати з відповідним коефіцієнтом масштабування.
Чи негативний коефіцієнт Шарпа завжди гірший за позитивний?
Негативний коефіцієнт означає, що стратегія в середньому відставала від безризикової ставки, але порівнювати два негативні коефіцієнти ненадійно, бо зростання волатильності може зробити негативний коефіцієнт менш негативним без жодного реального покращення результатів.
Скільки періодів даних потрібно для змістовного коефіцієнта Шарпа?
Фіксованого числа немає, але шести точок даних, як у прикладі вище, зазвичай замало для твердого висновку. Довша історія зменшує вплив будь-якого одного незвично доброго чи поганого періоду на результат.
Чи гарантує високий коефіцієнт Шарпа безпечність стратегії?
Ні. Високий історичний коефіцієнт Шарпа відображає лише минулу дохідність і волатильність. Стратегії з рідкісними, але великими потенційними збитками можуть показувати сильний коефіцієнт тривалий час, доки цей ризик не проявиться в даних.