Коллеги осваивают матчасть и задали вопрос:
"
Как вычислить дельту отдельного опциона указанного страйка?".
Мне этот интерес не вполне понятен, но надеюсь услышать гипотезы
в чем состоит торговая идея, которая требует детального сравнения дельт
отдельных опционов?
Чтобы не городить огород, возьмём за основу самый простой скрипт, который умеет рисовать улыбку.
Это скрипт "
95 - View Smile", который был выложен в заметке
"
Поделись улыбкою своей" в цикле статей
"
Опционы для чайников".
(На всякий случай прикладываю его к этому сообщению.)
Добавим к этому скрипту биржевую улыбку и рыночную улыбку.
Добавим отдельное окно с холстом для рисования дельт опционов.
Вычислением дельт отдельных опционов занимается кубик
"
Численная дельта для доски" == "
Options board numerical delta".
(
Совет: удобно искать кубики по их названиям.
Поиск идет по вхождению комбинации букв в полное имя блока.)
Кубиков добавим 2: для колов и для путов. Улыбку используем рыночную, разумеется.
Добавим две вертикальные черточки, чтобы было видно где сейчас находится цена фьючерса.
Дельту будем рассчитывать сразу для 100 опционов (вынесем эту настройку на Контрольную Панель).
В общем, дольше описывать и настраивать стили линий, чем на самом деле "рисовать алгоритм".
Итогом этих усилий стал скрипт "
97 - View Delta".
Выглядит примерно так:
Обратите внимание, что дельта 100 колов на-деньгах равна +40,
а дельта 100 путов на-деньгах равна (-60).
Те, кто думает что дельта опциона на-деньгах равна 0.5 ошибаются
на четверть.
Для полноты картины нужно научиться брать с этих линий конкретное числовое значение.
Обычно этим занимается кубик "
Get Value ATM (IntSer)" == "
Значение на деньгах (IntSer)".
Его ключевой параметр -- "
Moneyness" == "
Денежность".
0 -- значение линии (в нешем случае дельты) ровно на цене фьючерса.
Сответственно, положительные и отрицательные значения -- сдвиг вправо/влево.