tashik
tashik личный блог
07 ноября 2021, 16:28

Делаем опционный калькулятор по биномиальным моделям оценки в Google Spreadsheet (часть 2)

Этот пост будет посвящен реализации модели Кокса-Росса-Рубинштейна (Cox-Ross-Rubinstein, CRR для краткости), самой известной и довольно простой. Модель основана на предпосылке о том, что приращение вверх и вниз (в нашей таблице это ячейки B15 и B16) предполагаются симметричными. Это значит, что при умножении приращения вверх на приращение вниз получится 1. Иными словами, если актив за первый временной шаг двинулся вверх, а за второй — вниз, то по итогам второго временного шага актив будет на стартовой точке (где он был до первого шага).

Напомню, что сейчас у нас в ячейках находятся произвольные фиксированные значения, и теперь нам предстоит заменить их формулами. Скопируем наш лист из первой части на новый лист и назовём новый лист CRR (по имени модели).

Для реализации расчета нам потребуется ввести еще два предварительных расчетных параметра — время до экспирации в долях года и время одного шага в долях года. Время до экспирации в долях года = Время до экспирации / 365 (дней в году, если считаете правильным учитывать только рабочие дни — то сюда подставляем 252, но я везде использую календарные). Время одного шага в долях года = Время до экспирации в долях года / Количество шагов (в нашем случае 5, совпадает с количеством дней до экспирации, мы все моделируем в днях).

Добавим расчетные параметры в ячейки B19 и B20, поименуем диапазоны TimePercent и StepTimePercent соотвественно:

Делаем опционный калькулятор по биномиальным моделям оценки в Google Spreadsheet (часть 2)

В модели CRR размеры приращений зависят от двух параметров: волатильность и длительность временного шага. Волатильность (sigma) — это один из входных параметров, а длительность шага мы с вами только что посчитали (StepTimePercent).

Приращение вверх, которое у нас находится в ячейке B15, будет рассчитываться по формуле:
=EXP(sigma*SQRT(StepTimePercent))

Из предпосылки о симметричости приращений следует, что приращение вниз = 1 / приращение вверх. Вводим формулу в ячейку B16
=1/UpMove
Получится, что за одни сутки базовый актив подрастает на 1,26% вверх или падает на 1,25% вниз. Приращения получились неравными.

Теперь наше Дерево БА в правой верхней части таблицы пересчиталось (ведь все формулы мы с Вами в предыдущей части ввели) в соответствии с моделью CRR. Отличительной чертой биномиальных деревьев, строящихся по модели CRR является симметричность относительно начальной цены (о чем выше уже было упомянуто). Вниз по дереву стартовая цена БА может встречаться среди цен узлов неоднократно.

Переходим к расчету вероятностей движения цены вверх или вниз. Так как у нас опцион на фьючерс, у нас нет ни interest rate, ни dividend yield, а значит формула упростится до такой:
=((1-DownMove)/(UpMove-DownMove))

И соответственно вероятность движения вниз будет равна 1 — вероятность движения вверх. Вводим формулы в ячейки B17 и B18.

Вуаля, дерево опциона тоже пересчиталось, показав нам в начальной ячейке E13 цену опциона  Call по модели Кокса-Росса-Рубинштейна. 

Делаем опционный калькулятор по биномиальным моделям оценки в Google Spreadsheet (часть 2)

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

В следующей серии сделаем те же самые расчеты по другой биномиальной модели Джарроу-Рудда (Jarrow-Rudd). 

А пока вот результат Чтобы редактировать документ и смотреть формулы, его надо сохранить себе — а доступ запрашивать не надо )
42 Комментария
  • Алексей Киселев
    07 ноября 2021, 16:32
    Добрый вечер!
    Можете подсказать как получить кривую (улыбку) волатильностей при заданной IV центрального страйка в qlua-скрипт для контракта Si?
      • gelo zaycev
        07 ноября 2021, 17:09
        tashik, если по централь-му страйку  покупка идет(до экспиры 4 дня остается), то тетта(время опциона) доминировать начинает над волой или (вегой ) опциона ?
          • gelo zaycev
            07 ноября 2021, 17:21
            tashik, тогда по простому, в чем «изюминка», ньюанс ?
              • gelo zaycev
                07 ноября 2021, 17:34
                tashik, то есть (упрощенная реальность, может «трансформироваться» через «лаг»(5мин), то  и реализация обретает другую форму изначально....? предпосылки -это проще говоря называется  варианты? (вариант… то есть…
                  • gelo zaycev
                    07 ноября 2021, 17:52
                    tashik, расшифровать, для слушателей полезнее было бы (глядишь и они читатели, вам может на «ладони » рациональное звено преподнесут...

                    корреляция между двумя моделями, что получаем мы?
                    непрерывный или дискретный...?  (проще пишите,.для обывателя с улицы ...
                    90 процентов читателей, да и торгующих опционами.ВАС не поймут (товарищ «китаеец»… Это метафора… не Лично к вам
                      • gelo zaycev
                        07 ноября 2021, 18:06
                        tashik, основополагающий для опциона («аххилесова пята» это время (то есть тетта),… поэтому когда у вас до экспиры 3-2 дня,  ОНА ТЕТТА  начинает " нагибать" доминировать, преобладать, над всеми приращениями (волы… и если вы не в деньгах, на практике дельту  выравнить сложно....
                         
              • gelo zaycev
                07 ноября 2021, 17:42
                tashik, если базовый актив(то есть фьючерс) выходит в деньги, то все приращения волатильности опциона ?    по этой схеме…9это ксается только покупок......(не для продаж…
                  • gelo zaycev
                    07 ноября 2021, 17:48
                    tashik, по вашей теоретической конструкции(приращений волы и так далее), в том случае если сам актив базовый не выходит если в деньги)...

                    но когда базовый выходит в деньги, то сама эта комбинация теряет суть(то есть рассыпается, как снег начинает таить…
                      • gelo zaycev
                        07 ноября 2021, 18:00
                        tashik, когда выходим в деньги, то легко выравнивается (время, вега, и сигма и так далее.....

                        Общеизвестно, что временной стоимости становиться меньше,(если в деньгах, но когда вне денег  я так понимаю вы хотите прирастить вегу или волу, или выравнить Дельту… к какой то модели у вас ОДНА   и вторая модель...

                        Так что приорететней для опциона( дельта, вола или?
                          • gelo zaycev
                            07 ноября 2021, 18:26
                            tashik, у преподающих я не пойму, что они считают за вегу-это волатильность самого опциона? а что тогда вола это волатильность базового актива… и у всех общего трактования нету (все по разному понимают...

                            вы хеджируете (купленные и проданные) только опционами  или фьючами  ?
                             
                              • gelo zaycev
                                07 ноября 2021, 19:01
                                tashik, Солидарен!    (ничего добавить не могу… Фундаментально грамотно вы «подкованы»  отсюда бы надо и плясать" и искать занозу" ( то есть врага это Тетту, она типа метастазы все портить начинает… корректировать со временем подразумеваемую волатильность и давить на вегу опциона.....

                                 Допустим вы продали по веге 25 процентов, Да в моменте(локально) импульсно (так скажем), вега влияет сильнее тетты, но только на «коротке»(она невеста ", но не жена"),...
                                  тетта будет капать, если рынок во флете(консолидации, а если вниз или рост на 5   тысяч пунктов? то тогда… как быть (хуже рулетки, банкрот.....

                                Хеджировать тоже можно если опционы по центральному страйку(проданные  или купленные), а  как если ниже на страйки ли через страйк? то конец ......
                          • gelo zaycev
                            07 ноября 2021, 18:30
                            tashik, былые года (недельных не было опционов)… и продавали кварт и месячные… Продавцы зарабатывали .., а когда ввели недельные… а фьюч за день уходил на 4-6 тысяч пунктов… то они не знали как хеджироваться (как дельту выравнивать, вегу опциона,  и что им делать с проданнами опционами...
                             Они значит былые года зарабатывали на продажи краев (в основном (пример вам Коровин), а как недельные то продавать (когда фьюч проходит 5-7тысяч пунктов… КАРАУЛ…
                      • gelo zaycev
                        07 ноября 2021, 18:17
                        tashik, прибыль по опционам (если постоянно торговать) типа интрадей можно получить прибыль по итогу 2-3лет, а если постоянно отыгрывать на продаже времени(рано или поздно разорвет ..(примеров кроме Гуру" «море» примеров( и не один из публич и не публичн личностей (2-ндфл ), нам не предоставит...

                          потому что продажа это как не лотерея а как типа Казино… Рынок провалиться (2014 год,2020(нефть)..2016 Бакс и так далее… и все трейдеру смерть...
                         Постулат что мы торгуем волу и на ней можно заработать (это теория , но не практика… по Стейтменту(нет примеров  РЕАЛЬНЫХ...
                          НА КАКОМ ТО ОТРЕЗКЕ «КОПЕЙКИ МОЖНО( ПО Ппродаже зарабатывать, но рынок показывает длинные движения и он „разрывает “ кто продает вегу  или волу… В КОНЕЧНОМ ИТОГЕ…
      • gelo zaycev
        07 ноября 2021, 17:46
        tashik,    сигма, вега, волатильность, вы выше пишите… как же это не греки(говорите здесь по греки  не упоминается (такая типа стратегия, комбинация в динамике…
          • gelo zaycev
            07 ноября 2021, 18:46
            tashik, простыми словами вы модель Блека -Шоулза, хотите привязать свою модель приращения волатильности опциона ?  

              Серый «кардинал „  в опционах это ВРЕМЯ по другому  (тетта)… от этого надо “плясать»......(чтобы нас читатели понимали (я так красками" типа пишу( не обижайтесь…
              • gelo zaycev
                07 ноября 2021, 19:04
                tashik, пробовали центральный страйк по (кварт-му опциону), купить стредлл, и продавать стредлл(центр страйк), только месячные ,.по типу календарей называют?
                  • gelo zaycev
                    07 ноября 2021, 19:14
                    tashik, Спасибо, за конструктивную дискуссию, продолжим в следующей раз( текучка зовет...

                     Позы взял  «Голые»  покупки путов 180.000  страйка серии (18ноября, основополАгаюсь на базовый актив чисто по фундаментальному прогнозу (нефть, Си, Си-пи, и так далее
                      Добавляю покупки (коллы и путы ) 11 ноября, чисто интрадей по спекуляциям…
  • bozon
    07 ноября 2021, 18:25
    Ещё раз повторю. Ваши модели Очень Далеки от реального спред-шита. Ваши расчёты скорее про арбитраж, в то время как маркетмейкер котирует подразумеваемую волатильность и решает задачи внутри биржевой улыбки.
      • bozon
        07 ноября 2021, 18:38
        tashik, извините, но в заголовке Вашей статьи чётко прописано «гугл спредшит». Потому и поправляю.
        Своей биномиальной моделью Вы пытаетесь уйти от непрерывности в МБШ или что? Зачем тогда нужны эти расчётные цены опционов?
          • bozon
            07 ноября 2021, 18:59
            tashik, извините, что не правильно понял. В зарубежной терминалогии не силён, и слово «spred» вызывает у меня лишь корыстные макетмейкерские ассоциации:))
            Чём же этот сервис не хуже эксцеля? И макросы, наверное, тоже писать можно? И ввод/вывод по odbc тоже настроить нетрудно?
              • bozon
                07 ноября 2021, 19:22
                tashik, ну в принципе интересно, но лично мне ближе эксцель с квиком. Для анализа данных в принципе достаточно базовых индикаторов стандартного терминала. Но сколько не тестировал арбитражные стратегии, ничего интересного не получается. Вывод — там рыбы нет!) Вся рыба в динамике IV.
  • Игорь Павлов
    17 ноября 2021, 16:11
    Большое спасибо автору за калькулятор. Вопрос: не очень понял на что влияет параметр Время до экспирации? При изменении времени до экспирации T меняется только Врм до эксп, % года (ячейка В19), но больше в расчётах ничего не меняется. На цену опциона это тоже не влияет, почему-то…

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

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