Блог им. FateevVV
Здравствуйте дорогие друзья!
Тема этого обновления — работа со своей моделью улыбки.
Эту версию мне помог создать Дмитрий Новиков. Помогал с формулой расчета, обсуждали юзабилити, ну и конечно же помог отловить баги и глюки, касаемые модельной улыбки. Мы с ним обкатали 2 версии пока не получилась эта окончательная третья версия. Так что спасибо ему большое за всё.
В текущей версии, на самом деле 2 модели улыбки.
1. Это моя, которой я давно пользуюсь. Нарисована в виде оранжевых маркеров (точек) на диаграмме (1).
Рассчитывал так, брал базу улыбки с 2010 по 2016 годы и рассчитывал относительное отклонение страйков с дельтами 0,1 0,25 и -0,1 от центрального в процентах. Рассортировывал по папачкам, каждая из них это срок сколько осталось до экспирации дней и в каждой из них считал среднее значение. Так я получил среднее отклонение интересующих мне страйков от центрального. А зная волу центрального и сколько дней до экспирации, не сложно высчитать волу страйков с дельтами 0,1 0,25 и -0,1.
Верхнии и нижнии маркера это 2 стандартных отклонения от среднего значения.
2. Это Китайская, Дмитрий Новиков почему то её так называет. Формулы взял с сайта ItInvest, вот от сюда (http://www.itinvest.ru/software/smartx/trade-option/ulibka-volatilnosti/).
Какие я вижу способы применения модельной улыбки:
1. На мой взгляд самое важное, так как может применяться всеми и для всех стратегий. Это значительное повышение точности и правильности расчета результата и греков при изменении (моделинге) условий.
Сразу на примере разберем. Откроем зигзаг.
Допустим, нас интересует, что будет с позой через 5 дней, вола центрального страйка не измениться и цена убежит на 2500 п. вверх. Вот так бы у меня посчитало раньше.
Результат — убыток 761 п.
А теперь давайте посмотрим какой будет результат скорее всего. Для этого выставляем переменные D V P в ноль. Идем на вкладку улыбки, выбираем «Инструмент 1» RIM7. Снимаем галочку «Вола.», подбираем с помощью наклона и загиба модельной улыбки коэффициенты такие (2), чтобы в центральной области (3) модельная улыбка была максимально похожа на теоретическую (предположим, что форма улыбки не измениться).
У меня получилось так (наклон -0,45 и загиб 0,8)
Теперь выставляем те же условия, что и были до этого (D V P = 5 0 2500) и устанавливаем галочку «М» в портфеле.
Вот что получилось:
Результат хуже более чем в 2 раза. Вот так вот.
2. Торговля всевозможных перекосов улыбки.
Построим модельную улыбку с такими параметрами наклон -0,46 загиб 1,5. По каким то причинам мы считаем, что завтра биржевая улыбка придет к модельной.
Построим такую хитрую позу:
Установим в поле D значение равное 1, выставим галочку «М» и посмотрим результат.
Получается, если завтра улыбка прийдет к модельной мы заработаем 4245 п..
Также можно применять модель и у календарей. Применять её необходимо к первой ноге календаря.
В общем теперь можно примерно прикинуть сколько можно заработать или потерять если улыбка как то исказиться или наоборот придет в какую то вашу норму.
В текущей версии анализатора параметры модельной улыбки можно сохранять (4) и удалять (5). Это необходимо для тех, кто торгует на нескольких инструментах разные модели улыбки.
При переключении «Инструмента 1» программа сама ищет модельную улыбку и берет первую попавшуюся соответствующую коду «Инструмента 1».
Важное замечание!!! Портфель привязан к модельной улыбке на вкладке «Улыбка». Необходимо, чтобы у вас «Инструмент 1» на вкладке «Улыбка» соответствовал базовому активу первой ноги портфеля. Если портфель сделан на РТС, а в «Инструмент 1» вы забили газпром, то при установки галочки «М» портфель будет рассчитан не корректно.
Чтобы не путаться, я рядом с галочкой «М» пишу название улыбки, параметры которой портфель берет.
Скачать программу можно тут (https://yadi.sk/d/UHXPYsTh3GMfMv). Я не стал делать сетап, а сразу вам выкладываю папочку с уже установленной программой (запускайте программу от имени администратора).
Пишите, если не удается её сконнектить по ДДЕ с КВИК.
FateevVV, Виктор — Вам кило плюсов! Я уже давно писал вам, что очень хотелось бы видеть нечто подобное в вашей программе.
Ура вы услышали! :)
Однозначно — этот блог в закладки.
Спасибо!
Не могу понять от куда он данные берет
Или его как то подключить надо?
FateevVV, Вы пишите:
— Зачастую видно только именно их верхний и нижний, а среднего (нужного) ни разу увидеть не удалось..
А можно оставить только средний?
FateevVV, То то и оно, что надо соображать влез\невлез и где сейчас находится. Словом путает и вызывает неудобство.
Посему, имхо, лучше либо середину выделить другим цветом, либо убрать эти сигмы.
Подскажите первые действия чтобы начать с ним работать.
Может на до историю сделок загрузить?
В общем в Квике «текущая таблица параметров» должна быть такого вида: https://yadi.sk/d/UjWzzKB73GNSXY
Добавляете в таблицу параметров базовый актив и все опционные серии к нему относящиеся. Потом запускаете анализатор установленный в любом месте и вывод по dde в квике, в проге появляются все выбранные серии.
Построить график улыбки в координатах iv, кси. И прямо на графике эксель позволяет приделать линию тренда (выбрать из предложенных вариантов параболу) и выводит уравнение на график. Из этих коэффициентов и тащите ваши беты и лямбды. Только сначала решите зачем это нужно)
Потом отсюда:
https://gyazo.com/8aa6cdd28341b8d109317dc46fdb8577
вытащить лямду и бету, ну и все.
дальше обратными преобразованиями
можно посчитать «справедливый» вол на любои страйке
FateevVV, здравствуйте, подскажите пожалуйста?? Как мне узнать подразумеваемую волатильность в моменте открытия позиции? Мешает, что она пересчитывается… Вообще есть ли такие проги, чтоб показывали подразумеваемую волатильность страйков на истории?
наверно и у вас это предусмотрено, но не могу наверно найти
yadi.sk/i/RCNS-lxWpNia5
Почему данные по грекам в доске опционов с датой экспирации 21.12.2017 в программе не отображаются? хотя расчет теоретической цены ведется
Очень жаль, что не работает без Квик.
1. Хотелось бы иметь возможность добавить инструменты самому: фьючерс и накидать фейковых опционов. Опционы удобно добавлять через закладку «Калькулятор». Там только рядом с кнопкой «Рассчитать» нужно сделать кнопку «Добавить опцион».
2. Там же в калькуляторе эдит-бокс для «Количества»: указываем количество, жмем Добавить позицию" — получаем виртуальную сделку в портфеле.
3. Что касается улыбки, ей вообще не нужен Квик. Только цена Базового актива (даже без названия) и 3 параметра (если мы говорим про айтиинвестовскую).
Спасибо
Там прочти руководство. Сразу все поймешь. Тамже можешь глянуть видео.
Приветствую FateevVV. Выражаю признательность за титанический труд создания программы и что поделился ею с нами. Ждем новых исследований. У меня квик версии 7.27. И в таблице параметров для опциона нет колонки с названием «код бумаги», а есть «код инструмента». Не знаю, критично ли это несовпадение для возможного сбоя? Программу я с Квиком соединил, но не уверен что все будет работать нормально.
Только делайте все точ в точ как там написано и должно заработать. Саму программу берите сдесь в статье, на моем сайте старая версия.
Делать точно как в инструкции не получается, т.к. например «all» в настройках вывода DDE нельзя в моём квике написать. Вывод настроил в эксель в нужный лист, данные там обновляются, но на этом всё, дальше не работает. Насколько я понял, вы там забили жёстко столбцы по порядку. Немного признак попахивающего кода. Но я понимаю что это делалось быстро для себя. :-) Можно сделать столбцы без этого порядка. Использовать не a[0][0], a[1][1], а a['price'][1], a['date'][1] и т.п. Тогда можно будет делать столбцы в произвольном порядке. И в новых версиях квика изменились названия столбцов, вроде «Назв. инструмента» вместо «Назв. бумаги», как показано в вашей справке\видео. Может это и является причиной почему не работает.
Не помешал бы более информативный лог, т.к. не понятно вообще что происходит. Было ли подключение к DDE, запустился ли он, пошли ли данные, с какого файла он хочет их стянуть, с какого листа, правильные ли названия заголовков и т.п., а то написано только то что запустилась программа.
Ещё она ставится куда-то в %AppData% как какой-то вирус, где её фиг найдешь, чтобы поставить те самые административные права. Лучше ставить в Program Files. Было бы здорово открыть код, может кто-нибудь поправит, улучшит, ошибки найдёт.
продублируйте ссылки на аналитик, руководство и видео, как работать с программой. все не рабочие.
заранее спасибо))).
квик не ругается, но и вывода похоже информации нету :(
в логе написано что программа запушена, но ни слова про длл
квик 8.5.2.11
P.S. Автору благодарность за прогу и уважуху за бесплатность:)