Метрики стратегии: 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: < 30%
Profit Factor: 1.5–3.0
Красные флаги:
✗ Sharpe > 3.0 (переобучение)
✗ Max Drawdown > 50% (неприемлемо)
✗ Profit Factor < 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 года)
Вердикт: ВСЁ ЛОЖЬ.
Почему:
- Sharpe 3.5 — практически невозможно без переобучения.
- Max Drawdown 8% при Sharpe 3.5 — несоответствие (так не бывает).
- Win-rate 78% + Profit Factor 4.2 — это значит, что убытки очень маленькие. Стратегия сломается при первом чёрном лебеде.
- Period 2021–2023 — сильный бычий тренд, любой DCA будет показывать хорошо. Ответ: а что было бы на 2018–2020 (медвежий рынок)?
- Нет 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 функция.
Почему метрики обманывают
- Выборочное окно периода. Показывают 2021–2023 (бычьи), скрывают 2022 (медвежий).
- Правда без контекста. Sharpe 1.5 в спокойном рынке vs Sharpe 1.5 в волатильности — это разные вещи.
- Отсутствие ставки финансирования. Бэктест показывает 2% доход, но ставка финансирования съедает 1% — итог 1%.
- Оптимизм по поводу проскальзывания. Бэктест предполагает идеальное исполнение, реальность хуже на 0.1–0.5%.
- Калибровка параметров под результат. Хотите Sharpe 2.0? Покрутите параметры 100 раз, найдёте.
Как использовать метрики правильно
Перед запуском волта или бота в живой режим:
- Sharpe ≤ 2.0 (если больше, спросите себя: это переобучение?)
- Max Drawdown ≤ 30% (если больше, вы можете ликвидироваться на плече)
- Profit Factor ≥ 1.5 (если меньше, недостаточно прибыльна)
- Win-rate неважен (смотрите risk-reward)
- Walk-forward анализ есть (out-of-sample результаты близки к in-sample)
- Period ≥ 3 года (включает хотя бы один медвежий рынок)
- Просадка нормальная для вас психологически (если max drawdown 25% вас напугает — не торгуйте)
Связанное
Не нашли ответ?
Связаться с командой