broker25
broker25 личный блог
23 февраля 2021, 12:20

Опционы. Текущий рейтинг методов расчета исторической волатильности HV

В начале 2017 года я сделал расчет, в котором сравнил различные способы расчета HV.
Свои выводы я представил на завтраке инвестора у Алины Ананьевой.
Были рассмотрены восемь активов на различных рынках и период с 2010 по 2016 гг.
Методы сравнивались по критерию наименьшей ошибки прогноза будущей волатильности.
Лучшими подходами по моему мнению оказались методы господина Твардовского, господина Механизатора, экспоненциальный способ, а также усреднение этих трех прогнозов. Сейчас мне стало любопытно, насколько я оказался прав тогда в своих выводах.

Для теста я взял часовые свечки различных активов с января 2017г. по январь 2021г.
Основные выводы представлены ниже, объяснения и таблички  следуют за ними.
 

Выводы

1. В общем рейтинге с учетом всех рынков первое место занял метод усредняющий три прогноза: г-на Твардовского, г-на Механизатора и экспоненциальный.

2. Подход г-на Твардовского с подобранным мной множителем подтвердил свою прогнозную силу на различных рынках. Для российского рынка акций и фьючерсов данный метод оказался наилучшим. Для commodities, индексов и американских акций этот подход вошел в тройку лучших. Для дневного таймфрейма подход г-на Твардовского оказался самым точным для выбранной группы из пяти активов.

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

4. Подход г-на Механизатора с выбранным мной множителем уступил лидерские позиции другим методам, но оказался полезен при совместном использовании с другими способами .

5. Для часового таймфрейма популярные подходы Parkinson, Yang-Zhang, Rogers-Satchell и Garman-Klass в большинстве случаев оказались хуже даже базового метода расчета исторической волатильности. Впрочем, для дневного таймфрейма показатели этих методов (в частности, подхода  Garman-Klass) не такие уж и плохие. 

Подробнее о расчетах:

Для периода с января 2017 по январь 2021 посчитаны ошибки прогноза реализованной волатильности.
Ошибки представляет собой сумму квадратов разностей ошибок для каждого прогноза, нормированные на множитель масштаба. 
Прогноз делается на будущий период из 240 часовых свечек для всех рынков кроме commodities, для commodities прогноз делается на 480 свечек вперед.
Окно расчета волатильности в прошлом меняется, оно равно 240, 480, 720 и 960 часовых свечек. Для каждого метода в рейтинге указана длина окна в прошлое.
Из commodities взяты: Brent, Gold, Copper.
Индексы включают: Kospi, Shanghai, S&P 500, CAC 40, FTSE 100, РТС.
Акции: SBER, GAZR, ROSN, GMKN, NVTK, AAPL, FB, MSFT, IBM, INTC, T, Google1.
Валюты: Si, ED.
IV в качестве прогнозной меры в данном тесте не участвует.

Взяты следующие подходы:

  • HV — простая HV
  • RV0 — HV без дрифта,
  • Exp — экспоненциальная волатильность,
  • Park — Parkinson,
  • RS - Rogers-Satchell,
  • GK - Garman-Klass,
  • GK-YZ - Garman-Klass с расширением Yang-Zhang,
  • YZ — Yang-Zhang, 
  • Tvard — подход г-на Твардовского с подобранным мной коэффициентом 0.7:   0.7 EMA(H-L,n)/EMA(C,n)
  • Primus - подход г-на Механизатора с моим множителем 0.6,   0.6 Σ Ln(Max(H(i);C(i-1))/Min(L(i);C(i-1))) / (n-1)
  • Range — еще один подход г-на Механизатора с моим множителем 0.61:  0.61 Σ Ln(H(i)/C(i)) / (n-1)
  • AV — простое среднее прогнозов Tvard,  Exp и Primus,

В конце  каждого обозначения подхода указан период его расчета в прошлое. Например, HV 240 означает стандартное отклонение доходности на периоде из 240 часов.

Итоговые таблички

Ниже вы видите таблицу с результатами тестов. В ней указана суммарная нормированная ошибка для каждого метода. Чем меньше ошибка — тем лучше прогноз. ALL — среднее по всем рынкам.

Опционы. Текущий рейтинг методов расчета исторической волатильности HV

Я также сделал расчеты для дневного таймфрейма для прогноза вперед на 20 рабочих дней, ниже табличка с результатами. Справа от аббревиатуры метода указано, как и раньше, окно в прошлое. Например, Tvard 10 означает прогноз вперед на 20 дней, рассчитанный на 10 днях в прошлом. 


Опционы. Текущий рейтинг методов расчета исторической волатильности HV

