9 Сентября 2026 · исследование

Почему целевой уровень волатильности в бэктесте не контролирует риск так, как должен

Почему целевой уровень волатильности в бэктесте не контролирует риск так, как должен

Стратегия нацелена на годовую волатильность 10%. В бэктесте получается 10,2%. Вроде бы достаточно близко — пока не выясняется, что таблица для расчёта размера позиции использовала вчерашнюю оценку волатильности, симулятор не учитывал комиссию при изменении плеча, а один ночной скачок принёс убыток, который целевой показатель не был рассчитан описывать.

Возьмём простую стратегию на бессрочном контракте BTC: она следует направленному сигналу, рассчитывает экспозицию исходя из бюджета годовой волатильности 10% и обновляет позицию раз в день. Это распространённое правило: его легко объяснить и запрограммировать. Посмотрим, что происходит, если разобрать позицию за один день по шагам.

Сигнал: желаемое направление без учёта риска

На закрытии понедельника сигнал указывает на лонг. Это говорит, в какую сторону хочет торговать стратегия, но ничего не сообщает о том, сколько BTC держать. Недостающий масштаб задаёт целевой уровень волатильности.

Допустим, капитал счёта составляет $100,000, а стратегия оценивает дневную волатильность BTC в 2%. Целевой годовой уровень 10% соответствует примерно 0,63% дневной волатильности: 10% делим на квадратный корень из 252 торговых дней. Значит, исходное плечо составляет около 0,63% / 2%, или 0,315 от капитала: экспозиция на BTC равна $31,500.

Даже в этом аккуратном расчёте скрыто допущение: волатильность BTC достаточно похожа на стабильное распределение, чтобы недавние дневные колебания помогали определить завтрашнюю экспозицию. Оценка волатильности описывает недавние движения. Она не устанавливает верхний предел следующего движения.

Оценка волатильности: какие именно два процента?

Возьмём стандартное отклонение цены от закрытия до закрытия за 20 дней и пересчитаем его в годовое, умножив на квадратный корень из 365, поскольку бессрочный контракт торгуется ежедневно. При дневной волатильности 2% получится около 38,2% в годовом выражении. Если использовать 252 дня, получится около 31,7% — существенная разница в размере позиции, вызванная одним лишь выбором календарной конвенции.

Окно в 20 дней быстро реагирует, но после пары спокойных недель оценка может снизиться как раз перед ростом волатильности. Окно в 90 дней даёт более плавную, но медленную реакцию. Экспоненциально взвешенная волатильность занимает промежуточное положение; у неё свои период полураспада и зависимость от начальных значений. Универсального победителя нет: в бэктесте нужно указать оцениватель и зафиксировать его настройки при сравнении результатов.

Выбор оценивателяЧто меняетсяНа что обратить внимание
Скользящее стандартное отклонение за 20 днейБыстро реагирует на недавние движенияПосле спокойного периода экспозиция быстро растёт
Скользящее стандартное отклонение за 90 днейБолее плавный и медленный расчёт позицииЭкспозиция остаётся высокой при переходе в новый режим волатильности
EWMA, период полураспада 10 днейНедавние доходности имеют больший весРезультаты зависят от затухания и выбора периода разогрева

Временная метка: когда данные становятся известны?

Если в оценку включено закрытие понедельника, стратегия может использовать её только после завершения торгов понедельника. Тогда она может отправить заявку для исполнения позже — например, по первой доступной цене во вторник в симуляторе. Исполнение по цене закрытия понедельника означало бы, что размер позиции учитывает доходность, которая ещё не сформировалась.

Кроме того, ребалансировка раз в день не обеспечивает непрерывную защиту счёта в течение дня. Позиция понедельника сохраняется до скачка во вторник, даже если сигнал или волатильность изменились в 10:00 UTC. Это часть дизайна стратегии; на бумажном счёте нужно придерживаться того же расписания.

Заявка: изменение экспозиции имеет свою цену

Во вторник оценка повышается с 2% до 3%. Целевая экспозиция снижается с $31,500 до $21,000. Продать бессрочный контракт на $10,500 бесплатно не получится. При комиссии taker в 5 базисных пунктов одна только комиссия составит $5.25. Если стратегия пересекает спред и получает проскальзывание в 3 базисных пункта, это добавит примерно $3.15. Фандинг учитывается отдельно: его денежный поток зависит от позиции на момент начисления и фактически применённой ставки.

Небольшие суммы складываются, когда стратегия снижает риск после каждого всплеска и восстанавливает его после каждого затишья. Учитывайте оборот, создаваемый самим правилом расчёта позиции, а также комиссии, спред и проскальзывание по этим сделкам. Волатильностный таргет без издержек может незаметно превратиться в стратегию с высоким оборотом.

Результат: целевой показатель не гарантирует защиту от хвостовых рисков

Представим, что оценка волатильности составляет 2% в день, а стратегия держит позицию номиналом $31,500 при капитале $100,000. До следующей плановой ребалансировки BTC падает на 12%. Приблизительный убыток по переоценке составит $3,780, или 3,78% капитала, без учёта комиссий и фандинга. Целевой годовой уровень 10% не предотвратил этот убыток: он лишь преобразовал оценку обычных колебаний в размер позиции.

$31,500исходный номинал при дневной волатильности 2%
$10,500номинал позиции для закрытия при росте волатильности до 3%
3.78%убыток капитала при движении на 12% и исходном размере позиции

Риск ещё выше, если в правиле нет ограничения плеча. После долгого спокойного периода оценка волатильности может стать очень низкой, и формула потребует открыть позицию, превышающую маржинальные возможности счёта или рыночную ликвидность. Установите ограничение плеча в правиле расчёта позиции и включите его в бэктест. Затем отслеживайте, как часто оно срабатывает: если ограничение срабатывает регулярно, заявленный целевой уровень редко определяет фактическую экспозицию.

Проверка: воспроизводите правило, а не только кривую доходности

Для каждой ребалансировки записывайте окно доходностей, оценку волатильности, коэффициент пересчёта в годовое выражение, целевой показатель, ограничение плеча, желаемый номинал, исполненный номинал, оборот, комиссии, проскальзывание и фандинг. Если целевая и реализованная волатильность расходятся, по этим полям можно выяснить, отставала ли оценка, съели ли торговые издержки доходность или ограничения экспозиции изменили стратегию.

Наконец, используйте тот же код расчёта позиции и то же расписание ребалансировок при бумажной торговле. Сравнивайте желаемую экспозицию с фактической позицией и отмечайте пропущенные или задержанные заявки. Целевой показатель риска полезен, когда можно объяснить каждый шаг от оценки до удерживаемой позиции; процент на панели мониторинга — лишь первый шаг.

таргетирование волатильностиразмер позициикриптофьючерсыбэктестинг
ПоделитьсяXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← Все статьи