Как считать win rate, profit factor и Sharpe правильно: разбор частых ошибок

Как считать win rate, profit factor и Sharpe правильно: разбор частых ошибок

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

Как считать win rate, profit factor и Sharpe правильно: разбор частых ошибок

Метрики торговли — это инструменты для понимания того что у тебя происходит. Не KPI чтобы хвастаться. Не цифры чтобы успокоить себя в просадке. Конкретные диагностические показатели, которые отвечают на конкретные вопросы.

Проблема большинства retail-трейдеров не в незнании формул (формулы есть в любом учебнике), а в неправильной интерпретации. Win rate 70% сам по себе ничего не значит. Profit factor 2.0 — отличный показатель только в одном из контекстов и опасный в другом. Sharpe ratio часто считают на неправильной выборке и получают завышенные значения.

Эта статья — про практическое использование четырёх ключевых метрик: win rate, profit factor, R-multiple и Sharpe ratio. Где они полезны, где они вредны, и как их считать так чтобы цифры что-то значили.

Win rate

Что считаем: процент прибыльных сделок от общего числа.

Формула: win_rate = winning_trades / total_trades

Самая популярная и самая обманчивая метрика. Большинство трейдеров неосознанно стремится к высокому win rate, потому что психологически приятнее «выигрывать чаще». Это часто прямо вредит результату.

Ошибка 1: считать win rate на сделках а не на закрытых позициях

Если у тебя есть открытая позиция, она не должна попадать в win rate. Иначе ты считаешь нереализованный плюс/минус по текущей рыночной цене как «выигрыш» или «проигрыш». Это статистика будущих результатов, а не реальных.

Правильно: брать только closed trades.

Ошибка 2: смешивать round-trip и intraday

Если ты усреднялся (зашёл на 50, добавил 50 на просадке), это одна сделка или две?

Если у тебя в журнале обе записи помечены как сделки, win rate будет считать их отдельно. Усреднение которое сработало — два «win». Усреднение которое не сработало — два «loss». Это искажает статистику.

Правильно: считать round-trip — от открытия позиции до её полного закрытия — как одну сделку. Усреднение и частичные закрытия внутри — это движение размера позиции, а не отдельные сделки.

Ошибка 3: интерпретировать win rate без R:R

Это главная ошибка. Win rate 70% звучит круто. Но если средний выигрыш 1000 ₽, а средний проигрыш 5000 ₽, на дистанции ты всё равно теряешь:

  • 70 побед × 1000 = +70 000
  • 30 поражений × 5000 = -150 000
  • Итог: -80 000

И наоборот, win rate 35% на R:R = 3:1 — прибыльный профиль:

  • 35 побед × 3000 = +105 000
  • 65 поражений × 1000 = -65 000
  • Итог: +40 000

Поэтому win rate сам по себе не информативен. Он нужен только в паре с R:R или средней прибылью/убытком.

Когда win rate полезен

  • Сравнить разные сетапы в твоей торговле (при примерно одинаковом R:R)
  • Видеть деградацию — если win rate падает на стабильной стратегии, что-то изменилось
  • Внутри одного тэга или инструмента — какие тикеры тебе даются лучше

Как абсолютная метрика — почти бесполезна. Как относительная — полезна.

R-multiple

Что считаем: средняя прибыль одной выигрышной сделки делённая на средний убыток одной убыточной.

Формула: R = avg_winner / avg_loser

Гораздо более информативная метрика чем win rate, потому что отражает profile of payoffs — то как стратегия превращает риск в прибыль.

Ошибка 1: считать на маленькой выборке

R-multiple очень волатилен на малых выборках. На 10-20 сделках одна большая победа или один большой проигрыш может изменить R с 1.2 на 2.5 или обратно. Эти числа не статистически значимы.

Правильно: считать R-multiple на выборке от 50 закрытых сделок. На 100+ это уже что-то значит.

Ошибка 2: усреднять без отбрасывания выбросов

Один лотерейный выигрыш (например, попал в гэп новостью) может поднять R на 0.3-0.5 пункта. Если ты не повторяемо ловишь такие ситуации, это искажает оценку устойчивого профиля стратегии.

Правильно: смотреть R-multiple с и без топ-3 лучших и худших сделок. Если убрать выбросы и R сильно падает — твой профиль зависит от редких удач, а не от системного edge'а.

Ошибка 3: путать R-multiple и profit factor

Это разные метрики, хотя часто их путают. R-multiple — это отношение средних значений. Profit factor — это отношение сумм (об этом ниже). Они дают разные картины и отвечают на разные вопросы.

Полезное правило

Для устойчивой долгосрочной торговли нужно winrate × R > 1. Это математический минимум который превращает стратегию из убыточной в прибыльную:

  • WR 50% → нужен R > 1.0
  • WR 40% → нужен R > 1.5
  • WR 30% → нужен R > 2.33
  • WR 60% → нужен R > 0.67

Это до учёта комиссий и проскальзывания. С учётом комиссий пороги поднимаются на 10-30%.

Profit factor

Что считаем: общая прибыль от всех выигрышей делённая на общий убыток от всех проигрышей.

Формула: PF = sum(winning_trades) / abs(sum(losing_trades))

Главное отличие от R-multiple: PF использует суммы, а не средние. Это значит что одна крупная победа и одна крупная потеря взвешены в нём пропорционально размеру.

