Sharpe ratio для трейдера: что показывает и зачем считать рядом с profit factor

·9 мин чтения
Антон Сухарев·Основатель Quantra·редполитика
Содержание

Допустим, у тебя две стратегии. Обе в плюсе за полгода — одна принесла +18%, другая +18%. Profit factor обеих выше 1.5, win rate примерно одинаковый. Как выбрать, какую масштабировать и в какую вкладывать больший объём?

Именно здесь в разговор входит Sharpe ratio — коэффициент, который смотрит не только на доходность, но и на то, какой ценой эта доходность получена. Он не заменяет profit factor или win rate — он измеряет другое.

Что такое Sharpe ratio и откуда он взялся

Коэффициент Шарпа придумал экономист Уильям Шарп в 1966 году для оценки портфелей. Идея простая: доходность сама по себе ничего не говорит, если не знать, сколько риска ты взял, чтобы её получить. Два трейдера с одинаковым плюсом за квартал — разные истории, если один торговал с просадкой 5%, а другой — с просадкой 30%.

Sharpe ratio решает именно эту задачу: сколько единиц доходности ты получаешь на единицу риска (волатильности).

Формула: ничего страшного

Sharpe ratio = (Rp − Rf) / σp

Где:

  • Rp — доходность стратегии/портфеля за период
  • Rf — безрисковая ставка за тот же период (например, ставка по ОФЗ или ключевая ставка ЦБ)
  • σp — стандартное отклонение доходности за тот же период (мера волатильности)

На практике, если ты оцениваешь свою активную торговлю, Rf можно взять равной ставке по краткосрочным ОФЗ (или вовсе обнулить — для сравнения двух своих стратегий между собой это несущественно). Главное — использовать одинаковый период и одинаковый способ расчёта, когда сравниваешь стратегии друг с другом.

Пример на цифрах

Представим, что за квартал:

  • Стратегия А: доходность +18%, стандартное отклонение доходности по неделям — 6%
  • Стратегия Б: доходность +18%, стандартное отклонение доходности по неделям — 2%
  • Безрисковая ставка: пусть 4% за квартал (условно)
Sharpe A = (18% − 4%) / 6% = 14 / 6 ≈ 2.33
Sharpe Б = (18% − 4%) / 2% = 14 / 2 = 7.00

Доходность одинаковая. Но стратегия Б давала её значительно ровнее, без резких качелей на счёте. Sharpe это фиксирует: 7.0 против 2.33 — существенная разница в качестве торговли.

Как интерпретировать число

Универсальных «нормативов» нет — всё зависит от таймфрейма, инструмента, рыночного контекста. Но как ориентир для активной торговли:

Sharpe ratioЧто это значит
Ниже 0Стратегия проигрывает безрисковой ставке
0 — 1.0Доходность есть, но риск не оправдан в сравнении
1.0 — 2.0Приемлемо, стратегия работает
2.0 — 3.0Хороший результат
Выше 3.0Отлично — или стоит проверить на подгонку

Последняя строка не случайна. Очень высокий Sharpe на исторических данных — повод проверить, не переподогнана ли стратегия под выборку. Это та же ловушка, что и с profit factor в бэктесте.

Чем Sharpe отличается от profit factor

Это разные инструменты с разными вопросами.

Profit factor спрашивает: «На каждый рубль убытка ты заработал сколько рублей прибыли?» Он смотрит на соотношение выигрышей и проигрышей в деньгах. Ему не важно, как колебался счёт между сделками — только итоговые суммы по закрытым позициям.

Sharpe ratio спрашивает: «Какой ценой в виде волатильности счёта ты получил эту доходность?» Он смотрит на траекторию — насколько ровно или рывками росло equity.

Пример, где они расходятся: представь трейдера, который торгует редко, но метко — раз в две недели крупный тренд, profit factor 2.0. Между сделками счёт стоит без движения. Sharpe у него будет высоким, потому что волатильность счёта низкая. Другой трейдер торгует каждый день, много мелких входов, profit factor тоже 2.0 — но счёт постоянно колышется вверх-вниз. Sharpe ниже, хотя финансовый итог сопоставим.

Ни один из них не «лучше» — просто разные стили. Sharpe помогает это различие увидеть количественно.

