FZF
FZF личный блог
05 июня 2018, 09:51

Альтернативная опционометрика (часть 3)

Начало здесь:
Часть 1 smart-lab.ru/blog/474365.php
часть 2 smart-lab.ru/blog/474597.php

Как упоминалось во второй части: для своих расчетов я беру цены опционов непосредственно из таблицы опционов в реальном времени. Цену стредла я обозначаю буквой А в связи с визуальной сходностью.

Цены опционов на других страйках можно представить как функцию:

 F(А, х), где А – стредл на центральном страйке; х – расстояние в пунктах от центрального страйка (цены базового актива).

Имея цену опциона на центральном страйке (с нулевым смещением в какую-либо сторону) можем рассчитать цены опционов на других страйках. Для такого расчета есть формула, которую я называю «эталонной». Ее вывод с пояснениями и рисунками занимает 7 листов формата А4.  На написание этой формулы и осознание всех факторов действующих на цену у меня ушло три года. Поэтому, эталонная формула не будет раскрыта.

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

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

Если мы посмотрим на функцию стоимости опциона от цены базового актива, то увидим некоторую специфическую опционную гиперболу. Формула, по которой я работаю, является хорошо подобранной гиперболой, которая максимально совпадает с эталонной функцией.

Сиреневым цветом – простая гипербола

Зеленым цветом – гипербола приближенная к опционной

Красным цветом – гипербола максимально совпадающая с опционной гиперболой.

Число 13 – абстрактное (для построения графика) А=Кол+Пут
Альтернативная опционометрика (часть 3)

Раскрытие конечной формулы для широких масс не предполагается. В общем виде рабочая формула выглядит следующим образом:
Альтернативная опционометрика (часть 3)

где А – стредл на центральном страйке; х – расстояние в пунктах от центрального страйка (цены базового актива).

В общепринятом представлении цен опционов улыбка волатильности имеет наклон в какую-либо сторону. В моей системе отсчета введены коэффициенты наклона (деформации). В общем виде они представляют функции вида U(x).  Для торговли на ФОРТС есть три типа такой функции: базовый актив (акции, сырье); базовый актив Фьючерс рубль/доллар Si; базовый актив Фьючерс на индекс РТС.







