Кирилл Браулов
Кирилл Браулов личный блог
17 августа 2013, 21:55

Откуда возникает улыбка волатильности?

Продолжая популярную сейчас тему с моделями улыбки волатильности, хочу поделиться результатами своего исследования на эту тему. Немного стремно делать это после поста Виталия Курбаковского. Но может кому-то и мое исследование будет интересно. Сам я не математик и не трейдер, просто программист. Поэтому не судите строго.
 
Наблюдая за поведением улыбки волатильности, уже давно мучали вопросы: Почему улыбка поднимается то вверх, то вниз? Почему она изогнута именно так, а не иначе? Почему перекатывается за текущей ценой БА, причем дно улыбки справа от БА и только к экспирации подтягивается к БА и улыбка становится симметричной? Почему ветви у нее то поднимаются, то опускаются? И главный вопрос: Что является причиной возникновения улыбки волатильности? В некоторых источниках утверждают, что улыбка возникает из-за толстых хвостов распределения приращений. Решил проверить это и провести небольшое исследование.
 
Насколько понял теорию вопроса, чтобы посчитать свою улыбку волатильности, нужно иметь распределение вероятностей, какой будет цена БА на экспирацию (в дальнейшем — распределение цен). Если знать это распределение, то можно однозначно вычислить цены опционов на каждом страйке, и потом, используя формулу Блека-Шоулза, можно вычислить IV на каждом страйке, и получить улыбку волатильности. Как можно получить распределение цен? Решил построить его, генерируя тысячи случайных траекторий цены, начиная с текущего значения БА. Конечные точки траекторий (цена БА на экспирацию) сохраняю, и в конце смотрю, как часто цена попадала в тот или иной диапазон. Так получаю распределение цен на экспирацию. Для построения случайной траектории решил использовать распределение приращений, которое реально было на рынке (в дальнейшем — эмпирическое распределение). Вот, например, распределение приращений (на минутках) для фьючерса RTS-9.11:

 Распределение приращений
На гистограмму распределения реальных приращений наложен график плотности нормального распределения. Видно, что распределение реальных приращений отличается от нормального:
  • Вероятность незначительных изменений цены больше, чем в нормальном распределении;
  • Вероятность средних изменений цены меньше, чем в нормальном;
  • Вероятность значительных изменений цены больше, чем в нормальном (площадь под хвостами +-3*сигмы у эмпирического распределения в три раза больше чем у нормального);

Может быть улыбка волатильности возникает именно из-за этих отличий эмпирического распределения от нормального? Проверим это. Построим распределение цен на экспирацию, используя эмпирическое распределение. Но сначала немного подкорректируем его. Дело в том, что в эмпирическом распределении уже заложен тренд, который был у БА за рассматриваемый период (например RTS-9.11 за выбранный период упал с 183505 до 161190). И если использовать исходное эмпирическое распределение, то матожидание распределения цен на экспирацию будет сильно отличаться от стартовой точки траекторий. Улыбку волатильности строить по такому распределению — нельзя. Поскольку не будет выполняться колл-пут паритет. И улыбки, посчитанные отдельно для путов и для коллов, не будут совпадать. Для выполнения паритета необходимо, чтобы матожидание распределения цен на экспирацию равнялось текущей цене БА (стартовому значению для всех траекторий). Исключим трендовую составляющую из приращений (как посоветовал broker25 в этом посте) и построим подкорректированное распределение цен на экспирацию:
 
Распределение цен на экспирацию 
У этого распределения матожидание совпадает с текущим значением БА, поэтому можно рассчитывать улыбки. Посчитаем улыбку отдельно для путов и отдельно для коллов. Вот что получилось:
 
Горизонтальная улыбка волатильности 
Черная жирная линия — улыбка волатильности, которую в тот момент транслировала биржа. Зеленая — улыбка волатильности, посчитанная по распределению цен для опционов колл. Розовая — улыбка волатильности для опционов пут.
 
Видно, что по краям посчитанные улыбки начинают расходиться, т.е. перестает выполняться колл-пут паритет. Но главное, посчитанные улыбки совсем не похожи на параболу. И напоминают скорее горизонтальную линию. Как же у биржевой улыбки получается парабола?
 
Здесь я долго бился, перепроверял расчеты, но все уточнения приводили к тому, что улыбка становилась все более похожей на горизонтальную линию. Пока не заметил, что в транслируемых биржей теор.ценах минимальная внутренняя стоимость опциона не бывает меньше 10п. Введя такую коррекцию, получил вот такую улыбку:
 Улыбка волатильности, с условием: внутренняя цена >= 10п.
Это уже более похоже на биржевую улыбку. Но все равно смущает кусочно-линейная структура. Уберем коррекцию с 10п и искусственно «утяжелим» хвосты распределения цен так, чтобы это условие (внутренняя цена опциона >= 10п) выполнялось автоматически. Для такого распределения получаем вот такую улыбку:
 
Улыбка волатильности для распределения с "тяжелыми" хвостами. 
Кажется, мы на верном пути и улыбка все ближе к биржевой. Вопрос только — как именно «утяжелить» хвосты у распределения цен? И почему собственно их нужно «утяжелять»? Ведь мы использовали распределение приращений, в котором и так хвосты были гораздо толще, чем у нормального распределения. Возможно, причина кроется в зависимости приращений. Когда мы строили очередную случайную траекторию движения БА к экспирации, то на каждом шаге очередное приращение выбиралось независимо от предыдущего. Т.е. мы исходили из принципа, что приращения в эмпирическом распределении независимы. Но так ли это в действительности?
 
