Допустим, у тебя две стратегии. Обе в плюсе за полгода — одна принесла +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 по своим сделкам
Если у тебя есть таблица сделок, алгоритм такой:
- Переведи P&L сделок в доходности за равные периоды — например, понедельный или помесячный P&L в процентах от капитала.
- Посчитай среднюю доходность за период — это Rp.
- Вычти безрисковую ставку за период (или оставь 0, если сравниваешь стратегии между собой).
- Посчитай стандартное отклонение доходностей по периодам — это σp.
- Раздели (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 физически не может выставлять ордера или выводить средства. Сделки подтягиваются автоматически, и ты видишь свои числа по реальной истории, а не по условным примерам.
Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией.