Блог им. FateevVV

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

Первая версия лежит тут.
Во вторую версию программы вошли следующие изменения:
1.  Убрал значительную часть ошибок вызываемых от некорректно введенных данных. Теперь если какието данные введены неверно, то выскакивает соответствующее пояснение.
2. Значительно ускорил расчеты. Ранее допустим при нажатии кнопки «обновить» рассчет происходил в течении нескольких секунд, теперь менее секунды. Теперь хоть онлайн запускай.
3. Добавил профиль греков. Теперь можно анализтровать греки от изменения «days», «vola» и «dollar».
4. Добавил опционный калькулятор. Теперь можно рассчитывать как волу от теоретической цены, так и теоретическую цену от волы. К своему глубокому удивлению, я выяснил, что нет формулы рассчета волы от теоретической цены, необходимо её рассчитывать методом подбора. 
5. Добавил ещё 2 инструмента. Теперь можно анализировать следующие инструменты: RI — индекс РТС, SI — доллар, SR — сбербанк.
6. Добавил панельки ввода произвольной даты рассчетов и произвольной цены фьючерса.
7. Добавил вкладку «о программе»
 Внешние виды такие:
Портфель
Анализатор опционных позиций. Версия 2 
Диаграмма:
Анализатор опционных позиций. Версия 2 
Калькулятор:
Анализатор опционных позиций. Версия 2 

Я записал на видео краткое видеоруководство по моей программе. Мне кажется так будет более наглядно и вопросов будет меньше. Записывал первый раз, так что сильно ногами не бейте ;)
youtu.be/8Ci0BSgn6ic

Кратко о планах:
1. Продолжать исправлять ошибки.
2. Значительно переработать калькулятор. Расчет количества опционов различных стратегий от заданного риска и других параметров. Рассчет рисков различных стратегий.
3. Начнем работать с улыбкой. Изменение позиции от изменения формы улыбки.
4. Рассчет ГО.
5. Добавление ваших пожеланий, полезных для моей торговли.
 
Скачать анализатор можно тут.

С уважением Фатеев Виктор!

★38
24 комментария
У меня при отрисовке диаграммы постоянно включаются маркеры на графике (точки ввиде кружков, квадратиков). После каждого перерасчета вручную их убираю. С ними график смотрится некрасиво.

upd. Уже сам исправления в код добавил. Терь все работает как надо)
Анохин Алексей, У меня рисует без маркеров, не знаю с чем это связано. Но наверное в следующей версии сделаю принудительную отрисовку диаграммы без маркера. Спасибо.
avatar
Прибыль/убыток в этой версии показывает?
avatar
XMAX, так это основной график, галочка PnL. Или вы чего то другое имеете ввиду?
avatar
FateevVV, Имею. ввиду прибыль убыток в пунктах по текущей позиции, не на графике, а в портфеле хотелось бы колонку такую…
avatar
XMAX, Понял. Над этим я уже думал, надо тогда сохранять цены по которым входили, если считать текущую прибыль по текущей цене. Если вы имеете ввиду сценарный подход, какая будет прибыль/убыток при отклонении цены от текущей, то соответственно надо добавлять пункт ввода этого отклонения. Вы какой из этих пунктов имеете ввиду?
avatar
FateevVV, Хотя бы для начала прибыль/убыток по текущему портфелю из квика с сохранением цен входа, чтобе не пересчитывал порфель и цены входа после клиринга, ну и естественно если будет возможность моделировать график с отклонением цены фьючерса и даты до экспирации… то есть практически полностью заменить функционал с с сайта optioner.org
avatar
Супер. Попробую с след недели.
я бы для защиты листа от изменений рекомендовал бы защиту листа с списком. а список выбор из диапазона. а диапазон тоже можно тянуть с квика.
вот много приемов: www.planetaexcel.ru/techniques/1/
Листы которые пользователь не должен видеть просто скройте.
Данные которые можно менять делайте в определенном цвете.

