Волатильность по OHLC: оценки Паркинсона, Гармана—Класса, Роджерса—Сатчелла и Янга—Чжана
Сравните формулы оценки дисперсии по OHLC, их предположения о дрейфе и ночных гэпах и разберите гипотетический расчёт для трёх сессий
В этом руководствеЧто именно измеряют оценки по OHLC
Краткое резюме
Оценки по OHLC используют максимум, минимум, открытие и закрытие, чтобы измерить историческую дисперсию за сессию. Формулы Паркинсона, Гармана—Класса, Роджерса—Сатчелла и Янга—Чжана опираются на разные предположения; это измерения уже наблюдавшихся цен, а не прогноз направления или будущей волатильности
Что именно измеряют оценки по OHLC
OHLC означает open, high, low и close: цены открытия, максимума, минимума и закрытия одного бара. При последовательном определении торговой сессии экстремумы внутри бара дают информацию о пути цены, которую не видно только по двум соседним закрытиям
Приведённые ниже формулы оценивают дисперсию логарифмической доходности за один бар или сессию. Квадратный корень из дисперсии даёт стандартное отклонение за период. Годовой пересчёт требует подходящего числа периодов и предположений о процессе; он не превращает прошлое измерение в прогноз. Для сравнения с оценкой от закрытия к закрытию см. расчёт реализованной волатильности
Сначала согласуйте цены и торговую сессию
Для бара i обозначим цены открытия Oᵢ, максимума Hᵢ, минимума Lᵢ и закрытия Cᵢ. Все четыре значения должны относиться к одной и той же сессии и одной шкале цен; обычно Hᵢ ≥ max(Oᵢ,Cᵢ), а Lᵢ ≤ min(Oᵢ,Cᵢ)
До расчёта зафиксируйте часовой пояс, часы сессии, частоту баров, источник цен, обработку дроблений и дивидендов, а также правило для пропусков и ошибочных сделок. Если дневные свечи у разных поставщиков включают разные часы, их максимум и минимум описывают разные интервалы
В формулах используются натуральные логарифмы отношений положительных цен. Смешивание скорректированных закрытий с нескорректированными максимумами может создать искусственное движение, а одиночная ошибочная котировка способна заметно расширить диапазон

