AI Traders
← Back to help

Метрики стратегии: Sharpe, drawdown, win-rate — честный гайд

Когда вы смотрите на волт или бэктест стратегии, вы видите цифры: Sharpe 2.5, max drawdown 15%, win-rate 65%. Что это значит и почему эти цифры часто лживы?

Эта статья учит вас скептицизму. Это не только «как считаются метрики», но и «как не попасться на оптимистичные результаты».

Sharpe Ratio: риск на единицу возврата

Sharpe Ratio показывает, сколько дополнительного возврата вы получаете на каждую единицу риска (волатильности).

Формула:

Sharpe = (Средний возврат − Безрисковая ставка) / Стандартное отклонение возврата

Пример:

  • Стратегия заработала 12% в год (средний месячный возврат 1%).
  • Безрисковая ставка: 5% (USDT под платформу или S&P500).
  • Стандартное отклонение (волатильность доходов): 8% в год.
Sharpe = (12% − 5%) / 8% = 7% / 8% = 0.875

Что значит Sharpe

SharpeИнтерпретация
< 0Убыток; стратегия хуже, чем безрисковая ставка
0–0.5Плохо; не стоит торговать
0.5–1.0Нормально; есть небольшое преимущество
1.0–2.0Хорошо; реальное преимущество
2.0–3.0Очень хорошо; редко (обычно переобучение)
> 3.0Чрезвычайно хорошо; почти всегда переобучение

Красная линия: Sharpe > 3.0 — начните сомневаться в честности бэктеста.

Проблема Sharpe: он не учитывает асимметрию убытков

Представьте две стратегии:

Стратегия A:

Месячные возвраты: +1%, +1%, +1%, +1%, +1%, +1%, +1%, +1%, +1%, +1%, +1%, −11%
Средний возврат: 0% / год
Sharpe: ~0

Стратегия B:

Месячные возвраты: +0.5%, −0.5%, +0.5%, −0.5%, +0.5%, −0.5%, +0.5%, −0.5%, +0.5%, −0.5%, +0.5%, −0.5%
Средний возврат: 0% / год
Sharpe: ~0

Что пошло не так? Sharpe одинаков, но Стратегия A ловит 11 месяцев прибыли, потом сдвигает назад. Это хуже психологически, чем Стратегия B, которая просто стабильна. Sharpe не видит асимметрию убытка.

Решение: смотрите на maximum drawdown одновременно с Sharpe.

Maximum Drawdown: максимальная просадка

Maximum Drawdown (max drawdown) — это самое большое падение от пика капитала до низшей точки.

Пример:

Капитал 10 000 → вырос на 5000 → упал на 2000
Пик: 15 000
Низ: 13 000
Drawdown: (15 000 − 13 000) / 15 000 = 13%

Что значит max drawdown

Max DrawdownИнтерпретация
0–5%Очень низко; стратегия редко теряет капитал
5–15%Нормально; приемлемо
15–30%Значительно; нужна терпение
30–50%Высоко; большой риск потери
> 50%Очень высоко; неприемлемо (половина капитала в минус)

Проблема max drawdown: он фиксирует худший момент, но не частоту

Стратегия A:

Просадки: 3%, 2%, 5%, 1%, 4%, 2%, 6% (часто, но небольшие)
Max drawdown: 6%
Среднее количество просадок в месяц: 7

Стратегия B:

Просадка: 20% (один раз в год)
Max drawdown: 20%
Среднее количество просадок в месяц: 0.08

Если вы посмотрите только на max drawdown, Стратегия A кажется лучше (6% vs 20%). Но психологически? Стратегия B легче: одна боль в год, потом пляж. Стратегия A — постоянный стресс.

Решение: смотрите на распределение просадок, не только на max.

Win-rate: процент выигрышных сделок

Win-rate (процент побед) — это доля сделок, которые закрылись в профит.

Пример:

100 сделок, 65 закрылись в плюс
Win-rate: 65%

Проблема win-rate: он не коррелирует с прибыльностью

Стратегия A (высокий win-rate, низкий профит):

100 сделок, win-rate 80%
80 побед: +10 USDC каждая = +800 USDC
20 убытков: −100 USDC каждый = −2000 USDC
Итог: −1200 USDC убытка. Win-rate 80%, но убыток!

Стратегия B (низкий win-rate, высокий профит):

100 сделок, win-rate 40%
40 побед: +200 USDC каждая = +8000 USDC
60 убытков: −20 USDC каждый = −1200 USDC
Итог: +6800 USDC профита. Win-rate 40%, но огромный профит!

Вывод: высокий win-rate не означает прибыльность. Важен risk-reward ratio: сколько вы выигрываете на выигрыше vs сколько теряете на убытке.

Profit Factor: более честная метрика