Полезные ссылки:
42 Комментария
  • profynn
    23 февраля 2021, 12:26
    так как рассчитать волатильность? с чего начать то хотя бы? программа нужна или можно через excel?
      • profynn
        23 февраля 2021, 12:48
        broker25, спасибо большое, а на китайском нету? мы же в зимбабве живем
        • trader_notes
          23 февраля 2021, 16:17
          profynn, оказывается до сих пор есть люди которые не умеют использовать переводчик гугл
          • profynn
            23 февраля 2021, 16:19
            trader_notes, оказывается есть люди, которые думают, что переводчик гугл это переводчик, а не набор символов
            • trader_notes
              23 февраля 2021, 16:22
              profynn, давно уже это не так. вполне годно он переводит. это я вам как человек с английским на уровне B2 говорю
              • profynn
                23 февраля 2021, 16:23
                trader_notes, за год что-то изменилось?
                • trader_notes
                  23 февраля 2021, 17:31
                  profynn, давно что то изменилось. слуште, вам «шашечки или ехать»? ) попробуйте, нет в той статье таких непереводимых слов или казуистики сложной. арифметика элементарная. я уже прочел
                  • profynn
                    23 февраля 2021, 17:34
                    trader_notes, ок
              • SergeyJu
                24 февраля 2021, 10:16
                trader_notes, на русский лучше переводит яндекс.
    • profynn
      23 февраля 2021, 13:26
      broker25, такие переводы страдают неточностями, которые могут изменить смысл, а за ссылку спасибо
      • Михаил Ершов
        23 февраля 2021, 20:08
        profynn, помоему расчет волатильности — это несложная техническая процедура. Так же как посчитать технические индикаторы (осцилляторы МА стохастики и т.д.)
        • profynn
          23 февраля 2021, 20:17
          Михаил Ершов, наверное, просто везде пишут, вот мы посчитали, а как не пишут
          • Михаил Ершов
            23 февраля 2021, 20:21
            profynn, самый классический вариант можно найти даже в рунете, как считают Историческую Волатильность в excel. Ещё можно в TradingView применять индикатор historical volatility и даже посмотреть код...
            Хотя индикатор tradinview умножает волатильность торговых дней на 365, что не совсем верно
            (ведь в году около 255 торговых дней)
            • profynn
              23 февраля 2021, 20:24
              Михаил Ершов, спасибо! посмотрю на досуге
        • SergeyJu
          24 февраля 2021, 10:17
          Михаил Ершов, именно из-за её «несложности» автор исследует несколько десятков методов расчета, а некоторые тупые читатели  вяжутся с деталями и методологией. 
  • SergeyJu
    23 февраля 2021, 13:16
    Что такое «будущая волатильность»? 
    Я помню этот завтрак, Ваше выступление, сам выступил отвратительно, хуже всех. Были причины, к сожалению. 
    У меня тогда возникло методическое замечание, которое никуда не делось. 
    Почему именно этот способ определения, какая вола лучше Вами использован? 
      • Sergey Pavlov
        23 февраля 2021, 14:49
        broker25, так как вы определяете ряд истинных величин? Волатильность — величина не наблюдаемая, а модельная и расчетная. 
      • SergeyJu
        23 февраля 2021, 17:07
        broker25, это был я. Я и сейчас так думаю. Меня не слишком интересует предсказание какой-то непонятной волатильности с целью минимизации какого-то отклонения. Мы же это делаем для заработка. Значит, надо прямо засовывать текущую оценку волы в систему и смотреть, какая что дает.
  • ch5oh
    23 февраля 2021, 13:17
    Кажется странным делать прогноз ашви на несколько дней в будущее. Один бы день угадать, а там будет перерасчет текущей оценки ашви и, соответственно, новый прогноз на следующий день. Нет?
      • SergeyJu
        23 февраля 2021, 17:17
        broker25, вообще, я могу придумать много способов ИСПОЛЬЗОВАНИЯ оценки, правда, не все окажутся рабочими. И я уверен, что под каждый способ использования надо проводить свое исследование.
        Приведу пример.
        От волы может зависеть
        -объем открываемой позиции. 
        -Принятие решения о вхождении в сделку или выходе из неё.
        -Объем хеджирования.
        -Выбор актуального подмножества активов 
        и это еще не все. 
        Будет ли верно ли для всех этих задач взять одну и ту же оценку (прогноз) волы с одним и тем же окном и одним и тем же критерием оптимальности оценки?  
        Станиславский верно учил нас, дорогие товарищи спекулянты. Верить нельзя.
  • wrmngr
    23 февраля 2021, 13:38
    вот совсем непонятно что мы здесь прогнозируем. Это же просто разные методы оценки исторической волы, конкретный метод определяется задачей, универсального нет. как то странно их оценивать по предиктивной способности
    • bstone
      23 февраля 2021, 13:48
      wrmngr, да, натягивание совы на глобус в чистом виде
      • wrmngr
        23 февраля 2021, 16:04
        broker25, легко. Одно дело вести vol-target портфель акций c ежеквартальной ребалансировкой, и совсем другое — это делать непрерывный дельта-хедж на большой проп-книге опционного маркет-мейкера к примеру. Будут разные методы и подходы. Задача диктует выбор метода
  • Kot_Begemot
    23 февраля 2021, 17:56
    Скажите, а что такое экспоненциальная волатильность? EWMA от Close2Close? Или что-то другое? И, если не затруднит, в чем идея Твардовского, если с виду это обычный Паркинсон?
    • tashik
      24 февраля 2021, 09:25
      Kot_Begemot, экспоненциальная — да, EWMA от C2C
      • SergeyJu
        24 февраля 2021, 10:14
        tashik, самая простая и во многих случаях самая применимая.
  • роман
    14 апреля 2021, 13:10
    здравствуйте. Хочу взять консультацию, исследование по дельта хэджу опционов на американские акции .
    Возможно? напишите контакты в личку, мне не дает сайт первым писать

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн