Асимметрия убытков и прибылей: математика, которая убивает ваш депозит
Почему потеря 50% требует 100% роста для восстановления, как volatility drag уничтожает капитал даже на боковом рынке, и какие формулы должен знать каждый алготрейдер для построения риск-менеджмента.
Задача, которая ломает интуицию
Представьте: актив вырос на 70%, а затем упал на 70%. Или наоборот — сначала упал, потом вырос. Какой вариант прибыльнее?
Ответ: оба одинаково убыточны. Умножение коммутативно:
Вы потеряли 49% капитала при «нулевом» движении цены. Это не баг — это фундаментальное свойство мультипликативной природы доходностей.
Почему убытки «тяжелее» прибылей
Процентная доходность — операция в мультипликативном пространстве. Потеря 50% — это умножение на 0.5, и чтобы вернуться в исходную точку, нужно умножить на 2, то есть заработать 100%.
Формула восстановления
Если вы потеряли от капитала, требуемая доходность для возврата к начальному балансу:
Вывод элементарен. Пусть начальный капитал равен . После убытка :
Для восстановления , откуда:
Таблица асимметрии
| Убыток | Требуемая прибыль для восстановления | Коэффициент асимметрии |
|---|---|---|
| 5% | 5.26% | 1.05× |
| 10% | 11.11% | 1.11× |
| 20% | 25.00% | 1.25× |
| 25% | 33.33% | 1.33× |
| 30% | 42.86% | 1.43× |
| 40% | 66.67% | 1.67× |
| 50% | 100.00% | 2.00× |
| 60% | 150.00% | 2.50× |
| 70% | 233.33% | 3.33× |
| 80% | 400.00% | 5.00× |
| 90% | 900.00% | 10.00× |
| 95% | 1900.00% | 20.00× |
Коэффициент асимметрии растёт нелинейно. После 50% убытка вы оказываетесь в зоне, из которой статистически почти невозможно выбраться без смены стратегии.
Volatility drag: тихий убийца на боковом рынке

Даже если рынок «стоит на месте», волатильность сама по себе уничтожает капитал. Это явление называется volatility drag (или variance drain).
Формальное определение
Для последовательности дневных доходностей , геометрическая (реальная) доходность:
Арифметическая (средняя) доходность:
Связь между ними приближённо выражается как:
где — дисперсия доходностей. Член — это и есть volatility drag.
Пример: боковик с дневной волатильностью 5%
Допустим, актив каждый день случайно растёт или падает на 5% с равной вероятностью. Арифметическое среднее = 0%. Но геометрическая доходность:
За 252 торговых дня: , то есть -27.1% годовых при «нулевом» среднем движении.
Для крипторынка с типичной дневной волатильностью 3–8% это означает, что удержание волатильного актива без направленного тренда гарантирует потерю капитала.
Практическое применение: Python-моделирование
import numpy as np
def simulate_volatility_drag(daily_vol: float, days: int = 252, simulations: int = 10_000) -> dict:
"""
Моделирование volatility drag методом Монте-Карло.
Args:
daily_vol: дневная волатильность (0.05 = 5%)
days: количество торговых дней
simulations: число симуляций
Returns:
Статистика реальной (геометрической) доходности
"""
daily_returns = np.random.normal(0, daily_vol, (simulations, days))
cumulative = np.prod(1 + daily_returns, axis=1)
geo_returns = cumulative - 1
theoretical_drag = -0.5 * daily_vol**2 * days
return {
"mean_geometric_return": np.mean(geo_returns),
"median_geometric_return": np.median(geo_returns),
"theoretical_drag": theoretical_drag,
"prob_loss": np.mean(geo_returns < 0),
"worst_5pct": np.percentile(geo_returns, 5),
"best_5pct": np.percentile(geo_returns, 95),
}
result = simulate_volatility_drag(daily_vol=0.04)
print(f"Средняя геом. доходность: {result['mean_geometric_return']:.2%}")
print(f"Теоретический drag: {result['theoretical_drag']:.2%}")
print(f"Вероятность убытка: {result['prob_loss']:.2%}")
print(f"Worst 5%: {result['worst_5pct']:.2%}")
Типичный вывод для BTC-like волатильности:
Средняя геом. доходность: -17.34%
Теоретический drag: -20.16%
Вероятность убытка: 63.28%
Worst 5%: -72.41%
Для более глубокого анализа робастности всей торговой стратегии (а не только волатильности актива) мы рекомендуем использовать Monte Carlo bootstrap для бэктестов — это позволяет получить доверительные интервалы для PnL и просадок на основе ваших реальных сделок.
Следствия для алготрейдинга