Profit Factor — это отношение суммарной прибыли к суммарной убыток.

Profit Factor = Сумма всех прибыльных сделок / Сумма всех убыточных сделок

Пример:

Стратегия A:
Прибыль всего: 5000 USDC
Убыток всего: 2000 USDC
Profit Factor: 5000 / 2000 = 2.5

Интерпретация:

Profit FactorЗначение
< 1.0Убыточна
1.0–1.5Слабо прибыльна
1.5–2.0Нормально
2.0–3.0Хорошо
> 3.0Отлично (но может быть переобучение)

Profit Factor честнее, чем win-rate, потому что считает размер сделок, не только количество.

Какие метрики смотреть вместе

Хороший бэктест имеет все три зелёными:

Sharpe: 1.0–2.0 (не больше 2.5)
Max Drawdown: &lt; 30%
Profit Factor: 1.5–3.0

Красные флаги:

✗ Sharpe > 3.0 (переобучение)
✗ Max Drawdown > 50% (неприемлемо)
✗ Profit Factor &lt; 1.5 (слабо прибыльна)
✗ Win-rate > 80% без наглядного risk-reward объяснения (лживо)
✗ Результаты без walk-forward анализа (может быть переобучение)

Пример анализа волта: когда это ложь

Волт "SuperProfit DCA":

Sharpe: 3.5
Max Drawdown: 8%
Win-rate: 78%
Profit Factor: 4.2
Period: 2021–2023 (2 года)

Вердикт: ВСЁ ЛОЖЬ.

Почему:

  1. Sharpe 3.5 — практически невозможно без переобучения.
  2. Max Drawdown 8% при Sharpe 3.5 — несоответствие (так не бывает).
  3. Win-rate 78% + Profit Factor 4.2 — это значит, что убытки очень маленькие. Стратегия сломается при первом чёрном лебеде.
  4. Period 2021–2023 — сильный бычий тренд, любой DCA будет показывать хорошо. Ответ: а что было бы на 2018–2020 (медвежий рынок)?
  5. Нет walk-forward анализа — если волт протестировать на 2024–2026, результаты развалятся.

Честный волт выглядит так:

Sharpe: 1.2
Max Drawdown: 22%
Win-rate: 55%
Profit Factor: 1.8
Period: 2021–2026 (5 лет, включая медвежий и бычий)
Walk-forward: out-of-sample Sharpe 1.0 (немного хуже, что нормально)

Это скучно? Да. Но это значит, стратегия реальна.

Как рассчитать свой Sharpe

Если вы знаете месячные возвраты:

Месячные возвраты (12 месяцев): [+1%, +0.5%, +1.5%, −0.5%, +2%, +1%, +0.5%, +1%, +0.8%, +1.2%, +0.5%, +0.7%]

Средний месячный возврат: (1 + 0.5 + 1.5 − 0.5 + 2 + 1 + 0.5 + 1 + 0.8 + 1.2 + 0.5 + 0.7) / 12 = 10.2 / 12 = 0.85% / месяц

Стандартное отклонение возвратов: STDEV([1, 0.5, 1.5, −0.5, 2, 1, 0.5, 1, 0.8, 1.2, 0.5, 0.7]) = ~0.64%

Безрисковая ставка: 5% / год = 0.42% / месяц

Sharpe = (0.85% − 0.42%) / 0.64% = 0.43% / 0.64% = 0.67

Это даже калькулятор: Google Sheets STDEV функция.

Почему метрики обманывают

  1. Выборочное окно периода. Показывают 2021–2023 (бычьи), скрывают 2022 (медвежий).
  2. Правда без контекста. Sharpe 1.5 в спокойном рынке vs Sharpe 1.5 в волатильности — это разные вещи.
  3. Отсутствие ставки финансирования. Бэктест показывает 2% доход, но ставка финансирования съедает 1% — итог 1%.
  4. Оптимизм по поводу проскальзывания. Бэктест предполагает идеальное исполнение, реальность хуже на 0.1–0.5%.
  5. Калибровка параметров под результат. Хотите Sharpe 2.0? Покрутите параметры 100 раз, найдёте.

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

Перед запуском волта или бота в живой режим:

  1. Sharpe ≤ 2.0 (если больше, спросите себя: это переобучение?)
  2. Max Drawdown ≤ 30% (если больше, вы можете ликвидироваться на плече)
  3. Profit Factor ≥ 1.5 (если меньше, недостаточно прибыльна)
  4. Win-rate неважен (смотрите risk-reward)
  5. Walk-forward анализ есть (out-of-sample результаты близки к in-sample)
  6. Period ≥ 3 года (включает хотя бы один медвежий рынок)
  7. Просадка нормальная для вас психологически (если max drawdown 25% вас напугает — не торгуйте)

Связанное

Couldn't find your answer?

Contact the team