Diamond-ah, Спасибо за комментарий. Насчет скрытия листов, да согласен, наверное так и сделаю, в следующих версиях. Данные которые можно менять у меня вроде и так выделены синим. Со списками поразбираюсь, нужны ли они. Это я так понял как в калькуляторе сделано, всплывающие списки, так имели ввиду?
avatar
FateevVV, списки когда можно ввести только что надо, из списка. и тогда, вероятность ошибки меньше.
На сайте указанном много примеров, очень подробно. Лет 10 сайтом пользуюсь и рекомендую.
Готов тоже участвовать в разработке данного софта в ексель. В течение недели поюзаю- пришли что можно поменять и как.
Diamond-ah, Выбор из списка это конечно хорошо, но все равно надо оставлять поля для произвольного ввода. Это надо для тех кто не может подгрузить данные по DDE из квика, и кому надо вбивать в ручную. В калькуляторе именно так и сделано, списки и возможность ввода вручную.
avatar
FateevVV, есть списки и можно добавлять в них сразу же
Diamond-ah, за сайт спасибо. «Готов тоже участвовать в разработке данного софта в ексель.» — а это уже хорошее предложение, вдвоем гораздо быстрее доведем платформу, до нужного вида. Идей много а рук не хватает.
Сделаем наш бесплатный продукт лучше платных аналогов! ;)
Надо подумать над взаимодействием, что и как делать. В команде я никогда не работал.
avatar
FateevVV, да какая команда. я уж так — может чем помогу только
Уважуха прёт ажно разрыват… Честно и откровенно, Виктор огромное вам спасибо…
avatar
Спасибо, без политики, сисек и по делу
Еще одна очень полезная функция была бы — определение точки максимального риска в табличке цифрами, поскольку на графике видно только примерно. К примеру, у стредла это нижняя точка на экспирацию
Анохин Алексей, Это я планировал добавить в калькулятор. Посмотрите «Кратко о планах:» пункт 2. Вообще калькулятор планируется сделать очень мощным, рассчет рисков, подбор оптимального количества контрактов от заданных параметров для различных стратегий, и в дальнейшем автоматическое формирование этой позиции в квик, посредством подачи поручений через API. Это планы на калькулятор.
avatar
Здорово, конечно. Но ведь все это уже есть, и не у платных аналогов. Лучше всего, на мой взгляд, сделано в Option-lab. Если есть время и хорошие навыки программирования, почему бы не заняться тем, чего нет в профессиональных аналогах? Например, графическое представление Implied Volatility в сравнении с транслируемой биржей и расчет справедливой цены опционов, расчет дней до экспирации с учетом различных алгоритмов, учитывающих нерабочее время и т.п.
avatar
Andy_Z, Все будет, платформа только начала свое развитие. Базовый функционал все равно надо делать, так как я им пользуюсь и лазить в другие платформы проводить базовый анализ, а в своей только какой то специфический я не хочу. Надо, чтоб было все в одном месте.
avatar
Виктор, считаю что проект уже на высоком уровне. Единственное это нужно добавить цену входа и дату входа по портфелю, чтобы профиль рисовался по актуальной позиции. И это уже будет то что нужно безо всяких Api и пр. сложностей. Точку максимального убытка (ранне не обратил внимание) можно определить по графику. Наведя на нижнюю точку профиля отображаются параметры. Так что это уже полноценный аналитик, подходящий под множество рабочих стратегий
Анохин Алексей, Я постоянно над этим думаю. Сложность вот в чем, если вбивать в ручную позиции и нажимать только кнопку «обновить», то проблем не будет, а вот как только вы нажмете кнопку «скопировать» из текущего портфеля, то все ваши цены и даты сотрутся и скопируется возможно уже какой то другой портфель. Как быть, как считаете? Я уж думаю, что зря сделал кнопку «скопировать», по сути она и не нужна.
avatar
По мне так моделируемый портфель (таблица справа не нужен), я туда вбиваю свои значения (цена входа) и мне отображается реальный профиль на текущий момент.

Можно сделать так: В первую табличку добавить столбец цена входа, который будет просто пустой ячейкой, куда пользователь сам вобьет цену входа, а профиль будет строиться такой который сейчас реальный по позиции. Ибо профиль от теоретической цены нужен только на момент формирования позы и дальше более не актуален. Если это будет реализовано, то для меня это будет просто верх совершенства для моей стратегии. Я ваш журнал прикрутил к своему журналу сделок. Если в ту «пустую ячеку» вставлю ссылку на цену входа в позицию, которая у меня в журнале, то он будет стразу рисовать мой профиль Всем аналитик для этого и нужен: чтоб посмотреть риски на этапе формирования и для отслеживания текущего профиля.

Что касается кнопочек, то думаю что они не лишние

теги блога FateevVV

....все тэги



UPDONW
Новый дизайн