Блог им. eternal2

Наблюдение о волатильности

… на примере eur/usd (котировки с 1999 года для дней, недель и месяцев; часы и пятиминутки — по 65000 баров).

Во-первых, автокорреляция волатильности значительно сильнее для диапазонов типа high-low, чем для диапазонов close-open. Это довольно просто объяснить: если диапазоны  high-low детерминированы <только> прошлой волатильностью, то положение цен close и open относительно друг-друга и цен high и low «более случайно». Поясню: наприм., мы имеем ряд примерно одинаково длинных свечей, что приводит к высокой АК волатильности типа high-low. Но некоторые из этих свечей вероятно будут иметь длинные тела (close-open) с короткими тенями, а некоторые — короткие тела с длинными тенями. В этом случае АК диапазонов (close-open) неизбежно будет слабее.

Во-вторых, отсутствует четкая зависимость  АК диапазонов close-open (1) от АК диапазонов  high-low (2). Так для пятиминуток АК 1-го типа в 2,3 раза меньше АК 2-го типа. А для месячных цен — в 7,8 раз. Это объяснить гораздо труднее.
Наблюдение о волатильности

Рис1. АК размеров ценовых дипазонов разных типов
 
На примере евро хорошо заметна лишь одна закономерность АК волатильности: на краткосрочном таймфрейме она более выражена, чем на долгосрочном. Впрочем, я проверял ее на других инструментах: эта закономерность не является универсальной.

P/S/ Возможно, некоторым это будет не очень понятно. Тему об АК волатильности начинал здесь: http://smart-lab.ru/blog/66140.php
    ★8
    13 комментариев
    Могу предложить к рассмотрению работу Сергея Степанова «Пластичность волатильности». Ее пытались уже обсудать smart-lab.ru/blog/28686.php.
    Основное предолжение там — это волатильность вычислять по формуле v = H — L — |C — O| / 2.
    где соответственно High, Low, Close, Open.
    Может быть будет Вам полезно для анализа.
    avatar
    UpReal, да. спасибо. обязательно посмотрю.
    avatar
    я бы еще гэп на открытие прибавлял, тогда получилось бы
    V = 2*(H-L) — |O-C| + (O-Cl), где Cl — предыдущее закрытие.
    Lemmy, V = 2*(H-L) — |O-C| + |O-Cl| точнее
    Сергей, спасибо. На мой взгляд очень верное направление мысли.
    тема интересная, есть идеи как применить на практике?
    avatar
    fau, вся моя теория имеет практические цели. в общем ценность анализа волатильности описал в посте, на который ссылаюсь в конце: это прогнозирование крупных ценовых изменений (трендов). насчет того, что описано в данном посте тоже есть некоторые мысли, как использовать и что из этого следует. но пока четко не сформулировал даже для себя.
    avatar
    Сергей, понятно
    попробовал рассчитать волатильность как написано выше
    double V = Math.Log(High[bar]) — Math.Log(Low[bar]) — Math.Abs(Math.Log(Close[bar]) — Math.Log(Open[bar]))/2;
    получились данные по автокорелляции:
    5 минут: 0,600107869
    15 минут: 0,585365742
    1 час: 0,57348694

    это все по фСберу за 11-й год
    вот сижу, думаю как это использовать)
    avatar
    fau, завидую п.ч. пока не осилил ни один язык программирования. предлагаю сотрудничество в разработке торговых алгоритмов. от меня идеи. от Вас — результаты тестов. код не прошу.
    avatar
    Сергей, я только за, и код мне не жалко, если вам нужно будет :)
    avatar
    fau, о.к. завтра скину номер аськи. так же можем общаться в личке на смартлабе. нормально?
    avatar
    Сергей, да
    avatar
    У High-Low дeйствительно сильная корреляция по многим БА (базовым активам), её модели GARCH хорошо описывают (особенно ассиметричный E-GARCH). Вот только торговую систему на этом можно построить только если торговать опционами на эти БА.
    avatar

    теги блога Сергей

    ....все тэги



    UPDONW
    Новый дизайн