1. Risk/Reward и критерий Келли
Зная об асимметрии убытков, оптимальный размер позиции вычисляется по критерию Келли:
где — вероятность выигрыша, — средний выигрыш, — средний проигрыш (как доля от ставки).
Для практического применения в торговле используют дробный Келли ( или ), что снижает волатильность эквити при незначительном снижении долгосрочной доходности.
2. Максимальная просадка и размер позиции
Если стратегия допускает максимальную просадку , а стоп-лосс установлен на уровне , максимальное число последовательных стопов до критической просадки:
Пример: при и стоп-лоссе :
Стратегия может выдержать 11 последовательных стопов. Зная винрейт, можно оценить вероятность такой серии:
При винрейте 45%: — приемлемый риск.
3. Геометрическое ожидание стратегии
Реальная долгосрочная доходность стратегии — это не арифметическое среднее сделок, а геометрическое ожидание:
Стратегия с , , :
Стратегия с , , (кажется «нулевой»):
Симметричная по R:R стратегия с 50% винрейтом убыточна из-за volatility drag.
4. Кредитное плечо: когда рычаг ломает стратегию
Плечо мультиплицирует не только доходность, но и volatility drag. Если без плеча drag равен , то с плечом он становится . Геометрическая скорость роста капитала с учётом плеча:
где — ожидаемая доходность, — волатильность актива.
Плечо 3× увеличивает drag в 9 раз, а не в 3. Плечо 10× — в 100 раз. Плечо 100× — в 10 000 раз.
Оптимальное плечо по Келли
Максимум достигается при:
Это теоретический оптимум. На практике используется дробный Келли ( или ) по тем же причинам, что и для размера позиции: неточность оценки , толстые хвосты распределения, нестационарность волатильности.
Таблица: плечо, ликвидация и volatility drag
| Плечо | Движение до ликвидации | Множитель drag | Просадка при −5% актива | Просадка при −10% актива |
|---|---|---|---|---|
| 1× | −100% | 1× | 5% | 10% |
| 2× | −50% | 4× | 10% | 20% |
| 3× | −33.3% | 9× | 15% | 30% |
| 5× | −20% | 25× | 25% | 50% |
| 10× | −10% | 100× | 50% | 100% (ликвидация) |
| 20× | −5% | 400× | 100% (ликвидация) | — |
| 50× | −2% | 2500× | — | — |
| 100× | −1% | 10000× | — | — |
| 125× | −0.8% | 15625× | — | — |
Максимальное плечо по целевой просадке
Если вы ограничиваете максимальную просадку уровнем , а дневной VaR актива на уровне доверия 99% равен :
| Целевая макс. просадка | Крипто () | Акции () | Форекс () |
|---|---|---|---|
| 5% | 0.6× | 1.7× | 5× |
| 10% | 1.25× | 3.3× | 10× |
| 20% | 2.5× | 6.7× | 20× |
| 30% | 3.75× | 10× | 30× |
| 50% | 6.25× | 16.7× | 50× |
Вывод из таблицы: для крипторынка с его волатильностью даже 3× — это уже агрессивное плечо. Популярные 50×–125× на крипто-биржах — это математически гарантированная ликвидация при первом же нормальном движении рынка.
Практическая формула для выбора плеча
Робастный подход — взять минимум из нескольких оценок:
где:
- — дробный Келли (половина оптимального плеча)
- — ограничение по максимальной просадке
- — vol-targeting (приведение к целевой волатильности портфеля)
- — лимит биржи
Минимум гарантирует, что ни одно из ограничений не нарушено. На практике ограничение по просадке обычно оказывается самым жёстким.
Интерактивный калькулятор: попробуйте Optimal Leverage Calculator — подставьте параметры своей стратегии и получите оптимальное плечо по всем четырём методам с визуализацией.
Выводы для построения торговых систем
Управление убытками математически важнее поиска прибыльных входов. Это не мотивационный лозунг — это следствие асимметрии мультипликативных доходностей.
Конкретные правила:
-
Стоп-лоссы обязательны. Каждый процент убытка экспоненциально усложняет восстановление. Просадка свыше 25% (требует +33%) — красная зона.
-
Минимальный R:R = 1:2. При симметричном R:R даже 50% винрейт убыточен. Только асимметричный R:R в пользу прибыли компенсирует volatility drag.
-
Дробный Келли для позиционирования. Полный Келли оптимален теоретически, но на практике даёт 75% доходности при 50% волатильности эквити.
-
Волатильность — ваш враг при отсутствии edge. На боковом рынке высоковолатильных активов сам факт удержания позиции генерирует убыток. Если у вас нет статистического преимущества — не торгуйте.
-
Считайте геометрическое, а не арифметическое ожидание. Бэктест, показывающий среднюю прибыль на сделку, врёт — реальная доходность всегда ниже на величину .
-
Плечо — из формул, а не из жадности. Используйте формулу для расчёта максимального плеча. Для крипты с дневным VaR 8% и целевой просадкой 20% это даёт 2.5× — не 50× и не 125×.
Заключение: считайте правильно — выживайте дольше
Понимание мультипликативной природы доходностей — это не академическое упражнение. Это фундамент, на котором строится любая жизнеспособная торговая система.
Большинство трейдеров проигрывают рынку не из-за отсутствия «чутья» или инсайдерской информации — они проигрывают, потому что принимают решения в аддитивном пространстве (среднее арифметическое), тогда как рынок работает в мультипликативном (среднее геометрическое).
Три вопроса, которые стоит задавать перед каждой сделкой:
-
Если стоп сработает — смогу ли я восстановиться? Формула даёт ответ мгновенно. При риске на сделку более 10% восстановление начинает требовать непропорциональных усилий.
-
Есть ли у меня статистическое преимущество? Если нет — не торгуйте. Волатильность сама по себе гарантирует убыток через volatility drag. Отсутствие edge в условиях волатильности — это медленное, но неизбежное уничтожение капитала.
-
Каково геометрическое ожидание моей стратегии? Не средняя прибыль на сделку, не процент выигрышных позиций — именно . Это единственная метрика, которая показывает реальную долгосрочную эффективность.
Алготрейдинг начинается не с написания кода, а с математики. Код — это лишь инструмент реализации стратегии, которая уже прошла математическую проверку. Без этой проверки даже идеально написанный алгоритм будет планомерно уменьшать ваш депозит.
Рынок не наказывает за ошибки — он просто перераспределяет капитал от тех, кто считает неверно, к тем, кто считает правильно.
Следующая тема: оптимизация портфеля методами mean-variance — когда диверсификация работает и когда она превращается в иллюзию безопасности.
Цитирование
@article{soloviov2026lossprofitasymmetry,
author = {Soloviov, Eugen},
title = {Асимметрия убытков и прибылей: математика, которая убивает ваш депозит},
year = {2026},
url = {https://marketmaker.cc/ru/blog/post/loss-profit-asymmetry},
version = {0.1.0},
description = {Почему потеря 50% требует 100% роста для восстановления, как volatility drag уничтожает капитал даже на боковом рынке, и какие формулы должен знать каждый алготрейдер.}
}
MarketMaker.cc Team
Количественные исследования и стратегии