Три оценки, использующие путь внутри сессии
В формулах ниже mean означает среднее по n барам. Оценка Паркинсона использует только максимумы и минимумы:
σ²P = mean[(ln(Hᵢ/Lᵢ))²] ÷ (4 ln 2)
Она выведена для модели непрерывного пути с нулевым дрейфом. Метод не учитывает отдельно гэп от предыдущего закрытия к новому открытию. См. [работу Паркинсона]({source:parkinson1980ExtremeValueVariance})
Оценка Гармана—Класса использует внутрисессионные максимум, минимум, открытие и закрытие:
σ²GK = mean[0.5(ln(Hᵢ/Lᵢ))² − (2 ln 2 − 1)(ln(Cᵢ/Oᵢ))²]
Поправка с открытием и закрытием не делает её универсально лучшей: эффективность зависит от модели цены и качества баров. В этой формуле нет отдельного дохода от вчерашнего закрытия к сегодняшнему открытию. Исходная модель также предполагает непрерывный путь цены с нулевым дрейфом. См. [работу Гармана и Класса]({source:garmanKlass1980OhlcVolatility})
Оценка Роджерса—Сатчелла также использует четыре цены:
σ²RS = mean[ln(Hᵢ/Oᵢ)ln(Hᵢ/Cᵢ) + ln(Lᵢ/Oᵢ)ln(Lᵢ/Cᵢ)]
В рамках своей модели она не требует предполагать нулевой дрейф. Но это по-прежнему внутрисессионная оценка: переход от предыдущего закрытия к открытию не включён отдельным слагаемым. См. [работу Роджерса и Сатчелла]({source:rogersSatchell1991VarianceEstimator})
Оценка Янга—Чжана добавляет ночной гэп
Сначала рассчитайте доходность гэпа uᵢ = ln(Oᵢ/Cᵢ₋₁) и доходность внутри сессии cᵢ = ln(Cᵢ/Oᵢ). Оценка Янга—Чжана объединяет их выборочные дисперсии и среднее RS:
σ²YZ = s²overnight + k s²open-close + (1 − k) mean(RS)
где s²overnight — выборочная дисперсия uᵢ, s²open-close — выборочная дисперсия cᵢ, а mean(RS) — среднее слагаемых Роджерса—Сатчелла. При n наблюдениях в этой записи коэффициент равен k = 0.34 ÷ [1.34 + (n + 1)/(n − 1)]
На рынках, работающих 24/7, «ночная доходность» означает изменение от закрытия предыдущего бара до открытия текущего по выбранным границам баров, а не обязательный перерыв в торгах. Определяйте эти границы последовательно.
В отличие от трёх внутрисессионных формул выше, Янга—Чжана учитывает движение между предыдущим закрытием и текущим открытием. Это полезно только при согласованных временных границах и корректных данных; формула не устраняет разрывы данных и ошибки котировок. См. [работу Янга и Чжана]({source:yangZhang2000DriftIndependentOhlcVolatility})
Гипотетический расчёт на трёх сессиях
Предположим, что предыдущее закрытие равно 100, а следующие три последовательные дневные свечи имеют (O,H,L,C) = (100,104,98,103), (105,108,102,103) и (101,106,99,105). Это полностью гипотетические цены, созданные только для демонстрации формул
Если подставить эти бары и усреднить три дневных слагаемых, получатся приблизительные оценки дисперсии и стандартного отклонения за сессию:
| Оценка | Дисперсия за сессию | Дневное стандартное отклонение |
|---|---|---|
| Parkinson | 0.0013785 | 3.71% |
| Garman–Klass | 0.0015566 | 3.95% |
| Rogers–Satchell | 0.0015458 | 3.93% |
| Yang–Zhang | 0.0018646 | 4.32% |
Для Янга—Чжана здесь n = 3 и k ≈ 0.1018. Межсессионные доходности равны примерно 0, ln(105/103) = 0.01923 и ln(101/103) = −0.01961, их выборочная дисперсия с делителем n−1 составляет около 0.0003771. Доходности открытия—закрытия равны примерно 0.02956, −0.01923 и 0.03884, их выборочная дисперсия с тем же делителем — 0.0009731, а среднее RS — 0.0015458. Подстановка этих компонентов даёт для Yang–Zhang дисперсию 0.0018646 и дневное стандартное отклонение 4.32%. Маленькая искусственная выборка не позволяет судить о точности метода и не является рыночными данными
Различия не задают рейтинг методов
Числа отличаются потому, что формулы используют разную информацию и по-разному учитывают дрейф и гэпы. Большая оценка не означает, что метод нашёл «истинную» волатильность, а меньшая не доказывает, что рынок спокойнее. Сравнивайте результаты только при одинаковых данных, баре, сессии и соглашениях о дисперсии
Для пересчёта дисперсии за период в годовую обычно умножают её на число периодов в году и извлекают квадратный корень. Выбор числа периодов, стабильность процесса, автокорреляция и включённые часы торговли влияют на интерпретацию. В объяснении кластеризации и GARCH рассматривается отдельная задача — оценка условной будущей дисперсии
Когда диапазон может ввести в заблуждение
Дневные OHLC-бары скрывают порядок событий внутри сессии, а высокие и низкие значения чувствительны к неверным или редким сделкам. Разные часы сессии могут относить один и тот же рыночный скачок к разным барам. Ни одна из четырёх формул не сообщает направление движения и сама по себе не служит сигналом сделки
Сохраните определение сессии, частоту, правила корректировки, длину окна, метод годового пересчёта и пропуски данных вместе с результатом. Затем проверьте, соответствует ли выбранная модель инструменту и вопросу; оценка исторической дисперсии не гарантирует будущего диапазона цены
Частые вопросы
Q1Какая формула OHLC-волатильности самая точная?
Универсально лучшей формулы нет. Parkinson, Garman–Klass, Rogers–Satchell и Yang–Zhang опираются на разные модели и по-разному учитывают ночные гэпы; сначала сопоставьте предположения с данными
Q2Учитывает ли оценка Янга—Чжана движение за ночь?
Да. Она включает выборочную дисперсию логарифмических доходностей от предыдущего закрытия к текущему открытию, а также внутрисессионные компоненты
Q3Прогнозируют ли OHLC-оценки будущую волатильность?
Нет. Они оценивают дисперсию уже наблюдавшихся цен. Будущая волатильность неизвестна, а для прогноза требуется отдельная проверяемая модель
Источники и дополнительное чтение
Сообщить о проблеме
Мы подготовим письмо со ссылкой на эту статью. Mark получит сообщение только после отправки
Быстрая проверка
Прочитали руководство? Проверьте себя в 3 вопросах
Вопрос 01
Какие цены входят в оценку Паркинсона?
Выберите ответ, чтобы увидеть объяснение
Словарь опционов
Volatility calculated from price changes that occurred under a stated return, sampling-window, and annualization rule; different conventions can produce different values.
Читать подробное руководствоGARCHA time-series model that updates conditional variance from past squared shocks and prior variance; it models volatility persistence, not return direction.
Читать подробное руководствоVarianceThe average squared deviation of returns from their mean; its square root is standard deviation, so variance aggregates differently from volatility percentages.
Читать подробное руководство