Проведем эксперимент: после каждого значительного приращения (например, на +100п) запомним следующее приращение и посмотрим, какое получится распределение таких приращений. Вот какое условное распределение получается:
 
Условное распределение приращений (> 100п) 
Видно, что матожидание этого распределения не ноль (0.02% от цены БА) и 60% приращений имеют положительные значения. Т.е. в 60% случаев после роста вверх на 100п и более, на следующем баре движение вверх продолжалось и в среднем было примерно 30-40п (скальперам — на заметку!). Т.е. наш экспресс-анализ показывает, что приращения нельзя считать независимыми. И для генерации случайной траектории движения цены нужно не просто случайно выбирать очередное приращение, а использовать при этом некие зависимости.
 
Попробуем сымитировать такие зависимости. Например, рассмотрим такой вариант: в 98% траектории строятся абсолютно случайно, в 1% траектория строится случайно, но с тенденцией к падению, в 1% — к росту. Вот какое распределение цен получается:
Распределение цен для зависимых приращений. 
Для такого распределения получается следующая улыбка волатильности:
 Улыбка волатильности
Форма улыбки все ближе к биржевой. Разберемся теперь с дном улыбки. У транслируемой биржей улыбки дно находится справа от текущего значения БА, и по мере приближения к экспирации, подтягивается к БА. И в последний день улыбка становится наконец симметричной. С чем связано такое поведение улыбки? Тут помог Олег Мубаракшин:
 
За смещение дна отвечает корреляция между ценой и волатильностью. То что мы наблюдаем для опционов на индекс — следствие отрицательной корреляции между приращениями цены фьючерса и приращениями его волатильности...
 

Попробуем смоделировать это. Т.е. будем использовать не фиксированное распределение приращений, а динамически меняющееся, в зависимости от того: растет текущая траектория цены или падает. Если растет, будем постепенно снижать волатильность. Если падает — будем повышать волу. Вот какое распределение цен получается при таком моделировании:
 
Распределение цен, построенное по динамическому распределению приращений. 
Видно, что теперь левая сторона распределения более растянутая, поскольку для ее построения использовалось более волатильное распределение приращений. Посмотрим теперь на улыбку, которая получается при таком распределении цен:
Улыбка волатильности, с учетом динамического распределения приращений. 
У улыбки справа возникла небольшая загогулина, видимо, у распределения цен справа недостаточно толстый хвост получился. Но главное, что утверждение Олега подтвердилось! Дно действительно сместилось вправо. Если посмотреть в динамике, то дно у такой улыбки будет также, как и у биржевой по мере приближения к экспирации подтягиваться к БА.
 
Итак, вот ответы на исходные вопросы:
  1. Отличие эмпирического распределения приращений от нормального и его толстые хвосты не является причиной возникновения улыбки.
  2. Улыбка возникает из-за толстых хвостов распределения цен на экспирацию.
  3. Скорее всего, эти толстые хвосты возникают из-за зависимости приращений в эмпирическом распределении.
  4. Вертикальное положение улыбки зависит от сигмы распределения приращений: распределение с большей сигмой будет поднимать улыбку вертикально вверх, с меньшей — опускать вниз.
  5. Наклон ветви улыбки зависит от «тяжести» хвоста распределения цен: чем «тяжелее» хвост, тем больше угол наклона соответствующей ветви улыбки.
  6. Смещение дна улыбки вправо связано с отрицательной корреляцией между ценой БА и его волатильностью.

