Историческая волатильность (HV): экономический смысл, формулы расчета и практика применения в трейдинге
Оглавление
- Природа HV: почему размах колебаний не равен направлению движения
- Историческая (HV) против подразумеваемой (IV): свершившийся факт против ожиданий
- Как рассчитать историческую волатильность: математика шагов
- Карта временных множителей: где стандартный коэффициент 252 дает сбой
- Пайплайн расчетов в Excel и Python
- Торговый сетап: сжатие волатильности (Volatility Squeeze)
- Платформы и софт для анализа волатильности
- Прикладной риск-менеджмент: расчет стоп-лосса и рабочего объема
- Граничные ситуации и ловушки исполнения
- Чек-лист проверки перед открытием сделки
- План действий: пошаговая интеграция показателя в торговлю
- Часто задаваемые вопросы (FAQ)
Историческая волатильность (Historical Volatility, HV) — это статистический показатель, который измеряет фактический размах колебаний доходности актива за выбранный отрезок времени в прошлом. Итоговое значение выражается в процентах годовых (% per annum).
Главная особенность показателя — полная ненаправленность. Индикатор не прогнозирует, куда пойдет цена (вверх или вниз). Он оценивает степень нестабильности рыночной среды и ширину рыночного шума.
Если сравнить движение котировок с поездкой на автомобиле, то курс движения отражает направление тренда, а волатильность — качество дорожного покрытия и силу тряски подвески:
- Подъем в гору по ровному шоссе: котировки монотонно растут небольшими плавными шагами почти без откатов. Восходящий тренд сильный, но индикатор HV находится на минимуме.
- Пробуксовка на разбитой грунтовке: цена зажата в боковом диапазоне, свечи формируют длинные тени в обе стороны, котировки резко дергаются, а HV подскакивает до пиковых отметок.
| Уровень HV (% годовых) | Состояние рынка | Управление позицией и защитным стопом | Характерные активы |
|---|---|---|---|
| < 15% (Штиль) | Монотонный тренд или узкая консолидация | Базовый рабочий объем, короткий стоп-лосс | ОФЗ, консервативные дивидендные акции |
| 15% – 40% (Рабочий ритм) | Здоровая динамика без панических скачков | Стандартный риск-менеджмент, классические паттерны | Индекс Мосбиржи (IMOEX), S&P 500, голубые фишки |
| > 40% (Шторм / Кризис) | Импульсные распродажи, ликвидации, ценовые гэпы | Сокращение объема в 2–3 раза, кратное расширение стопа | Фьючерсы в кризис, неликвидные акции, криптовалюты |
1. Природа HV: почему размах колебаний не равен направлению движения
Историческая волатильность выражает математическую дисперсию (разброс) доходностей относительно их среднего значения за выбранный интервал. Показатель дает точный ответ на вопрос: «Насколько сильно цены закрытия отклонялись от своей средней траектории за последние N торговых дней?»
Распространенное заблуждение связывает всплеск волатильности исключительно с падением рынка. Корни этого мифа кроются в психологии: панические распродажи на бирже обычно развиваются стремительнее и эмоциональнее размеренного накопления. Однако математическая формула стандартного отклонения абсолютно симметрична:
- Вертикальные спекулятивные пампы в бумагах третьего эшелона разгоняют HV точно так же, как и резкие обвалы.
- Параболические ралли на криптовалютном рынке поднимают значения индикатора выше 100% годовых исключительно за счет широких зеленых свечей.
- Медвежьи обвалы формируют симметричный скачок на кривой осциллятора.
Не смешивайте абсолютное изменение цены (в рублях, пунктах или долларах) с относительной волатильностью в процентах годовых.
Пример: если тяжелая акция стоимостью 10 000 рублей смещается за сессию на 100 рублей, ее дневное изменение составляет 1%. Если дешевая бумага ценой 10 рублей делает аналогичный скачок на 100 рублей, относительный взлет равен 1000%. Оценка риска исключительно в пунктах искажает масштаб событий: сравнивать инструменты между собой позволяет только относительная доходность.
Высокий уровень HV сигнализирует о возросшей стоимости ошибки и широком рыночном шуме, а не о необходимости открывать короткую позицию. Рост показателя требует обязательной калибровки кредитного плеча и защитного стопа, а не механической смены торгового направления.
2. Историческая (HV) против подразумеваемой (IV): свершившийся факт против ожиданий
Принципиальная разница между Historical Volatility (HV) и Implied Volatility (IV) заключается во временном векторе данных:
- HV (Историческая) смотрит строго назад. Она рассчитывается на основе фактически закрытых торговых баров и уже состоявшихся ценовых сдвигов.
- IV (Подразумеваемая) обращена вперед. Ее вычисляют из рыночной стоимости опционных контрактов с помощью математических моделей ценообразования (например, модели Блэка — Шоулза). IV отражает размах колебаний, который участники торгов закладывают в цену контракта вплоть до даты его экспирации.
Перед выходом ключевых макроэкономических новостей (решений центробанков по ставке) или при обострении геополитических рисков инвесторы скупают опционы для хеджирования портфелей. Взрывной спрос раздувает опционные премии через коэффициент Вега (Vega). В такие периоды подразумеваемая волатильность начинает существенно превосходить историческую:
IV ≫ HV
Подобный спред показывает: опционные контракты перегреты эмоциями и страхом участников рынка.
Главными барометрами рыночных ожиданий выступают признанные индексы волатильности:
- VIX (Cboe): рассчитывает 30-дневные ожидания участников американского рынка по опционам на индекс S&P 500.
- RVI (Московская биржа): отражает ожидания и уровень стресса на основе опционов на индекс РТС и рынок российских акций.
| Параметр сравнения | Историческая волатильность (HV) | Подразумеваемая волатильность (IV) |
|---|---|---|
| Базовый источник данных | Фактические цены закрытия свечей (Close) | Текущие рыночные премии опционных контрактов |
| Вектор времени | Ретроспективный (анализ свершившихся фактов) | Прогностический (оценка риска до экспирации) |
| Сфера применения | Расчет стоп-лоссов, калибровка плеча, алготрейдинг | Оценка опционов, дельта-хеджирование, индексы паники |
| Практический ориентир | Реальная норма движения актива в спокойных условиях | IV > HV — опционы дороги; IV < HV — опционы дешевы |
3. Как рассчитать историческую волатильность: математика шагов
Классический расчет волатильности по ценам закрытия (метод Close-to-Close) состоит из трех последовательных этапов.
Шаг 1. Расчет логарифмических доходностей
Стандартное процентное изменение (Pt / Pt-1) - 1 некорректно использовать для непрерывного статистического анализа: падение актива на 50% требует последующего роста на 100% только для выхода в безубыток. Логарифмические доходности (Log Returns) обладают свойствами симметрии и аддитивности во времени:
rt = ln(Pt / Pt-1)
где Pt — цена закрытия текущего бара, а Pt-1 — цена закрытия предыдущего бара.
Шаг 2. Определение выборочного стандартного отклонения
Для массива доходностей за N наблюдений вычисляется среднее арифметическое r̄, после чего рассчитывается выборочное стандартное отклонение σ:
σ = √( (1 / (N - 1)) * Σ (rt - r̄)² )
Шаг 3. Приведение к годовому масштабу (Аннуализация)
Согласно правилу корня из времени (Square Root of Time Rule), дисперсия масштабируется линейно, а стандартное отклонение растет пропорционально корню из количества торговых периодов в году (T):
HVannual = σ × √T × 100%
Почему расходятся цифры в TradingView, Excel и терминалах
Разница значений индикатора в торговых платформах (например, 24.2% в одном окне против 24.8% в аналитическом скрипте) чаще всего кроется в делителе формулы стандартного отклонения:
- Генеральная совокупность (N): деление выполняется на полный размер выборки N (функция STDEV.P в Excel).
- Несмещенная выборочная оценка (N-1): применяется поправка Бесселя, уменьшающая знаменатель на единицу (функция STDEV.S / СТАНДОТКЛОН.В в Excel, аргумент ddof=1 в Python).
На длительных интервалах в 100–250 свечей разница между делителями нивелируется. Но на коротких рабочих интервалах трейдера (10–20 баров) делитель N системно занижает оценку риска в √(N / (N-1)) раз. Для строгого риск-менеджмента всегда выбирайте несмещенную оценку (N-1).
4. Карта временных множителей: где стандартный коэффициент 252 дает сбой
Слепая подстановка множителя √T = √252 во все финансовые инструменты подряд приводит к искажению аналитики. Константа 252 отражает примерное количество рабочих сессий в году для классического рынка акций с пятидневной рабочей неделей.
Если перенести этот коэффициент на рынки с иным регламентом работы, расчет потеряет адекватность:
- Криптовалютный рынок: площадки торгуются круглосуточно, 365 дней в году. Подстановка числа 252 вместо 365 занижает годовую волатильность активов примерно на 17%.
- Валютный рынок (Forex): межбанковские торги идут 24 часа в сутки с понедельника по пятницу, формируя в среднем 260 рабочих сессий ежегодно.
- Интрадей на срочном рынке Московской биржи: анализ минутных графиков требует учета точной длины торгового дня. При расписании сессии с 09:00 до 23:50 МСК торговый день длится 1010 минут (за вычетом клиринговых пауз). За год набегает:
252 × 1010 = 254 520 торговых минут
Масштабирующий множитель для пересчета минутной волатильности в годовую составляет:
√254 520 ≈ 504.50
| Торговая площадка / Сегмент | Режим торгов | Число интервалов в году (T) | Масштабирующий множитель (√T) |
|---|---|---|---|
| Акции РФ / США (D1) | 5 дней в неделю, дневные бары | 252 сессии | √252 ≈ 15.87 |
| Валютный рынок Forex (D1) | Круглосуточно, 5 дней в неделю | 260 сессий | √260 ≈ 16.12 |
| Криптовалюты BTC, ETH (D1) | Непрерывно, 24/7/365 | 365 календарных дней | √365 ≈ 19.10 |
| Срочный рынок MOEX (1M) | Сессия 1010 минут в день | 252 × 1010 = 254 520 минут | √254 520 ≈ 504.50 |
5. Пайплайн расчетов в Excel и Python
Алгоритм для Excel и Google Таблиц
- Занесите цены закрытия (Close) в столбец B, начиная со строки B2.
- В ячейку C3 введите формулу расчета логарифмической доходности:
=LN(B3/B2)
- Растяните формулу вниз по всей длине исторического массива.
- Для расчета скользящего 20-дневного окна добавьте в ячейку D22 формулу выборочного стандартного отклонения:
=СТАНДОТКЛОН.В(C3:C22)
- В ячейке E22 выполните приведение дневного показателя к годовому масштабу:
=D22*КОРЕНЬ(252)*100
Скрипт на Python (библиотека Pandas)
import numpy as np
import pandas as pd
# df — DataFrame с обязательной колонкой цен закрытия 'Close'
# Шаг 1. Логарифмическая доходность
df['log_ret'] = np.log(df['Close'] / df['Close'].shift(1))
# Шаг 2. Расчет скользящей волатильности с окном 20 дней (несмещенная оценка ddof=1)
trading_days = 252
df['HV_20'] = (
df['log_ret'].rolling(window=20).std(ddof=1)
* np.sqrt(trading_days)
* 100
)
print(df[['Close', 'HV_20']].tail())
Альтернативные алгоритмы оценки волатильности
Метод Close-to-Close анализирует только точки закрытия свечей, игнорируя внутридневной размах между максимумом и минимумом. Если инструмент открывается с сильным гэпом или оставляет длинную шпильку внутри дня, классический HV отреагирует с задержкой.
В профессиональном квант-анализе применяются расширенные алгоритмы:
- Волатильность Паркинсона (Parkinson): оценивает отношение максимума к минимуму баров (ln(High/Low)), что обеспечивает пятикратный прирост статистической эффективности на непрерывных торгах.
- Волатильность Гармана — Класса (Garman-Klass): задействует все четыре цены свечи (Open, High, Low, Close), сглаживая влияние внутридневных разрывов.
6. Торговый сетап: сжатие волатильности (Volatility Squeeze)
Поведение рыночных цен подчиняется цикличности: периоды низкой амплитуды закономерно сменяются фазами мощных направленных движений (свойство кластеризации волатильности). Модель Volatility Squeeze позволяет обнаружить фазу аккумуляции энергии до того, как начнется ценовой взрыв.
Для идентификации сетапа объединяют три инструмента:
- Историческая волатильность (HV, период 20): в нижнем подокне.
- Полосы Боллинджера (Bollinger Bands, 20, 2): на основном ценовом графике.
- Ширина полос Боллинджера (Bollinger Bands Width, BBW): как вспомогательный осциллятор компрессии.
Логика работы с паттерном
- Фаза сжатия: полосы Боллинджера стягиваются в узкий горизонтальный коридор, а осциллятор HV опускается к историческим минимумам (ниже 10–12%). На этом этапе открывать позиции нельзя: потенциал копится, но направление выхода из диапазона не определено.
- Фаза импульсного выхода: очередная свеча закрывается телом за пределами границ Боллинджера на повышенном объеме торгов, а кривая HV резко разворачивается вверх. Этот импульс подтверждает старт направленного тренда.
В чем разница между HV и индикатором ATR
- ATR (Average True Range): оценивает средний истинный диапазон свечи с учетом гэпов в абсолютных единицах — пунктах, рублях или центах. Индикатор создан для прямого выставления стоп-приказа в окне торгового терминала.
- HV (Historical Volatility): вычисляет стандартное отклонение доходностей в процентах годовых. Показатель служит для сравнительного анализа активов с разной стоимостью шага цены, динамического сайзинга и оценки стоимости опционных премий.
7. Платформы и софт для анализа волатильности
| Терминал / Платформа | Основное назначение | Сильные стороны | Барьеры и ограничения |
|---|---|---|---|
| TradingView | Графический анализ, скрининг акций и крипты | Встроенный индикатор HV, тысячи готовых открытых скриптов на Pine Script | Лимиты на число индикаторов и глубину истории на базовых тарифах |
| TSLab | Алготрейдинг, анализ срочного и опционного рынков MOEX | Точный поминутный пересчет с учетом структуры сессий биржи, встроенный риск-контроль | Крутая кривая обучения, платная лицензия, требование к установке на ПК |
| QUIK / Брокерские терминалы | Прямая биржевая торговля акциями и фьючерсами | Прямой шлюз к биржевому стакану, просмотр гарантийного обеспечения и шага цены | Устаревший графический движок, отсутствие гибких статистических модулей |
| ATAS / CScalp | Скальпинг, побарный и кластерный анализ | Мгновенная фиксация всплесков волатильности в стакане котировок и ленте сделок | Софт ориентирован на микроструктуру ордеров; нет исторического анализа длинного HV |
| Excel / Google Таблицы | Независимый аудит портфеля, бэктест формул | Прозрачность каждого шага вычислений, нулевая стоимость внедрения | Ручной импорт котировок, отсутствие потоковых данных в реальном времени |
8. Прикладной риск-менеджмент: расчет стоп-лосса и рабочего объема
Применение фиксированного стоп-лосса в пунктах без оглядки на текущую волатильность приводит к быстрой потере депозита. При спокойном рынке (HV=15%) стоп-приказ в 1.5% надежно отсекает внутридневной шум. Если волатильность подскакивает до HV=60%, аналогичный стоп-лосс будет выбиваться случайными рыночными колебаниями в первые минуты торгов.
Базовый принцип риск-менеджмента опирается на обратную пропорцию: чем выше текущий уровень HV, тем меньше должен быть размер позиции.
Пошаговый расчет безопасного объема входа
- Расчет дневного рыночного шума (дневная сигма):
σдень = HV / √252 - Расчет безопасного расстояния стоп-лосса (правило двух сигм, 2σ):
Стоп-лосс (%) = 2 × σдень - Расчет допустимого объема позиции в деньгах:
Объем позиции (руб) = Лимит риска на сделку (руб) / (Стоп-лосс (%) / 100)
Практический кейс расчета
Входные параметры инвестора:
- Размер депозита: 1 000 000 рублей.
- Лимит риска на сделку (1% депозита): 10 000 рублей.
Оценка дневного шума:
σдень = 20% / √252 = 20% / 15.87 ≈ 1.26%
Расчет безопасного стоп-лосса (2σ):
Стоп-лосс = 2 × 1.26% = 2.52%
Расчет объема позиции:
Объем входа = 10 000 руб / 0.0252 ≈ 396 800 рублей
Оценка дневного шума:
σдень = 60% / √252 = 60% / 15.87 ≈ 3.78%
Расчет безопасного стоп-лосса (2σ):
Стоп-лосс = 2 × 3.78% = 7.56%
Расчет объема позиции:
Объем входа = 10 000 руб / 0.0756 ≈ 132 200 рублей
При трехкратном росте волатильности рабочий объем позиции сокращается ровно втрое. Если трейдер оставляет прежний размер сделки на штормовом рынке с широким стопом в 7.56%, потенциальный убыток превысит запланированный лимит в три раза. Если же он оставляет узкий стоп в 2.52% при рыночном шуме в 3.78%, позиция гарантированно закроется по стоп-приказу из-за обычной внутридневной тряски.
9. Граничные ситуации и ловушки исполнения
1. Ловушка «тихого тренда»
Симптом: инструмент вырастает на 70–90% за квартал, но индикатор HV находится на дне (около 10–12%). Трейдер решает, что движение выдохлось, и встает в шорт.
Суть механики: плавный тренд, идущий небольшими свечами одинакового размера, математически не создает разброса доходностей. Формула стандартного отклонения воспринимает такое движение как неподвижный боковик.
Решение: сверяйте сигналы с трендовыми индикаторами (например, EMA 50 и EMA 200). Низкий HV на трендовом графике свидетельствует об устойчивой тенденции, в которой позицию удерживают по тренду, избегая контртрендовых сделок.
2. Эффект выпадения экстремума (Drop-off Effect)
Симптом: осциллятор HV с окном 20 дней резко падает на открытии очередной свечи, хотя на графике нет признаков затухания колебаний.
Суть механики: ровно 21 день назад произошел аномальный новостной импульс или гэп. По мере появления нового бара старый экстремальный сдвиг покидает границы расчетного окна, резко занижая выборочную дисперсию.
Решение: анализируйте структуру исторических свечей внутри рабочего окна. Для алготрейдинга используйте экспоненциально взвешенную волатильность (EWMA), где старые данные теряют влияние плавно, а не исчезают скачком.
3. Вход в позицию на пике рыночной паники
Симптом: индикатор HV уходит выше 75–80%, цена падает на сильную поддержку, трейдер покупает на весь объем в расчете на отскок.
Суть механики: во время экстремальных шоков рыночные доходности формируют распределение с тяжелыми хвостами (fat tails). Неконтролируемый шум и проскальзывание выбивают ордера задолго до стабилизации котировок.
Решение: исключите ловлю падающих ножей на пиковых отметках индикатора. Входите в сделку только тогда, когда линия HV закруглится вниз, подтверждая угасание паники.
4. Переподгонка параметров (Оверфиттинг)
Симптом: трейдер постоянно меняет период индикатора (с 20 на 14, затем на 18 или 23), пытаясь привязать формулу к прошлым пикам.
Суть механики: попытка оцифровать случайный шум. Модель отлично описывает прошлые колебания, но теряет практическую ценность при смене рыночного режима.
Решение: придерживайтесь фиксированных стандартных периодов, синхронизированных с календарем: 20 дней (один торговый месяц) или 60 дней (квартал). Тестируйте стратегии строго на независимых данных (out-of-sample).
10. Чек-лист проверки перед открытием сделки
Скопируйте чек-лист для проверки рыночных параметров перед отправкой торгового ордера:
- [ ] 1. Зафиксировать текущее значение HV: сравнить текущую цифру со среднегодовым медианным уровнем для этого инструмента.
- [ ] 2. Определить фазу рынка: понять, в каком цикле находится цена — в фазе компрессии (< 15%) или штормового расширения (> 40%).
- [ ] 3. Сопоставить спреды IV и HV (для опционов): оценить перекос; при IV ≫ HV покупка направленных опционов несет повышенный риск переплаты за премию.
- [ ] 4. Вычислить дневную амплитуду шума: пересчитать годовой процент волатильности в дневную сигму:
σдень = HV / √T - [ ] 5. Выставить защитный стоп-лосс: разместить стоп на расстоянии не менее 2σдень, исключая ложное срабатывание от внутридневного шума.
- [ ] 6. Пересчитать размер позиции: адаптировать рабочий объем под текущий риск, уменьшая позицию при повышенном HV.
11. План действий: пошаговая интеграция показателя в торговлю
- Добавьте осциллятор на график: настройте классический индикатор Historical Volatility с окном 20 на дневном таймфрейме в рабочей аналитической платформе.
- Определите нормальный диапазон актива: оцените историю котировок за последний календарный год и выделите медианный диапазон колебаний выбранного инструмента.
- Настройте калькулятор расчета объема: перед входом в каждую позицию вычисляйте дневную сигму σдень и калибруйте размер рабочего лота исходя из строгого денежного лимита потерь.
- Подключите фильтр компрессии: используйте полосы Боллинджера параллельно с индикатором HV для отслеживания фаз сжатия, избегая ранних входов до появления импульсного пробоя на объеме.
12. Часто задаваемые вопросы (FAQ)
Какой период для индикатора HV считается стандартным?
Базовым ориентиром в индустрии выступает окно в 20 торговых дней на дневном графике. Этот интервал соответствует одному торговому месяцу и синхронизирован с жизненным циклом стандартных опционных серий. Для среднесрочного инвестирования и портфельного анализа выбирают периоды в 60 дней (квартал) или 252 дня (торговый год).
Возможен ли сильный рост цены при низких значениях HV?
Да, это стандартное поведение сильных направленных трендов. Когда котировки прибавляют по 0.3–0.5% ежедневно практически без откатов, разброс доходностей минимален, и HV остается на исторических низах. Для институциональных инвесторов это оптимальный сценарий, формирующий максимальный коэффициент Шарпа.
В чем ключевое отличие HV от ATR простыми словами?
Индикатор ATR измеряет средний диапазон свечи с учетом разрывов в абсолютных величинах (рублях, долларах, пунктах) — это делает его удобным для выставления стоп-ордера в окне подачи заявок. Индикатор HV оценивает разброс доходностей в процентах годовых и применяется для сравнения рисков разнородных активов, динамического сайзинга и оценки справедливости цен опционов.
Как соотношение HV и IV используется в опционных конструкциях?
Разница между подразумеваемой и исторической волатильностью выявляет неэффективности в ценообразовании контрактов:
- Покупка волатильности (стрэддл, стрэнгл): оправдана, когда implied volatility аномально занижена относительно фактической динамики цен (IV ≪ HV).
- Продажа волатильности (сбор премий): эффективна в моменты рыночного стресса, когда паника надувает опционные премии существенно выше реального разброса котировок (IV ≫ HV).
Почему для криптовалют нельзя брать множитель 252?
Фондовый рынок торгуется около 252 дней в году из-за выходных и праздников, а криптовалютный сектор функционирует непрерывно в режиме 24/7/365. Подстановка константы 252 вместо 365 занижает оценку риска цифровых активов примерно на 17%.
