FateevVV
FateevVV личный блог
26 марта 2017, 21:14

Анализатор опционных позиций. OptionFVV. Версия 2.1 public

Здравствуйте дорогие друзья!

Тема этого обновления — работа со своей моделью улыбки.
Эту версию мне помог создать Дмитрий Новиков. Помогал с формулой расчета, обсуждали юзабилити, ну и конечно же помог отловить баги и глюки, касаемые модельной улыбки. Мы с ним обкатали 2 версии пока не получилась эта окончательная третья версия. Так что спасибо ему большое за всё.

В текущей версии, на самом деле 2 модели улыбки.
1. Это моя, которой я давно пользуюсь. Нарисована в виде оранжевых маркеров (точек) на диаграмме (1).
Анализатор опционных позиций. OptionFVV. Версия 2.1 public

Рассчитывал так, брал базу улыбки с 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. На мой взгляд самое важное, так как может применяться всеми и для всех стратегий. Это значительное повышение точности и правильности расчета результата и греков при изменении (моделинге) условий.
Сразу на примере разберем. Откроем зигзаг.
Анализатор опционных позиций. OptionFVV. Версия 2.1 public
Допустим, нас интересует, что будет с позой через 5 дней, вола центрального страйка не измениться и цена убежит на 2500 п. вверх. Вот так бы у меня посчитало раньше.
Анализатор опционных позиций. OptionFVV. Версия 2.1 public

Результат — убыток 761 п.
А теперь давайте посмотрим какой будет результат скорее всего. Для этого выставляем переменные D V P в ноль. Идем на вкладку улыбки, выбираем «Инструмент 1» RIM7. Снимаем галочку «Вола.», подбираем с помощью наклона и загиба модельной улыбки коэффициенты такие (2), чтобы в центральной области (3) модельная улыбка была максимально похожа на теоретическую (предположим, что форма улыбки не измениться).
У меня получилось так (наклон -0,45 и загиб 0,8)
Анализатор опционных позиций. OptionFVV. Версия 2.1 public
Теперь выставляем те же условия, что и были до этого (D V P = 5 0 2500) и устанавливаем галочку «М» в портфеле.
Вот что получилось:
Анализатор опционных позиций. OptionFVV. Версия 2.1 public
Результат хуже более чем в 2 раза. Вот так вот.
2. Торговля всевозможных перекосов улыбки.
Построим модельную улыбку с такими параметрами наклон -0,46 загиб 1,5. По каким то причинам мы считаем, что завтра биржевая улыбка придет к модельной.
Анализатор опционных позиций. OptionFVV. Версия 2.1 public

Построим такую хитрую позу:
Анализатор опционных позиций. OptionFVV. Версия 2.1 public
Установим в поле D значение равное 1, выставим галочку «М» и посмотрим результат.
Анализатор опционных позиций. OptionFVV. Версия 2.1 public

Получается, если завтра улыбка прийдет к модельной мы заработаем 4245 п..
Также можно применять модель и у календарей. Применять её необходимо к первой ноге календаря.
В общем теперь можно примерно прикинуть сколько можно заработать или потерять если улыбка как то исказиться или наоборот придет в какую то вашу норму.

В текущей версии анализатора параметры модельной улыбки можно сохранять (4) и удалять (5). Это необходимо для тех, кто торгует на нескольких инструментах разные модели улыбки.
Анализатор опционных позиций. OptionFVV. Версия 2.1 public

При переключении «Инструмента 1» программа сама ищет модельную улыбку и берет первую попавшуюся соответствующую коду «Инструмента 1».

Важное замечание!!! Портфель привязан к модельной улыбке на вкладке «Улыбка». Необходимо, чтобы у вас «Инструмент 1» на вкладке «Улыбка» соответствовал базовому активу первой ноги портфеля. Если портфель сделан на РТС, а в «Инструмент 1» вы забили газпром, то при установки галочки «М» портфель будет рассчитан не корректно.
Чтобы не путаться, я рядом с галочкой «М» пишу название улыбки, параметры которой портфель берет.