Вот такое исследование и такие выводы получились. Буду рад любой критике или новым идеям.
139 Комментариев
  • Oleg Mubarakshin ~ Quant-lab
    17 августа 2013, 22:20
    Все хорошо. Автор на верном пути. Ради дотошности (и научности) добавлю, что автору стоит изучить известные методы моделирования совместной динамики цен БА и волатильности: модели стохастической волатильности, локальной волатильности, GARCH и т.п. Статья написана хорошо, доступным языком (не академическим, для смарта подходит как раз).
  • Russian_Insider
    17 августа 2013, 22:44
    Согласен с автором предыдущего комментария. Есть такое мнение, что достаточно хороший фит улыбки волатильности получается если генерировать приращения цены согласно модели ассиметричный EGARCH. Ещё одно существенное отклонение реальной динамики цены БА от модели Блека-Шоулса — гэпы на открытии рынка. В модели Блека-Шоулса предполагается, что цена БА изменяется непрерывно (без скачков). Изменение цены без скачков необходимо для своевременной баллансировки хеджирующего портфеля — это важно для корректности формулы Блека-Шоулса.
    • Arnee
      17 августа 2013, 22:51
      Russian_Insider, да, гепы не учтены, а их учесть и невозможно
        • Arnee
          17 августа 2013, 23:22
          Gusan, блин, ну теоретически верно модель строишь… надо подумать
        • dhong
          20 августа 2013, 16:16
          Gusan, есть же модели стохастического прыжка. Не говорю уже о стохастике. Насчет GARCH, EGARCH и т.п. имхо — тупиковая ветвь. Попробуй фиттинг сделай через стохастик, и можно публиковать статью в научном журнале))
  • Гомер Симпсон
    18 августа 2013, 08:14
    ниче не понял… но одобряю!
  • q-trader
    18 августа 2013, 10:16
    смещение дна наверно объясняется асимметрией распределения. т.е. такая асимметрия возникает изза отрицательной корреляции волы с доходностями, но может наверно возникать и по другим причинам.
    короче говоря, форма улыбки зависит от моментов распределения.
    насчет зависимостей приращений и гэпов это уже труднее сказать — слишком далеко от Б-Ш
  • alex07_21
    18 августа 2013, 11:20
    а зачем это все?
  • Schurik
    18 августа 2013, 11:39
    Извините, а о каком посте Виталия Курбаковского идет речь в начале статьи? Пост на смарт-лабе? Можно ссылку? Заранее спасибо!
  • Spekyl
    18 августа 2013, 11:52
    Извините, вы ставите телегу впереди лошади. Улыбка формируется не по формуле, а простой реакцией на наличие спроса у институционалов на пут опционы в двух-трех страйках.

    Все остальное — рефлексия, чтобы синтетический пут не выглядел слишком привлекательным. Строится из спроса на пут плюс некоторая пипсовая премия.
    Поскольку опционные позиции у нас не рейтингуют, то и БШ никто не прльзуется. Смотрят «дойдет/не дйдет» просто.
      • Spekyl
        18 августа 2013, 12:29
        Gusan, волатильность страйка — это и есть другими словали процентная вероятность дойдет/не дойдет цена в момент экспирации.

        Так что дефект в рассуждениях у вас где-то…
      • dhong
        20 августа 2013, 16:18
        Gusan, человек бред написал.
  • Lexa83
    18 августа 2013, 13:49
    Вразумитем меня бестолкового, обьясните как эти знания помогают в торговле? Я действительно не понимаю.

    Есть данность (читай биржевая улыбка — цены совершенно конкретные и не важно что из себя представляет визуализация этих данных). Все свои операции ты производишь в этой самой данности. А если данность не меняется то какой смысл ее «понимать»? (данность это не уровень волы итд, а тот факт что есть тяжелын хвосты, нет паритета иногда итп)

    А предсказать изменение данности таким методом нельзя.

    В чем смысл всего этого? Все работают в одних и тех же обстоятельствах (читай биржа).
      • Lexa83
        18 августа 2013, 14:17
        Gusan,
        1. Не понял
        2. Но это всегда так! Когда бы ты не решил совершить сделку на другой стороне будет ММ со своей ценой.
        3. А что плохого в этом случае в биржевой улыбке? Это значит что она очень даже неплохо отражает текущую ситуацию (ведь армагедон — это неадекватная ситуация).

        P.S. Я торгую опционами и искренне пытаюсь понять зачем может быть нужно моделировать свою улыбку.
          • Lexa83
            18 августа 2013, 15:54
            Gusan,
            1. Так может биржа плохо считает улыбку? Которая фактически не отражает реального положения дел

            2. Но тогда можно очень долго ждать подходящих условий. Если таковые возникнут вообще (а в опционах, вы же знаете, мне в некоторых случаях очень нало зайти перед выходными, или сразу после отчетов итд).
            И опять же вход/выход будут на фоне все тех же манипуляций, так какая разница что они в принципе есть?
            Едимнственный момент где это может быть полезным, это что бы «обнаружить» что манипуляции стали более агрессивными. Но тогда нужно определить что такое норма… а как это сделать я не представляю.

            3. Вот именно! То что я пытаюсь выяснить. Можно цифрами играться хоть до посинения, но когда ты торгуешь реальными деньгами на реальном рынке, тебя закроют и все. Где же тогда смысл теоретизации?

            Ладно, не буду вас больше мучать, я все же практик по натуре ) Но спасибо за дисскусию
        • Гусев Михаил(debtUM)
          20 августа 2013, 05:10
          Lexa83, +
          я присоединяюсь к твоему вопросу!
      • dhong
        20 августа 2013, 16:18
        Gusan, 5+
  • Pin314
    18 августа 2013, 13:56
    У меня есть вопрос/замечание по существу. Почему при усложнении модели, при моделировании тяжелых хвостов, минимальная вола ( экстремум улыбки) сдвигается вверх? Ведь вола на центральном страйке это оч важный индикатор.
      • Pin314
        18 августа 2013, 15:02
        Gusan, у меня тоже сложилось такое впечатление. Можно при моделировании тяжелых хвостов ставить условие на то чтобы дисперсия нового распределения была исходному, увеличивая эксцесс распределения с одной стороны и хвост с другой.
          • karapuz
            18 августа 2013, 21:49
            Gusan, «что делать» — см. мой коммент ниже
  • karapuz
    18 августа 2013, 13:58
    хорошее исследование (вопрос практической применимости опускаю) — но чисто исследовательски — хороший материал, автор молодец.

    поскольку в конце был запрос на предложения — предложу автору исследовать теми же методами улыбку в период июль 2008 — июль 2009 — это очень интересно.
      • karapuz
        18 августа 2013, 16:03
        Gusan, кстати, попробуйте подгонять распределением Мейкснера — это дает наилучшие результаты.
      • karapuz
        18 августа 2013, 16:08
        Gusan, вот в этом журнале интересная статья есть по этому поводу (стр. 66)
        www.mirkin.ru/_docs/OAJ-2-2012.pdf
          • karapuz
            18 августа 2013, 21:58
            Gusan, в той же статье есть отличный список лит-ры по теме — самое то для «вникнуть».
  • habanera
    18 августа 2013, 15:00
    Вопрос.

    На каком временном окне считалась статистика?
    Могу предположить, что если считать по минуткам, то окно будет дней тридцать.

    Значит будет сильный лаг по времени. То есть мы будем опаздывать со своей улыбкой, на недельку другую.

    Мне так кажется.
      • habanera
        18 августа 2013, 21:38
        Gusan, Да, усреднение на окне наблюдений, недостаток всех методов статистики.
  • Профиль удален
    18 августа 2013, 15:45
    Бабки-то как на всем этом сделать?
  • Андрей Агапов
    19 августа 2013, 18:05
    Автор, если честно, я так и не понял, какую цель вы преследуете?

    Если понять, откуда появляется улыбка — то вроде бы на основе исследования уже упоминавшегося broker25 был сделан вывод, что в ней ключевую роль играет непостоянство волатильности. Только не первой части исследования, на которую дана ссылка в тексте, а второй: smart-lab.ru/blog/124782.php.

    Если же вам нужна своя модель улыбки — то ключевой вопрос: для чего именно? Исходя из того, что вы пишете ранее в этой дискуссии ( smart-lab.ru/blog/135825.php#comment1986904 ), изобретать объяснение «почему улыбка улыбится» вам не нужно в принципе. Все что требуется сделать — это взять какую-то параметризацию подходящей формы (да хоть биржевую же!) и самому написать фильтр Калмана или свою хрень аналогичной функциональности, которая будет подгибать 5-/6-параметрическую кривую под имеющиеся в рынке биды и оффера. То есть, воспроизвести то, что делает биржа, но на своей стороне и с возможностью в любой момент поправить параметры руками.
    Дальше все, что нужно, это чтобы ваша программулина гнула качественно, то есть, не впадая в локальные минимумы, искала глобальный оптимум. Задача это весьма непростая (что видно из описываемых проблем биржевой кривой), но абсолютно никак не связана с вопросом «какова природа улыбки волатильности?». Чисто математико-инженерная задача — насколько хорошо придумаете и запрограммируете, настолько близкая к реальному рынку улыбка и будет.

    Если же есть желание делать вокруг улыбки арбитраж, то есть, продавать то, что дороже вашей улыбки, и одновременно покупать то, что дешевле (Это, кстати, ответ Lexa83 и jest-trader, зачем нужна своя кривая), вам, наоборот, совершенно не нужна кривая, которая будет идеально описывать рынок. Ведь в этом случае вы никогда не найдете ни недооцененных, ни переоцененных опционов.

    Поэтому для данного использования вам потребуется жесткая малопараметрическая кривая (например, описанная буквально на днях Виталием Курбаковским). Причем не факт, что даже при всего 3 параметрах вам все 3 имеет смысл менять, особенно часто. И это абсолютно другой вид деятельности и другая задача.
      • Андрей Агапов
        20 августа 2013, 12:02
        Gusan,
        когда волатильность меняется непрерывным образом, приращения по определению становятся зависимыми :) (не путать с «коррелированными»).

        Касательно непостоянства волатильности — поиграйтесь с моделью Хестона ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%A5%D0%B5%D1%81%D1%82%D0%BE%D0%BD%D0%B0

        Сразу скажу, что она тоже далека от идеала, причем наиболее заметен ее недостаток на малых горизонтах до экспирации, поскольку изменяющаяся по броуновским приращениям волатильность не может сильно измениться за короткое время, а реально на рынке это иногда происходит. Тем не менее общую форму улыбки вы получите.

        В википедии почему-то не приведена формула оценки опциона в явном виде — вообще она есть — если заинтересуетесь, нагуглите статью самого Heston, это 1994 год. Кстати, не удивлюсь, если в серьезных стат-мат пакетах эта формула зашита уже в готовом виде.
          • dhong
            20 августа 2013, 16:24
            Gusan, не просто возможно, но и нужно. Но для этого надо брать 2 распределения — одно изм. цены, а другое — изм. волы.
            • Стас Бржозовский
              20 августа 2013, 16:31
              dhong, а можно чуть чуть подробнее, что имеется ввиду под 2мя распределениями? цены опционов (если адекватные) генерят некоторое «предполагаемое опционами» распределение цен БА на экспирацию. а второе?
              • dhong
                20 августа 2013, 20:44
                dolgo, второе, это распределение изменений IV до экспирации)) Но это совсем не все, хотя и почти все.
                • Стас Бржозовский
                  20 августа 2013, 21:30
                  dhong, и тут я крепко и надолго призадумался))
                  • dhong
                    20 августа 2013, 22:31
                    dolgo, а кому щас легко))
              • dhong
                20 августа 2013, 22:36
                Gusan, строго говоря, задача в реалиях BS решаема без всяких дополнительных усилий. Стандартная модель BS предполагает, что если цены непрерывны и т.д. и т.п (список в аннотации к модели), то дельта опциона — это его функция нормраспределения. Распределение цен на экспирацию — это некое накопленное в результате хеджирование распределение с определенными параметрами. Условие хеджирования — непрерывность (оно конечно в реальности нереализуемо).
                Но если копать дальше — есть более продвинутые модели. Есть даже разные ветки — арбитражные и безарбитражные модели. Надо четко понимать физический смысл этих формул, тогда все ясно становится. Но для реальной работы Хестона и стохастического прыжка должно быть достаточно. Я почти все рассказал))
          • Андрей Агапов
            20 августа 2013, 18:31
            Gusan, из рыночной улыбки действительно выводится подразумеваемое ею (риск-нейтральное) распределение на экспирацию. Пока работал в БД «Открытие», я такой функционал даже к нашему софту приделал — то есть, при желании, можно было нажать кнопочку и построить этот «скошенный» колокольчик плотности вероятностей по текущей биржевой улыбке. Базовая работа по этой теме: Breeden, Litzenberger, 1978, Prices of state-contingent claims implicit in option prices. Journal of Business, #51, pp. 621-651.

            Но в целом не могу сказать, что эта тема кого-то из наших трейдеров сильно заинтересовала.

            Касаясь вашего предложения по использованию, выражу свое личное отношение. Я вообще, как мне кажется, довольно здраво оцениваю свои возможности (а точнее, невозможности) в области предсказания будущего движения базового актива. Поэтому предложенное вами для меня упирается не в математику, а в собственные способности произвести«собственное отличное мнение» по поводу, «более лучших»(©, Света-из-Иваново) вероятностей.

            Если ваши силы в этом деле вызывают ваше же доверие — день на чтение статьи и выписывание формулы, 3 дня на программирование (с учетом графического интерфейса) — и со следующего понедельника вы готовы к бою :). Доказывать теорему Ферма по дороге не потребуется :)
            • dhong
              20 августа 2013, 20:41
              Андрей Агапов, «не заинтересовала...»)) Да уж я вспоминаю реакцию других трейдеров, которым я эту тему пытался объяснить и смешно становиться)) Там совсем не те трейдеры))
              • Андрей Агапов
                21 августа 2013, 11:22
                Gusan, да, статья моя.
                Повторюсь, сам факт, что плотность риск-нейтрального распределения равна второй производной цены (то есть, гамме) — это результат Breeden, Litzenberger-1978. Вот ссылка на их работу:
                yadi.sk/d/048IF-3F89ARO

                Я же аккуратно разобрался, что происходит, если распределение не во всех точках имеет плотность + как это все связано с улыбками и каким свойствам они, улыбки, должны обладать, чтобы из них можно было вытащить подразумеваемую функцию распределения.

                Я сделал выжимку двух основных результатов из статьи (без доказательств) + обсуждения, чего мы фактически получили этими результатами. Вот она:
                yadi.sk/d/pAk3gx4W89BAm

                Вас интересует, видимо, Теорема 2.
      • dhong
        20 августа 2013, 16:23
        Gusan, важно еще воспринимать критически все эти модели и понимать, что идея то в том, чтобы сделать ухмылку свободной от арбитража. Но в реальности полного арбитража никогда не получится.
      • Андрей Агапов
        20 августа 2013, 11:53
        Gusan,
        откройте в квике график RTSVX и посмотрите на дату 22.09.2011. Вол за 1 день выросла с 42 на открытии до выше, чем 100 на вечерке (вечерку, как я понимаю, вычистили из истории). Но даже за дневную сессию рост составил 46 пунктов волатильности!!! Или, к примеру, 08.08.2011 — тоже душевная свечка с 36 до 76 волатильности за день.

        Так вот, обычно в такие моменты все маркет-мейкеры сваливают с рынка примерно после 10-15 пунктов прироста волатильности. И дальше их там просто нет! Соответственно, рынка как такового тоже нет. Биржевая улыбка колбасится в этом свободном пространстве, как хочет, середина бид-аск спреда — это тоже ноль информации вплоть до дельты коллов меньше нуля!

        Хорошо, если позиции еще нет… А если она уже есть и ею нужно управлять?

        В такой ситуации, конечно, можно ставить постоянную во всех страйках волатильность, но гораздо удобнее несколькими понятными параметрами задать некоторую форму кривой и твердо поставить ее где-то между бидами и офферами. Рынок еще на 5% сдвинулся — поменял 1-2 параметра и дальше работаешь.

        Кстати, в такие моменты наклон рыночной кривой оказывается очень существенным из-за паники — поэтому константа плохой вариант. Ну, а руками каждый страйк задавать — это совсем жесть. А если страйков 100 или 200 будет — тоже придется каждый переставлять? Так это вы весь день только свою улыбку рисовать будете, а когда нарисуете, уже пора ее будет подвинуть куда-то :). Так что хотя бы та же биржевая кривая с фиксированными, задаваемыми пользователем параметрами (безо всякого авто-подгибания)- это парашют на случай отказа двигателя, если можно так выразиться. И опыт показывает, что на рынке иногда такое действительно происходит.
          • Андрей Агапов
            20 августа 2013, 18:38
            Gusan, если оценивать только текущую стоимость, то да. А если еще и дельту — то уже дополнительно нужны страйки по обе стороны от каждого из имеющихся в позиции. А если в позиции не 2 страйка, а хотя бы 4? То, о чем я пишу — это универсальное решение на случай ЧП. Не палочка выручалочка, но хотя бы парашют в самолете.
              • Андрей Агапов
                21 августа 2013, 10:42
                Gusan,
                нет. На эту тему как раз Олег Мубаракшин ( smart-lab.ru/profile/OM77/ ) делал доклад на прошлом НОКе. Со временем доклада он не рассчитал, поэтому содержательные выводы оказались скомканы в самом конце, но есть собственно исходный текст исследования на его сайте:
                quant-lab.com/research/beta-vs-delta.html
                (возможно, придется глянуть и предыдущие пару постов, кажется, это ссылка — финальная часть с выводами; сама презентация на НОКе также есть на сайте Олега).

                Но если говорить по сути, смысл здесь прост: улыбка сдвигается вместе с базовым активом, а значит, дельта Блэка-Шоулза не описывает адекватно изменение цены опциона. Во-первых, есть движение влево-вправо (из-за того, что форма улыбка в целом привязана к точке денег, а не к конкретному числу), а во-вторых — вверх или вниз в зависимости от знака самого движения (из-за отрицательной корреляции изменения волатильности с изменением базового актива). Если эти 2 эффекта не учитывать (то есть, использовать дельту Блэка-Шоулза), то в целом ваша дельта будет хуже компенсировать изменение цены опционной части портфеля — это как раз показывает исследование.

                Поэтому все зависит от того, насколько тактика торговли дельта-нейтральна. В качестве «общей справки плюс-минус лапоть» дельта Блэка-Шоулза вполне сгодится. А вот для более тонких расчетов (если, к примеру, вы ровняете дельту раз в день) уже нужно использовать и форму самой улыбки (так как за счет нее у вас волатильность в страйке меняется при параллельном переносе улыбки вправо-влево), и коррелированность. Первое, кстати, учесть проще, поскольку никаких дополнительных оценок на истории делать не надо, но, как показывают тесты Олега, сама по себе эта дельта дает не лучший дельта-хедж, чем Блэк-Шоулз. Так что тут каждый для себя решает. В принципе, если дельту регулярно не ровнять, то нафига ее вообще вычислять по большому-то счету?

                Прошлый НОК, кстати, показал, что таких позиционных опционщиков, для которых текущая дельта — абстрактное число в терминале, довольно много — они разве что грязью Олега не закидали, за то что он им своей «бесполезной» математикой мОзги напряг. Часть из них уже и в этой дискуссии успела отметиться, кстати («не будем показывать пальцем, но это был Слоненок» © ).
                  • Андрей Агапов
                    21 августа 2013, 19:07
                    Gusan,
                    смотрите за финрезом. Желание что-то улучшить появляется в тот момент, когда по всем вашим прикидкам вы должны были иметь прибыль, а вместо этого получили убыток :). После этого начинаешь разбираться: что я не учел и как это в следующий раз учесть?

                    Так что если, на ваш взгляд, дельта Блэка-Шоулза с вашими задачами справляется — то и нечего огород городить :).
  • Гусев Михаил(debtUM)
    20 августа 2013, 05:14
    в общем конечно за столь объёмный труд +
    и ваще математики очень забавные ребята и я их очень уважаю!
    вот тока реально зарабатывать они похоже не будут никогда…
    ИМХО и без обид )
    • Андрей Агапов
      20 августа 2013, 11:37
      Гусев Михаил(debtUM),
      а, к примеру, Курбаковский со своей командой, по вашему мнению, воздухом питаются последние 5 лет? :) А Каленкович?
      • Стас Бржозовский
        20 августа 2013, 13:58
        Андрей Агапов, вопросы то здравые задаются (а на кой черт мне это счастье?), а ответы, мне кажется, несколько перемешались)) Может быть попробовать систематизировать? Например так:
        1)Своя модель нужна в моменты, когда биржевая безбожно врет (это бывает и при кризисах разного рода, а иногда и на ровном месте)) для адекватной оценки текущего финансового результата и для получения возможности адекватного управления своей позицией.
        2) Своя модель (вовсе не обязательно идеально аппроксимирующая биржевые стаканы) нужна в момент формирования позиции для получения статистического преимущества (с точки зрения этой самой своей модели))) и понимания за какой фин рез мы собственно собрались бороться.
        3) Своя модель крайне необходима для правильного управления рисками позиции (биржевая модель «пытается бегать за стаканами» и не дает возможности для вменяемого хеджа)
        Исправите? Добавите?
          • Стас Бржозовский
            20 августа 2013, 15:44
            Gusan, да, я про 4) забыл, хотя использовал и для этого тоже
            • Андрей Агапов
              20 августа 2013, 18:49
              dolgo, да, с пп 1-2 согласен, хотя еще раз подчеркну, что для п.1 и п.2 в целом нужны модели с разныеми свойствами. По п.3 — все зависит от предположений риск-менеджмента. Скорее, большая часть рисковиков будет делать fit-to-market, поскольку ликвидировать «зашедшую за флажки» позу придется по рынку, а не по модели. Так что тут все неоднозначно.

              По п. 4 — очень осторожно отношусь к «ненастоящим» (смоделированным) данным. Поскольку тут «как повернул, так и вышло» -в смысле, что в модель генерации заложил, такие результаты и получил. Поэтому не то что бы вообще не согласен, но мой вердикт — очень долго думать и очень осторожно использовать в каждом случае :).
              • Стас Бржозовский
                20 августа 2013, 21:42
                Gusan, опционы были компонентом более объемной конструкции, поэтому о чисто опционных схемах речь не идет, но все работало и работает))
  • ФИО: Vialcola
    20 августа 2013, 21:26
    Вам задачка для разминтки построить улыбку теоретически для рупля-доллара, и хм например для золота перед эпическим падением апреля, поясню в валютах улыбка более пологая и симметричная, а в золоте практически прямая была, улыбки не было (собсна теоретически если брать вменяемые страйки её вроде как и не должно быть, все верно теоретически прямая, кривулина ж чисто подразумевается, чем больше отклонение рынка тем больше подразумевается загогулина волы, это ж чисто эмпирический взгляд, а как его вычеслить? вы ж хвосты утяжеляете просто подгоняя, то есть воспринимаете эмпирику как данность)
    • ФИО: Vialcola
      20 августа 2013, 21:27
      ФИО: Vialcola, вычИслить сорри спешу
      • ФИО: Vialcola
        20 августа 2013, 21:30
        ФИО: Vialcola, Биржевая улыбка это ж тоже подгон, и при нашей ликвидности и пугливых ММ-ах он не всегда удачен если резкие движения есть
        • ФИО: Vialcola
          20 августа 2013, 21:35
          ФИО: Vialcola, Кстати золото отличный ответ на ваш вопрос, до эпического падения улыбки там почти не было а после появилась, вот отсюда и берется :)
      • ФИО: Vialcola
        21 августа 2013, 16:14
        Gusan, Ликвидность была и есть почти нулевая, но это не важно!!! наши опционы и фьюч в данном случае вообще не важны, дело в том что там есть ММ-ы хотя и скоты ленивые и пугливые но сеть а они выставляют свои заявки надо полагать ориентируясь на Чикаго и Лондон зачем им что то выдумывать, глобально же золото очень ликвидный актив, поэтому ликвидность в нашем стакане не имеет значения, вола тупо сдирается с Лондона и Чикаго… да прямая абсолютно там возникала когда ММ-ов не было, это то ж не ориентир конечно, но и когда они появлялись и выставляли фактически Волатильность ту которую оценивали глобальные игроки улыбки то особой тож не появлялось, так легкая ухмылкам :) Улыбка целиокм и полность зависит от оценки игроками текущей обстановки, золото начало бурно двигаться тут же стали иначе оценивать а до этого считали ну двинется на 50 баксов вверх или вниз не важно это волатильность не изменит, и тут продавцам бах по голове, упс сразу соображать стали и улыбку нарисовали :) Так что реально что бы вычислить улыбку надо вводить коэффициенты некие которые бы учитывали общую обстановку в инструменте можно ли их вычислить исходя из движения БА, хм думаю слишком многофакторная формула, чисто оценочно, ну попробуйте, есть наверное методологии математические.
        • ФИО: Vialcola
          21 августа 2013, 16:19
          ФИО: Vialcola, Хотя если вам удастся достаточно достоверно вычислить, да еще и прогнозировать то считайте что мир у вас в кармане, это равнозначно тому что вы вычислите вообще весь рынок, случай чего млрдом поделитесь для вас это будут не деньги а мне будет приятно :)
          • ФИО: Vialcola
            21 августа 2013, 16:22
            ФИО: Vialcola, вычислить естественно не смотря в стаканы опционов только ориентируясь на БА
  • Nikita Masyukov
    22 августа 2013, 19:12
    Отличное исследование. Мне понравилось. Я бы айпад дал на месте Тимофея. А на своем месте с удовольствием бы пообщался с автором.
    А что если попробовать цены на краях ограничить снизу не 10 пунктами, а MM_spread/2, где MM_spread — это спред маркет-мейкеров (можно взять ~100)? То есть предположить, что на краях никого нет кроме маркетосов, которые стоят заданным спредом. А поскольку они не могут встать ниже 0, то минимальная цена получается MM_spread/2.
  • Citizen
    26 августа 2013, 01:42
    Прочитал.
    Основное мое замечание, которое драматическим образом влияет на ценность работы — это (как я уже говорил) то, что в результате генерирования траекторий вы получили не приближенное к реальности распределение на экспирацию, а нормальное распределение… и небольшие коррекции, которые вы делаете, не помогут тут.

    По выводам.
    «Итак, вот ответы на исходные вопросы:
    Отличие эмпирического распределения приращений от нормального и его толстые хвосты не является причиной возникновения улыбки.
    Улыбка возникает из-за толстых хвостов распределения цен на экспирацию.»
    Распределение на экспирацию и историческое распределение — связанные вещи)

    «Скорее всего, эти толстые хвосты возникают из-за зависимости приращений в эмпирическом распределении.»
    Не только из-за этого. Там и автокорреляция волатильности и тп.

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

    «Смещение дна улыбки вправо связано с отрицательной корреляцией между ценой БА и его волатильностью.» — полностью согласен с q-trader: это вызвано асимметрией распределения, которая в свою очередь может быть вызвана этим или другими факторами. Кстати, смещение улыбки вправо характерно для индексов и акций, а для валют она может быть симметрична, либо смещена влево (опционы на Si)

    Вообще, какая-то подмена понятий у народа наблюдается. Причина образования улыбки (формально) — это то, что цены опционов в стакане и то, как их сводит в единую кривую биржа отличаются от цены опционов по модели БШ (по БШ была бы константа). Причина того, что цены отличаются от модели БШ вообще в другой плоскости — это реальный рынок, здесь цена определяется спросом и предложением, и не должна следовать никаким моделям! Другое дело, что те, кто следуют более совершенным моделям оценки опционов, по идее, должны быть в выигрыше по сравнению с теми, кто основывается на заведомо грубых моделях. И если вы хотите, например, понять, как цену опционов считают количественные аналитики крупных западных маркетмейкеров, которые определяют рынок и статистически в плюсе — это требует очень долгого изучения и глубокого понимания опционной теории. Оно вам точно надо?..) Впрочем, если нравится и интересно — это отличный мотивирующий фактор, вся наука так и движется) А так да, хорошо бы уметь строить подразумеваемое распределение, умнейшие люди этим занимаются…
      • Citizen
        26 августа 2013, 14:35
        Gusan, я не говорил, что оно перечеркивает исследование)) Вам дали очень много положительных отзывов и неспроста! Просто я бы для своих расчетов не полагался на его результаты.
        Насчет нормального — я не совсем корректно выразился, сейчас попробую пояснить. Как я уже говорил, нормальное (или логнормальное) получается у вас при генерации случайных траекторий. Далее вы вносите поправки, которые, конечно же, меняют его и приближают к реальному. Но, на мой взгляд, приближают слишком грубо. Да, появляется асимметрия, но еще с реальным распределением должны совпадать моменты более высоких порядков (эксцесс).
        Я сам примерно похожими вещами занимался… пока хватало энтузиазма)
        Такая рекомендация/просьба от имени общественности: попробуйте вытащить из исторических данных распределение недельных приращений и построить по ним кривую волатильности для опционов на индекс за неделю до экспирации. Вместо фьючерса возьмите значение индекса (RTSI)
          • Citizen
            26 августа 2013, 23:43
            Gusan, согласен, данные очень разреженные получаются.

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

            Но если ваша цель состояла только в том, чтобы понять, откуда возникает улыбка и что влияет на ее характеристики, то для этого не обязательно было проводить собственное исследование, можно было просто почитать литературу) Впрочем, эта литература в основном на английском.
      • Citizen
        26 августа 2013, 14:52
        Gusan, еще насчет нормального и логнормального распределений. Просто нужно понимать их «физический» смысл. Нормальное — случайная величина находится в диапазоне от минус до плюс бесконечности — что соответствует ln (S/S0). Логнормальное — от 0 до плюс бесконечности, что соответствует S/S0, или с некоторым множителем S0, просто распределению возможных значений БА на экспирацию. Матожидание этого распределения — единица (т.е. смысл такой что «в среднем» цена БА не изменилась, для выполнения кол-пут паритета)
  • НеГрустин
    30 марта 2014, 18:40
    Офигеть!))))
      • НеГрустин
        30 марта 2014, 21:45
        Gusan, не-не. Хорошо! Отлично!
        Хотел даже плюсик в профиль поставить — оказалось, что уже))))

        Зная внутреннюю динамику процесса, можно понять гораздо больше.
        И эффективнее использовать явление на макроуровне.

        Спасибо искреннее за исследование! Респект!
          • НеГрустин
            31 марта 2014, 03:18
            Gusan, я в таких вещах не силён, и потому искренне восхищаюсь теми, кто разбирается в некоей области лучше меня))))

            Я стараюсь не лезть в Познание Мира глубже, чем необходимо для «нормальной жизни» (это не относится к вещам, которые мне 'очень интересны'). Я, например, как Шерлок, отец его Конан Дойль, Холмс — могу не знать вещей порядка «Земля вращается вокруг Солнца, а не наоборот» ( был такой эпизод:) )

            А по поводу «так и не удалось смоделировать улыбку так, чтобы это не противоречило поведению БА и волы на истории» — Ты пытаешься подогнать (свой) алгоритм через RV (=HV), а у Биржи алгоритм «упреждающий». Не? Или я не вполне вник? Или у Тебя есть потиковая история 'всего, чего надо' на исследуемом периоде? Поясни.

            И ещё.
            Из всех тонн макулатуры про и по теме торговли — и с точки зрения «математиков», и с точки зрения «логиков», и с т.з. «практиков» (сам я «Логик») — я уловил мысль, что по отношению к приращениям при движении актива (я, кст, не считаю эти приращения чисто 'случайными'), корректнее использовать не 'нормальное распределение', а 'логнормальное'. Может, я не в тему, но может стоит попробовать))))

            В своё время эта идея ('логнормаль') настолько хорошо вписалась в моё вИдение мира описания фин.активов, что я даже ув. А.Г. пытался советы давать)))) (щя если найду — ссылку на обсуждение скину).

            За сим «кувшин моих мыслей показывает дно»))))
            • НеГрустин
              31 марта 2014, 03:37
              НеГрустин, вота))))
              smart-lab.ru/blog/156383.php#comment2270017

              и далее
              • НеГрустин
                31 марта 2014, 03:42
                НеГрустин, да! Ещё мысль))

                А нафига вообще отстраивать «свою» улыбку?
                На арбитраже улыбки (имхо) кучу денег не сделать. Комиссии большие, гигантским объёмом не войдёшь, а перекосы зачастую буквально в несколько долей процента…

                Или я и тут неправ?))
  • НеГрустин
    31 марта 2014, 15:34
    Спасибо за мысли, Автор!
    Буду учитывать их при торговле.

    Этим общение и полезно))))
  • ivanov petya
    03 марта 2017, 22:30
    кто подскажет? что за програмку автор использует??
      • ivanov petya
        03 марта 2017, 22:44
        Кирилл Браулов, чертовски полезная штука))
  • ivanov petya
    03 марта 2017, 22:54
    автоматом расчитывает свою улыбку, приращения и всё такое, по моему взгляду со стороны…
      • ivanov petya
        03 марта 2017, 23:26
        Кирилл Браулов, я пока не совсем компетентен в этой теме, так что не судите строго)ну например можно сравнить свою улыбку с транслируемой биржей и сделать заключение о цене страйков и об ожиданиях…
          • ivanov petya
            19 марта 2017, 13:55
            Кирилл Браулов, здравствуйте, вы имеете ввиду распределение БА с нормальным?
              • ivanov petya
                20 марта 2017, 19:44
                Кирилл Браулов, жалко я не учился))а каким способом можно получить такое распределение?
                  • ivanov petya
                    20 марта 2017, 21:30
                    Кирилл Браулов, что-то вроде средней цены стаканов всех страйков? для меня, на данном этапе это всё сложно даётся
                      • ivanov petya
                        21 марта 2017, 08:03
                        Кирилл Браулов, спасибо… ещё можно к этому ОИ прикрутить… а волатильность не помощник в этом деле?
                          • ivanov petya
                            22 марта 2017, 08:59
                            Кирилл Браулов, извините за наглость, и к чему пришли? по-моему недалёкому опыту, кажется что при построении конструкции лучше использовать прошлые цены БА плюс настроения в общих чертах, а далее управление конструкцией… всё-равно получится теоретический результат…
                              • ivanov petya
                                22 марта 2017, 22:58
                                Кирилл Браулов, всё равно всё не учтёшь… наверное видели уже заголовки, что сейчас боты уже анализируют новости… так что ничто не будет догмой…но тема ваша интересная… как и геналгоритм сам по себе…
                  • ivanov petya
                    20 марта 2017, 21:37
                    Кирилл Браулов, а каким образом можно расчитать где окажется актив на дату экспиры?? может накидаете какие ссылки полезные по опцикам??
  • Andrew Vorobyov
    22 июля 2018, 01:49
    Прочитайте про sticky delta

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

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