51 Комментарий
  • ch5oh
    05 июня 2018, 10:49

    Вторая статья почему-то не попала в раздел «опционы». Добавьте флажок, если еще не поздно?

  • Дмитрий Новиков
    05 июня 2018, 11:49
    Обожаю головоломки. Если бы это было лет 20 тому назад, то вы бы были на шаг от Нобелевской премии. Будем резюмировать. Если взять розовую функцию, то это не что иное как дисперсия случайной величины. Ну и когда мы из нее корень извлекли, то получили среднеквадратичное отклонение, именуемое в народе волатильностью. В данном случае она у нас не в процентах, а в пунктах. Ну и получаем. Цена опциона = волатильность (возможное изменение цены)*БА и если это один опцион то делим это на два. Ну и если мы так сделаем, то заметим, что цена опциона на рынке и по нашим расчетам не совпадает. Почему? Я писал это в предыдущих комментариях. То есть. Надо найти некий коэффициент, который будет это выравнивать. И тут надо двигаться сложным логическим путем. Искать производную функцию. И хотя это звучит страшно, но по факту это просто касательная к нашей параболе. В просторечии обзываемая дельтой опциона. Но прежде чем использовать дельту, необходимо ввести время. А именно, такое понятие, на сколько изменится цена опциона за время Т. С/Т. И все начнет складываться.  
      • Стас Бржозовский
        05 июня 2018, 13:13
        FZF, а какая глобальная цель у мероприятия? Чем Ваше представление цен удобнее общепринятого?
          • Стас Бржозовский
            05 июня 2018, 13:37
            FZF, так откуда же взять критику, если после А не сказано Б?)) например, какой «недочет» имеется ввиду в общепринятом представлении цен?
              • Стас Бржозовский
                05 июня 2018, 13:53
                FZF, промолчать так промолчать. Но темы для обсуждения тогда не получается. То, что цены линейки опционов можно выразить через цены центральных стрэддлов понятно. Ну и все))
          • wrmngr
            05 июня 2018, 14:03
            FZF, улыбка не может пропасть. Просто вы параметризуете ее как-то по другому. К тому же она не статичная. В чем преимущества не очень понятно
              • wrmngr
                05 июня 2018, 14:21
                FZF, «деформация» не имеет параметров? никак не калибруется к текущему рынку? ведь все равно как то она должна учитывать взаимосвязь динамики БА и премий OTM опционов
                  • wrmngr
                    05 июня 2018, 15:08
                    FZF, ваша волатильность ATR имеет размерность самой цены БА. При существенном изменении цены БА, безразмерная «значимость» АТР-а будет меняться, что и подтверждаю ваши загнутые вниз края альтернативных улыбок. 

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

                    Однако, улыбка здесь никуда не исчезает, просто становится менее заметной. А это как раз и плохо как мне кажется


      • Дмитрий Новиков
        05 июня 2018, 14:14
        FZF, Ну если вы готовы ввести понятие времени, тогда пойдем дальше. Что бы корни не гонять я буду брать очень маленькие велечины d (допустим это меньше, чем один тик), которые будут обозначать изменения. Таким образом меня интересует dC (маленькое изменения цены кола) за маленькое изменение времени dT. Их отношение dC/dT. Я думаю, физический смысл понятен. Просто такое представление избавит нас от сложных формул. 
        Теперь dC/dT будет равно. Из вашей формулы. 1/2*изменение цены спота (delta S)^2. Другими словами это ваша свечка, которая пойдет или вниз или в верх с вероятностью 1/2. Это не совсем удобно, определять цену опциона в свечках, но оставим пока так. У и это парабола к которой нам надо провести касательную. В школе это делают через тангенс. Мы можем взять сразу вторую производную. Это d^2*C/d*S^2 касательная проведенная в точке С (цена опциона) при цене S, которая в данном примере совпадает со страйком К. 
        Ну и осталось увидеть в этом смысл. Итак
        Временной распад опциона, он же тетта, он же -dC/dT (отрицательный потому что в купленном опционе мы тетту теряем), равен касательной d^2*C...., она же гамма и умноженному на величину свечи в квадрате. Потом мы эту свечу в нормальный вид переведем…
  • Дмитрий Новиков
    05 июня 2018, 14:55
    FZF, Продолжим. Так вот насчет свечи. Величина ее равна цене БА+насколько актив уйдет. На сколько актив уйдет мы можем измерить в процентах. Получится тот же размер свечи. БА=100+-10=110 — 90, или БА=100*10%=10 и 110 -90. Просто там сложение, а тут умножение. Таким образом мы получаем  deltaS= S * волатильность. И тогда мы получаем следующий результат. dC/dT(тетта)+1/2*S^2*Vola^2*(d^2*C/dS^2)(гамма)=0. Что означает принцип: цена опциона = тому сколько может пройти БА. Не знаю зачем 7 листов, если -тетта=гамма*S^2*Vol^2. Ну а вся тетта опциона или премия или временная премия и есть стоимость опциона на ЦС. 
    Ну и как теперь вычислить все остальное читайте здесь. https://smart-lab.ru/blog/454672.php 
      • Дмитрий Новиков
        05 июня 2018, 15:43
        FZF, Ну и напоследок. Как же найти цену опциона на любом страйке. Или как понять какую величину свечи продают/покупают. Понятно, что величину свечи можно найти через волу, поэтому нам достаточно найти волу и умножить ее на БА. Получается простая формулы имени Дюпье. 
        Волатильность V^2=dC/dT (тетта, премия, цена)/(1/2(один опцион)*К^2 (страйк в квадрате)*d^2*C/dК^2 (как бы гамма страйка или касательная к параболе на этом страйке) и все. 
        Теперь подставив цену опциона в эту формулу, мы получаем волатильность страйка. И можем сравнивать приращение нашей свечи с вероятностью и деньгами, которые за эту вероятность платят. Вот и вся формула БШ за которую отвалили премию не малую. А там всего то парабола, которую ты нашел и касательная к которой ты должен был по любому придти. Просто ты свечками заморочелся и в сторону уехал. Все значительно проще:)))
        • ch5oh
          05 июня 2018, 17:43

          Дмитрий Новиков, ему формулу отвалили не за школьную математику, а за создание индустрии деривативов объемом триллионы долларов.

           

          Просто господа Б-Ш сумели создать у людей ощущение, что они (люди) теперь понимают ценообразование опционов. И с этим ощущением целая толпа народу кинулась торговать лотерейки.

          • Дмитрий Новиков
            05 июня 2018, 18:35
            ch5oh, Было бы интересно узнать. Смог ли наш FZF с незамутненным сознанием формулами БШ провести касательную и получить вторую производную. Я поспешил все выкладывать. Ну у него еще осталось найти стохастическую волатильность и понять почему волатильность страйков разная. А так же представить нам от чего она зависит. Жду с нетерпением дальнейших публикаций. 
            • ch5oh
              05 июня 2018, 23:16

              Дмитрий Новиков, мне больше интересно зачем он эту серию статей затеял? Читал одну статью про ценообразование опционов через подвижность рынка — весьма глубокое изложение и в целом достаточно замкнутое. Человек взял — и поделился своими наработками (частью).

               

              А тут… Поиск инвестора? Так все инвесторы в опционы по судам сейчас бегают...

                • ch5oh
                  07 июня 2018, 10:37
                  FZF, можно попробовать под ТСЛаб это все прикрутить. Но если у Вас есть свой софт уже, нужно ли оно Вам?
                    • ch5oh
                      07 июня 2018, 13:00

                      FZF, что такое "формула для дельта-хеджа"?

                       

                      Если Вы имеете в виду "свой алгоритм для построения профиля позиции (на основании которого потом будет вычисляться дельта)" — это делается отдельным кубиком на языке C#.

                       

                      Если Вы имеете в виду "свой извращенный алгоритм определения необходимости выравнивания дельты", то скорее всего это решается уже имеющимися средствами. В крайнем случае комплекс условий при которых нужно делать дельта-хедж придется оформить отдельным кубиком (на языке C#) и использовать его для более тонкого управления штатным хеджером.

                       

                      Статья про понятие «профиль позиции» и про дельта-хеджер в ТСЛаб:

                      https://blog.tslab.ru/pages/viewpage.action?pageId=7012414

                        • ch5oh
                          08 июня 2018, 10:02

                          FZF, разрешите возразить.

                          Если Вы правильно построили профиль позиции (естественно, используя свою правильную формулу для определения цены опциона), то после этого обсуждать уже нечего. Касательная к профилю строится единственным образом.

                           

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

                            • ch5oh
                              08 июня 2018, 11:04

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

                               

                              Менять или не менять алгоритм дельта-хеджера — это уже дело вкуса/желания/фантазии.

                                • ch5oh
                                  08 июня 2018, 13:35

                                  FZF, кубик (если Вы знакомы с программированием — класс) писать придется в любом случае.


                                  А вот что этот кубик будет делать конкретно — это надо сообразить. Брать готовые цены из файла или чтобы он сам рассчитывал по Вашей модели. Мне кажется более естественным непосредственный расчет. Тем более, что это будет Ваш личный код.

                                   

                                  Потому что организация взаимодействия через файл это всегда костыль.

  • Стас Бржозовский
    05 июня 2018, 18:56
    пишут, пишут… Производные, БШ какие-то… Голова пухнет. Взять все, да и поделить!
    • Дмитрий Новиков
      05 июня 2018, 19:09
      Стас Бржозовский, «Главное. Быть под ШАПКОЙ ПРИБЫЛИ.» Анохин 
      • Стас Бржозовский
        05 июня 2018, 19:12
        Дмитрий Новиков, этого..., как его...? В печку ее!
        • Дмитрий Новиков
          05 июня 2018, 19:23
          Стас Бржозовский, На зеленом, как купарос, фоне option.ru. Я говорил, что это ПО лучше не использовать:))
          • Стас Бржозовский
            05 июня 2018, 19:28
            Дмитрий Новиков, я вот сижу и классика припоминаю. Не потому что забыл, а потому что на таком рынке делать мне неделю уж как просто нечего. Хоть сигму кури, хоть стрэддл жуй((
            • Дмитрий Новиков
              05 июня 2018, 19:47
              Стас Бржозовский, Почитай вот это http://www.etf.com/etfanalytics/etf-finder?asset_class=ac_Fixed+Income летом надо отдыхать. По ходу подброшу тему. Хочу ее протестировать. Итак. Представь себе стреддл по брит фунту. Мы его покупаем, а ДХ или сетку, ставим на форекс кухню. Соответственно там мы его продаем через определенный шаг лимитками. А шаг у него не по стакану, там биды и аски двигаются в спреде. Ну и теоретически эти спреды забираются. 
              • Стас Бржозовский
                05 июня 2018, 20:03
                Дмитрий Новиков, там картинки какие то, я их плохо читать умею) отдыхать тоже некогда, я грааль придумываю. Практически придумал. Готов на чужих деньгах протестить!
                • Дмитрий Новиков
                  05 июня 2018, 20:14
                  Стас Бржозовский, Нет. Это я грааль придумываю. Не хватает одной детали. Где найти форекс кухню что бы туда 40 тыс гринов положить. Да что бы у них спреды по ширше были. 
                  • Стас Бржозовский
                    05 июня 2018, 20:18
                    Дмитрий Новиков, положи мне. У меня есть кухня и любой каприз за 40 тысяч. Лучше за 50, конечно
                  • ch5oh
                    05 июня 2018, 23:14

                    Дмитрий Новиков, удивляет искренняя вера прожженного трейдера (Вас) в способность накуканить форекс-кухню…

                     

                    У них же всегда есть план «Б», помните об этом.

              • Coconut
                06 июня 2018, 12:22
                Дмитрий Новиков, а при пролете цены в одну сторону, что будет со сборщиком спреда(сеткой)?
            • ch5oh
              05 июня 2018, 23:19

              Стас Бржозовский, брентик бодро так сложился. Интересно как мастер кондоров выкрутился.


              Размышляю о том почему при падающем бренте РИ умудряется расти? Непорядок.

              • ---
                05 июня 2018, 23:38
                ch5oh, у нас мамба шестой месяц на одном уровне стоит))) двинет весело будет
              • Стас Бржозовский
                05 июня 2018, 23:42
                ch5oh, про Николая? Так он давно вроде доярок сено косит, а не кондоров воспитывает) Ну и если воспитывает, то, скорее всего, жив и здоров — лапы то в гору у него. А про ри я стараюсь вовсе не размышлять. Там не кондорам, а падальщикам охотиться только. Покупать нельзя, продавать совсем нельзя, зигзаги и прочие чудеса тоже, скорее всего, ни о чем
        • Михаил Ершов
          07 июня 2018, 08:33
          Стас Бржозовский, ну её печку, опционную баню сразу бы построить с хорошей топкой
          • Стас Бржозовский
            07 июня 2018, 09:10
            Михаил Ершов, в баню это меня. Все равно бездельничаю уже неделю

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

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