Скачать программу можно тут (https://yadi.sk/d/UHXPYsTh3GMfMv). Я не стал делать сетап, а сразу вам выкладываю папочку с уже установленной программой (запускайте программу от имени администратора).

Пишите, если не удается её сконнектить по ДДЕ с КВИК.

113 Комментариев
  • TovaL
    26 марта 2017, 21:18
    Почему от имени администратора? Это небезопасно ((
      • athlant64
        26 марта 2017, 22:30
        FateevVV, подскажите плиз, эта программа получает данные из квика через эксел? Интересен механизм получения данных чтобы адаптировать вашу программу к терминалу SmartX (АйТи инвест)
          • athlant64
            26 марта 2017, 23:13
            FateevVV, ок ясно. А можно сделать так чтобы дде-сервер брал данные из эксела который получает динамические данные со SmartX?
              • athlant64
                26 марта 2017, 23:21
                FateevVV, я буду этим заниматься. Просто подскажите что и как делать посредством эксел и дде.
  • Денис Денис
    26 марта 2017, 21:58
    Не безопасно шортить сиплого
  • ...
    26 марта 2017, 22:24
    отлично, спасибо!
  • BALLI
    26 марта 2017, 22:32
    спасибо, можно квартальные и месячные по тестить?
      • Neo
        27 марта 2017, 00:51

        FateevVV, Виктор — Вам кило плюсов! Я уже давно писал вам, что очень хотелось бы видеть нечто подобное в вашей программе.

        Ура вы услышали! :)

        Однозначно — этот блог в закладки.

        Спасибо!

  • BALLI
    26 марта 2017, 22:46
    Он рассчитывает только в реальном времени?
    Не могу понять от куда он данные берет
    Или его как то подключить надо?
      • BALLI
        26 марта 2017, 23:48
        FateevVV,  а в двух словах как подключить?
      • Neo
        29 марта 2017, 20:26

        FateevVV, Вы пишите:

        Верхнии и нижнии маркера это 2 стандартных отклонения от среднего значения.

        — Зачастую видно только именно их верхний и нижний, а среднего (нужного) ни разу увидеть не удалось..

        А можно оставить только средний?

         

          • Neo
            29 марта 2017, 23:24

            FateevVV, То то и оно,  что надо соображать влез\невлез и где сейчас находится.  Словом путает и вызывает неудобство.

            Посему, имхо, лучше либо середину выделить другим цветом, либо убрать эти сигмы.  

          • Neo
            18 апреля 2017, 18:35
            FateevVV, а можно сделать возможны сохранение размеров таблиц prntscr.com/exwn20  ?  Двигать их каждый раз при запуске имхо не совсем удобно.
            • ivanov petya
              19 апреля 2017, 20:28
              Neo, друг, подскажи как настроить?? и через файл wnd и если сам настраиваю не получается установить DDE соединение с квик
              • Neo
                19 апреля 2017, 23:43
                ivanov petya, загрузи и импортируй эту вкладку, это будет шаблоном настроек таблицы — далее стандартно.
  • BALLI
    26 марта 2017, 22:48
    Не видит ничего кроме «Базовый актив  RIM-7»
     Подскажите первые действия чтобы начать с ним работать.
    Может на до историю сделок загрузить?
    • NukeProof
      27 марта 2017, 10:32
      BALLI, Странно, сайт Виктора не работает.
      В общем в Квике «текущая таблица параметров» должна быть такого вида: https://yadi.sk/d/UjWzzKB73GNSXY
      Добавляете в таблицу параметров базовый актив и все опционные серии к нему относящиеся. Потом запускаете анализатор установленный в любом месте и вывод по dde в квике, в проге появляются все выбранные серии.
      • BALLI
        27 марта 2017, 10:49
        NukeProof,  Какой путь указать в DDE, чтобы в программе видно было данные ? 
        • NukeProof
          27 марта 2017, 10:59
          BALLI, 


          • ivanov petya
            18 апреля 2017, 11:56
            NukeProof, по-всякому не работает…
          • Oleg L
            29 июня 2018, 09:46
            NukeProof, Так же прога ругается, скажите нужно создавать лист эксель, или просто скачать прогу и из квика экспорт DDE
      • ivanov petya
        18 апреля 2017, 11:24
        NukeProof, здравствуйте.можно фото какой должна быть таблица текущих параметров??
  • nn
    26 марта 2017, 23:07
    А можно на  примере си показать какие опцики оптимально брать в настоящее время
    • Старый бес
      27 марта 2017, 00:21
      nozap, в си слева от центра брать, против проданных справа имхо. Интересно было бы сравнить с мнением автора топика
  • Павелук Д
    26 марта 2017, 23:22
    Супер, спасибо!
  • Фыва
    26 марта 2017, 23:32
    спасибы
  • Сергей
    27 марта 2017, 18:58
    Спасибо
  • stiphen
    29 марта 2017, 23:10
    Не могу запустить DDE куча листов и пр. создано, но вывод всегда один — ошибка. как быть?


      • stiphen
        30 марта 2017, 11:14
        FateevVV, сделал. но все равно не получилось. 



        • stiphen, друг! как все же подключил? у меня такая же ошибка, что сервер загружен и вышибает прогу. Виктор пропал, сайт не работает, грусть-печаль…
  • stiphen
    30 марта 2017, 17:19
    Сервер QuotesTable не работает для ДДЕ. как вывести? есть кто смог подключить?
  • stiphen
    30 марта 2017, 17:25
     



    • stiphen
      30 марта 2017, 18:59
      stiphen, подключить удалось. 
  • ivanov petya
    23 апреля 2017, 01:09
    настроил… дело было в квике похоже… после переустановки заработало.автору спасибо и респект!!!
      • ivanov petya
        22 мая 2017, 18:57
        FateevVV, здравствуйте Виктор, как находить бетта и лямбда? при помощи дополнительного ПО?
          • ivanov petya
            23 мая 2017, 19:27
            FateevVV, 3 и 4 моменты распределения))для построения модельной улыбки на несколько дней вперед.методом квадратов-ума не хватает)а если  исторические данные в экселе, то не совсем понятно какой ТФ брать… пытался подогнать разные ТФ к текущей улыбке, брал данные за неделю до текущей улыбки… результаты оказались не совсем адекватными.скажем ближе всего бы получилась недельная модельная улыбка к теоретической, только если у наклона изменить знак на минус .на других ТФ наша модельная улыбка не ложится на теоретическую…на часовом графике хвосты просто улетели от теоретической.в принципе расчёты же только будут адекватными на центральных страйках… в общем ничего не понятно
            • Стас Бржозовский
              23 мая 2017, 21:34
              ivanov petya, это не моменты распределения, просто характеристики текущей улыбки. И никакие исторические данные не нужны. Если вам нужно хорошо провести эту китайскую улыбку по текущим ценам — метод наименьших квадратов по текущим волам на страйках, никуда не денетесь. Если хотите эти значения (или любые понравившиеся) потом зафиксировать и надолго — то, естественно, на биржевую эта «своя» улыбка скоро станет совсем непохожа
              • ivanov petya
                23 мая 2017, 22:45
                Стас Бржозовский, спасибо.а то я так хотел избежать этод страшный метод
                • Стас Бржозовский
                  23 мая 2017, 23:33
                  ivanov petya, можно просто в экселе делать — линия тренда на графике
                  • ivanov petya
                    24 мая 2017, 13:37
                    Стас Бржозовский, я пока не силён в этом… всё равно спасибо
                  • ivanov petya
                    27 мая 2017, 14:14
                    Стас Бржозовский, а можете подсказать по линии тренда?? чтобы это сделать нужно построить линейную линию тренда и потом из полученной формулы вывести a и b? т.е. нужно писать код расчётов? правильный ход мысли?
                    • Стас Бржозовский
                      27 мая 2017, 19:37
                      ivanov petya, нет, неправильный. Нужно построить улыбку в пребразованных координах. Отсюда взять преобразование : http://www.itinvest.ru/software/smartx/trade-option/ulibka-volatilnosti/
                      Построить график улыбки в координатах iv, кси. И прямо на графике эксель позволяет приделать линию тренда (выбрать из предложенных вариантов параболу) и выводит уравнение на график. Из этих коэффициентов и тащите ваши беты и лямбды. Только сначала решите зачем это нужно)
                      • ivanov petya
                        28 мая 2017, 12:46
                        Стас Бржозовский, не совсем понял где выбрать параболлу?)вы это имели ввиду? построить улыбку в преобразованных координатах-имеется ввиду терминал smatrx?


                        • Стас Бржозовский
                          28 мая 2017, 13:13
                          ivanov petya, параболу так, да. Преобразование координат — посмотрите по ссылке в пред комменте. Что такое смартикс я не знаю
                          • ivanov petya
                            04 июня 2017, 16:33
                            Стас Бржозовский, добрый день, подскажите, так будет верно?



                            • Стас Бржозовский
                              04 июня 2017, 21:03
                              ivanov petya, ну улыбку вы аппроксимировали, да, только координаты по горизонтали предварительно не преобразовали.
                        • Стас Бржозовский
                          04 июня 2017, 21:14
                          ivanov petya, сначала надо преобразовать абсциссы (страйки) по этой формуле: 
                          • Стас Бржозовский
                            04 июня 2017, 21:21
                            ivanov petya, откуда сигму цс брать — ваше дело — можно просто из центрального страйка, можно посчитать хв. Затем аппроксимацию параболой сделать, как вы и сделали.
                            Потом отсюда:

                            https://gyazo.com/8aa6cdd28341b8d109317dc46fdb8577
                            вытащить лямду и бету, ну и все. 
                            дальше обратными преобразованиями 

                            можно посчитать «справедливый» вол на любои страйке
                            • ivanov petya
                              04 июня 2017, 21:28
                              Стас Бржозовский, спасибо за подробное объяснение
          • ivanov petya
            23 августа 2017, 19:10

            FateevVV, здравствуйте, подскажите пожалуйста?? Как мне узнать подразумеваемую волатильность в моменте открытия позиции? Мешает, что она пересчитывается… Вообще есть ли такие проги, чтоб показывали подразумеваемую волатильность страйков на истории?

  • Федор Суворов
    13 мая 2017, 11:14
    Спасибо за анализатор, скачал, установил, запустил. Подскажите, он только делает анализ реальных стратегий, загруженных из квика, или можно моделировать, нигде не нашел ни туториала, ни видео, как работать. Перед тем как открыть конструкцию обычно сначала делал анализ на оршен ру
    наверно и у вас это предусмотрено, но не могу наверно найти
    • ivanov petya
      16 мая 2017, 12:07
      Федор Гришанов, открываешь доску опционов  и моделируешь.может так делать:1)пишешь название своей стратегии,2)удаляешь предыдущие позиции,3)добавляешь позиции кликнув по страйку или по значению фьючерса



    • ivanov petya
      16 мая 2017, 12:15
      вот видео с предыдущей версии, в целом разберёшься
      yadi.sk/i/RCNS-lxWpNia5
  • Федор Суворов
    16 мая 2017, 17:00
    спасибо огромное, шикарно, все работает
  • Станислав Петров
    16 мая 2017, 22:20
    Здравствуйте!
    Почему данные по грекам в доске опционов с датой экспирации 21.12.2017 в программе не отображаются? хотя расчет теоретической цены ведется
  • ch5oh
    28 сентября 2017, 00:18

    Очень жаль, что не работает без Квик.

    1. Хотелось бы иметь возможность добавить инструменты самому: фьючерс и накидать фейковых опционов. Опционы удобно добавлять через закладку «Калькулятор». Там только рядом  с кнопкой «Рассчитать» нужно сделать кнопку «Добавить опцион».


    2. Там же в калькуляторе эдит-бокс для «Количества»: указываем количество, жмем Добавить позицию" — получаем виртуальную сделку в портфеле.


    3. Что касается улыбки, ей вообще не нужен Квик. Только цена Базового актива (даже без названия) и 3 параметра (если мы говорим про айтиинвестовскую).

  • vitsantal
    25 марта 2018, 15:30
    Виктор, спасибо за прогу, есть возможность не через квик данные загружать, а ручками набирать позу перед тем как в реале торговать?

    Спасибо
  • Oleg L
    29 июня 2018, 09:47
     ребята есть где видео по установке программы?????
      • Oleg L
        18 июля 2018, 13:13
        FateevVV, Спасибо большое
  • Oleg L
    03 июля 2018, 12:51
    Нет вывода сделок, как настроить вывод для сделок???? что прописывать

  • Александр Тузов
    25 июля 2018, 16:10
    Виктор, спасибо за программу. Установил, всё работает. Есть один небольшой вопрос. После создания стратегии и заполнения таблицы опционами, волатильность в графе «Волатильность открытия» всё время меняется с каждым обновлением в графе «теоретическая цена». Это так и задумано, но в чём тогда смысл, или у меня что-то не правильно установилось?
  • Александр Тузов
    26 июля 2018, 20:43
    Ясно. Спасибо! Что-то в этом точно есть, но пока мне сложно сформулировать что именно)))
  • Ермашев Вячеслав
    04 марта 2019, 15:32
    Почти все получилось. Пишет нет фьючерса в DDE сервере. А фьючерс есть. Данные меняются и выводятся. Подскажите что сделать. Пока не работает.
    • Vlad
      18 июня 2019, 15:17
      Ермашев Вячеслав, Вы разобрались? Такая же проблема. Фьчерс и опционы есть в табличках, таблички из настроек автора. Данные идут в табличку через DDE. А в программе ничего нет. Как это туда импортировать?
  • Genall
    07 апреля 2019, 19:22

    Приветствую FateevVV. Выражаю признательность за титанический труд создания программы и что поделился ею с нами. Ждем новых исследований. У меня квик версии 7.27. И  в таблице параметров для опциона нет колонки с названием «код бумаги», а есть «код инструмента». Не знаю, критично ли это несовпадение для возможного сбоя? Программу я с Квиком соединил, но не уверен что все будет работать нормально.

  • Vlad
    18 июня 2019, 15:14
    Настроил экспорт данных из квика в табличку эксель через DDE. Только вот не понял как импортировать эту табличку в OptionFVV. Кнопок и пунктов меню таких не увидел.
  • Сергей
    02 июля 2019, 17:50
    FateevVV, Доброго времени суток! Присоединяюсь к словам благодарности. Столкнулся с такой же сложностью, что и Vlad. Написал Вам письмо на почту и в скайп, ответа пока не получил. А насколько возможно «накидать схемку иль чертёж», расписать процедуру вывода данных по DDE, что бы для таких как я (бестолковых) было понятно или видео-инструкцию сделать? С благодарностью!
      • Сергей
        03 июля 2019, 14:26
        FateevVV, Я именно так и настраивал, но вот что-то не получается…
        • Сергей
          03 июля 2019, 15:26
          FateevVV, Вы правы! Был невнимателен! Ещё раз всё просмотрел, настроил как в инструкции, всё заработало! С благодарностью за уделённое время!!!
            • Сергей
              03 июля 2019, 17:21
              FateevVV, Огромное спасибо, но столкнулся с тем, что вывод данных идёт, полагаю всё правильно, но в стакане .dll горит жёлтым цветом. Не могу понять, что не так сделал.
                • Vlad
                  25 сентября 2019, 17:28
                  FateevVV, Попробовал опять поковырять — не запустилась, но пока не к спеху т.к. пользуюсь другой программой.

                  Делать точно как в инструкции не получается, т.к. например «all» в настройках вывода DDE нельзя в моём квике написать. Вывод настроил в эксель в нужный лист, данные там обновляются, но на этом всё, дальше не работает. Насколько я понял, вы там забили жёстко столбцы по порядку. Немного признак попахивающего кода. Но я понимаю что это делалось быстро для себя. :-) Можно сделать столбцы без этого порядка. Использовать не a[0][0], a[1][1], а a['price'][1], a['date'][1] и т.п. Тогда можно будет делать столбцы в произвольном порядке. И в новых версиях квика изменились названия столбцов, вроде «Назв. инструмента» вместо «Назв. бумаги», как показано в вашей справке\видео. Может это и является причиной почему не работает.
                  Не помешал бы более информативный лог, т.к. не понятно вообще что происходит. Было ли подключение к DDE, запустился ли он, пошли ли данные, с какого файла он хочет их стянуть, с какого листа, правильные ли названия заголовков и т.п., а то написано только то что запустилась программа.
                  Ещё она ставится куда-то в %AppData% как какой-то вирус, где её фиг найдешь, чтобы поставить те самые административные права. Лучше ставить в Program Files. Было бы здорово открыть код, может кто-нибудь поправит, улучшит, ошибки найдёт.
  • Rilax
    17 декабря 2019, 08:11
    Ссылка на скачивание не работает:( Помогите пож-ста скачать
  • alex075
    16 марта 2020, 15:29

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

  • XMAX
    23 марта 2020, 10:47
    ссылки нерабочие
  • Денис Бельков
    01 апреля 2020, 12:55
    Да видно разработчик забросил своб прогу :( ни ссылка ни сайт не рабочие, а жаль :(
  • Тачунка Витко
    14 апреля 2020, 10:44
    Добрый день. Можно действующую ссылку на ПО? 
  • HARES
    22 апреля 2020, 17:21
    Сейчас толь можно скачать здесь ..https://www.infoclub.info/group/fortsacademy5/discussions/otkrytyy-razdel/16998
  • wavesurf
    27 июня 2020, 21:20
    не удается настроить связку.
    квик не ругается, но и вывода похоже информации нету :(
    в логе написано что программа запушена, но ни слова про длл
    квик 8.5.2.11
  • 𝓜𝓮𝓻𝓮𝓵𝓲𝓷
    10 июля 2020, 10:39
    Как скачать?
  • Артур Гильванов
    14 марта 2021, 18:39
    Все скачал и настроил. Но когда нажимаю «Начать вывод» в таблице сделок, прога выдает ошибку и вылетает. Есть ли решение? У кого-то получилось запустить в 2021?
  • Mike27
    23 июня 2021, 12:18
    Win10, Quik 8.13, все работает. Только вкладка «текущая таблица параметров» называется «текущие торги». И запускать все это хозяйство из под админа совсем не обязательно, все и так работает.
    P.S. Автору благодарность за прогу и уважуху за бесплатность:)

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

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