Когда смотреть оба:

  • Profit factor — чтобы понять, зарабатывает ли стратегия в принципе
  • Sharpe ratio — чтобы понять, насколько стабильно и с каким психологическим давлением на счёт

Где Sharpe честно ограничен

Sharpe — не оракул. Вот его реальные слабости.

1. Он одинаково наказывает за любую волатильность — вверх и вниз. Стандартное отклонение не различает, был ли резкий скачок на счёте в плюс или в минус. Сильный выигрышный день ухудшает Sharpe так же, как сильный проигрышный. Именно для этого существует Sortino ratio — модификация, которая считает только «плохую» волатильность (просадки). Но для сравнения двух своих стратегий между собой Sharpe вполне рабочий инструмент.

2. Зависит от периода расчёта. Sharpe за один квартал и Sharpe за год у одной стратегии могут сильно различаться. Всегда уточняй период.

3. Плохо работает на коротких выборках. Как и profit factor при малом числе сделок, Sharpe на 30 сделках — ненадёжная оценка. Нужна статистически значимая история.

4. Предполагает нормальное распределение доходностей. В реальной торговле хвосты (редкие крупные события) шире, чем предсказывает модель. Sharpe это не учитывает.

Как считать Sharpe по своим сделкам

Если у тебя есть таблица сделок, алгоритм такой:

  1. Переведи P&L сделок в доходности за равные периоды — например, понедельный или помесячный P&L в процентах от капитала.
  2. Посчитай среднюю доходность за период — это Rp.
  3. Вычти безрисковую ставку за период (или оставь 0, если сравниваешь стратегии между собой).
  4. Посчитай стандартное отклонение доходностей по периодам — это σp.
  5. Раздели (Rp − Rf) на σp.

Если периоды недельные и хочешь привести к году — умножай числитель на 52 (недель в году) и знаменатель на √52 ≈ 7.2. Для месячных данных — ×12 и ×√12 ≈ 3.46.

Это не сложнее, чем посчитать R-multiple по сделкам вручную. Но делать это вручную на большой истории — лишняя работа.

Sharpe как инструмент сравнения, не абсолютный вердикт

Ключевая мысль, ради которой стоит его считать: Sharpe полезен прежде всего при сравнении двух вариантов между собой.

  • Сравниваешь две свои стратегии — какую масштабировать? Sharpe покажет, у какой доходность качественнее.
  • Тестируешь модификацию стратегии — изменил правило стопа, результат улучшился по profit factor, но как по Sharpe? Стало ли ровнее?
  • Смотришь на разные периоды одной стратегии — не деградирует ли качество со временем?

Как абсолютное число само по себе — «мой Sharpe 1.4, это хорошо?» — он работает хуже. Без контекста инструмента, таймфрейма и периода сравнивать не с чем.

Как это выглядит в связке с другими метриками

Здоровая картина стратегии — когда несколько метрик говорят согласованно:

  • Profit factor выше 1.3 — стратегия зарабатывает
  • Win rate соответствует соотношению avg win / avg loss (можно проверить через калькулятор безубыточного win rate)
  • Sharpe выше 1.0 — доходность получена без избыточного риска
  • Max drawdown приемлемый для твоего психологического порога

Когда метрики расходятся — это сигнал копать глубже. Например, высокий profit factor при низком Sharpe — возможно, стратегия зависит от редких крупных выигрышей, а в остальное время счёт болтается (привет, ловушка номер два из разбора про profit factor).

Считать это самому или автоматически

Посчитать Sharpe вручную можно — алгоритм выше несложный. Но если ты активно торгуешь и у тебя сотни сделок за период, ручной расчёт превращается в работу ради работы, а не в аналитику.

В Quantra метрики по твоим сделкам — profit factor, win rate, avg win/loss и поведенческие паттерны — считаются автоматически после синхронизации с брокером. Для подключения нужен read-only токен из личного кабинета Т-Инвестиций, БКС или Финама — Quantra физически не может выставлять ордера или выводить средства. Сделки подтягиваются автоматически, и ты видишь свои числа по реальной истории, а не по условным примерам.


Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией.

ПоделитьсяTelegramVK
Была ли статья полезна?
Рассылка

Новые статьи — раз в неделю на почту

Короткий дайджест свежих разборов про облигации, поведение трейдера и метрики стратегии. Одно письмо в неделю, отписаться можно в один клик.