Что значит конкретное число

  • PF < 1.0 — стратегия теряет деньги
  • PF = 1.0 — break-even (без учёта комиссий ты в нуле)
  • PF 1.0 — 1.3 — слабая стратегия, прибыль есть, но размер не оправдывает усилия и риск
  • PF 1.3 — 2.0 — рабочая стратегия, нормальный профиль для retail-трейдера
  • PF 2.0 — 3.0 — сильная стратегия
  • PF > 3.0 — либо очень короткая выборка, либо очень специфичная стратегия (HFT-подобное), либо ошибка в расчёте

Ошибка 1: считать на сделках без комиссии

Если ты считаешь PF без учёта комиссий, ты получаешь оптимистичную картину. На активной торговле (день-трейдинг с десятками сделок в день) комиссии могут составлять 15-30% от валовой прибыли. Стратегия с gross PF 1.5 может иметь net PF близкий к 1.0.

Правильно: всегда считать PF на нетто P&L (после комиссий, налогов, плат за заём).

Ошибка 2: оптимизировать PF без учёта drawdown

Можно довести PF до 2.5 через очень редкие сделки на стабильных возможностях, но drawdown стратегии может быть -40%. Это психологически невыносимо даже если математически система работает.

PF говорит про средний результат. Drawdown — про худший случай. Обе метрики нужны вместе.

Ошибка 3: смотреть PF на всех сделках одновременно

PF на полной истории за 5 лет может быть 1.5, но за последние 6 месяцев — 0.8. Это критическая информация — стратегия деградирует. Но в агрегированной цифре она потеряна.

Правильно: считать PF на скользящих окнах (последние 100 сделок, последние 3 месяца) и сравнивать с long-term значением.

Sharpe ratio

Что считаем: возврат на риск, нормализованный по волатильности.

Формула: Sharpe = (avg_return - risk_free_rate) / std_dev_of_returns

Sharpe — это про гладкость дохода, не про сам доход. Стратегия которая делает +30% в год с пилообразными движениями имеет худший Sharpe чем стратегия с +20% и плавным ростом.

Ошибка 1: считать на дневной волатильности и аннуализировать неправильно

Если ты считаешь Sharpe на дневных returns, нужно умножить на √252 (количество торговых дней в году) чтобы получить годовой Sharpe. На месячных — на √12. Распространённая ошибка — забыть аннуализацию или использовать неправильный множитель.

Ошибка 2: использовать Sharpe для оценки стратегий с асимметричной выплатой

Sharpe предполагает нормальное распределение возвратов. Если у твоей стратегии жирный левый хвост (редкие большие потери), Sharpe её переоценивает. Это классическая критика Sharpe для опционных стратегий: short put с PF = 5.0 имеет высокий Sharpe — пока не наступит чёрный лебедь.

Альтернатива — Sortino ratio, который считает волатильность только по отрицательным returns. Sortino даёт более честную картину для асимметричных стратегий.

Ошибка 3: интерпретировать Sharpe абсолютно

  • Sharpe < 0.5 — слабая стратегия
  • Sharpe 0.5 — 1.0 — нормальная для retail
  • Sharpe 1.0 — 2.0 — хорошая
  • Sharpe > 2.0 — очень редко на длинной дистанции для retail

Хедж-фонды top tier держат Sharpe 1.5-2.5 на длинных периодах. Если твой ретроспективный Sharpe выше 3.0 — это почти наверняка либо overfitting, либо короткая выборка, либо ошибка расчёта.

Когда Sharpe полезен

  • Сравнение разных стратегий одного трейдера
  • Оценка устойчивости результата (высокий доход + низкая волатильность)
  • Бенчмарк против индекса (Sharpe S&P500 за 30 лет — около 0.5)

Что не забыть

Любая метрика имеет смысл только в контексте:

  1. На какой выборке считается? Меньше 50 сделок — больше шум.
  2. С учётом комиссий или без? Без — оптимистично.
  3. На полной истории или на скользящем окне? Только на полной — упускаешь деградацию.
  4. Включая открытые позиции или нет? Включая — будущие результаты в текущей цифре.
  5. Round-trip или каждое движение размера? Только round-trip даёт честную картину.

Эти 5 вопросов нужно задать каждой метрике которую ты смотришь. Без них цифры обманывают.

Что считает Quantra

Quantra считает все эти метрики автоматически по всей твоей истории сделок. С учётом комиссий, на round-trip позициях, с разделением на open и closed, на скользящих окнах и на полной истории. Win rate, profit factor, R-multiple, Sharpe и Sortino, max drawdown, средние выигрыши и проигрыши, P&L по тикерам, по дням недели, по часам.

Плюс 15 поведенческих паттернов которые невозможно увидеть только через метрики (эффект диспозиции, revenge trading, overtrading в определённое время, концентрация ошибок по инструментам — это требует связки между метриками и контекстом сделок).

Подключить брокера — Read-only, 14 дней Pro бесплатно, оплата российскими картами.

Главное

Метрики — это инструменты, не цели. Win rate без R:R обманчив. Profit factor нужно считать на нетто и на скользящих окнах. R-multiple волатилен на маленьких выборках. Sharpe переоценивает асимметричные стратегии.

Любая метрика интерпретируется в контексте: на какой выборке, с учётом ли комиссий, на скользящем окне или агрегированно.

Самая частая ошибка retail-трейдера — смотреть на одну метрику и делать выводы. Самый правильный подход — набор метрик, и сравнение их во времени (этот квартал vs предыдущий, последние 100 сделок vs полная история).

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

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

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