Здравствуйте, дорогие друзья!
Выпускаю десятую версию моего анализатора. В неё вошли следующие изменения:
1. Переделал алгоритм рассчета переменной Т, в формулах Блека-Шоулза. Раньше она рассчитывалась один раз в сутки, теперь рассчитывается с дискретностью одна секунда. Это связано с тем, что раньше я думал, что тета списывается только на открытии торгов, тоесть в 10:00, как оказалось все совсем не так (спасибо Алексею подсказал) тета списывается каждый тик, каждую милисекунду, короче постоянно. Так как у меня самый высокий приоритет в моем анализаторе это точность и правильность рассчетов, то пришлось сразу все переделывать.
Теперь надо во все поля где необходимо вписывать дату рассчетов, еще и вписывать время в таком формате «23:50 24.04.2015». В поля где надо вписывать дату экспирации, время вписывать не надо, оно подставляется автоматически, формат такой «24.04.2015».
2. Профиль на экспирацию сделал стандартный как у всех программ.
3. Делаю первые попытки рассчета ГО. Сразу говорю, что это пока сырая версия, нужна в первую очередь для обкатки алгоритма и поиска программных глюков модуля рассчета ГО, в дальнейшем будет совершенствоваться и автоматизироваться. Есть 2 ограничения: первое, это производится рассчет только опционов одной серии, календари не посчитает, выдаст соответствующее сообщение, второе это не введен расчет сценарии экспирации, тоесть за 1 — 2 дня ГО будет рассчитывать некорректно (скорее всего), не пробывал не знаю.
Вообще такой крик души Вам, почему биржа не предоставит подробнейший алгоритм рассчета ГО, со всеми выкладками, формулами и цифрами, где что брать и откуда (то что биржа выложила у себя на сайте, это лишь общая теория без конкретики). А то в данный момент приходится самому выдумывать нюансы, искакть информацию в интернете по крупицам и все равно никогда не приближусь к биржевому рассчету. Вот лишь некоторые источники откуда я черпал информацию: официальная от биржи
http://moex.com/a186, очень хорошая статья на смарт-лабе от Simix
http://smart-lab.ru/blog/147536.php, а также использовал методическое пособие «Опционы и фьючерсы» от сюда
http://moex.com/a1301 (кстати рекомендую новичкам, у меня это пособие как настольный справочник все формулы брал из него).
4. Устранил следующий косяк: бывало в доске опционов появлялись пропуски, почемуто биржа не транслирует в некоторых случаях информацию по опционам в доске опционов, стоят пустые строчки, особенно это заметно на дальних по сроку опционах. Так вот если эти строчки стоят до нашего опциона, то программа раньше думала, что доска опционов кончилась и ничего не рассчитывала по тем опционам которые шли дальше пропуска. Теперь это устранено, естественно если пропуск стоит именно на том опционе который вам нужен, то тут тогда естественно рассчитать не получится.
5. Устранил следующий косяк: если мы совершали сделки инструментом отличным от того символа который у нас стоит во вкладке «Портфель» поле «Инструмент», то программа выдавала сообщение, что такого инструмента нет и записывала во вкладку «Сделки» под текущей стратегией сделки с этим символом. Теперь это устранено.
6. Возможно еще какаието устранены косяки про которые я уже и не помню.
Чтоб не париться с настройками таблиц и дде, я сделал настройки КВИК в файл, скачать можно
отсюда.
Сам анализатор можно скачать
здесь.
Более подробно про эти изменения в моем анализаторе можно посмотреть в видео (193 МБ, около 7 минут)
здесь.
С уважением Фатеев Виктор!
Спасиб.
ни с кого она не списывается,
это вообще производная, которая лишь показывает изменение цены опциона при прочих равных за день.
Если вы про пересчет ТЦ, то также неверно, кривая улыбки перестраивается раз в 3 минуты, а ТЦ по ней (и по фьючерсу и времени) пересчитывается раз в 5 секунд, а вовсе не потиково, так что минимальный квант 5 секунд, но в общем можно считать и посекундно, чтобы не дробить время.
А про пересчеты, скачайте от сюда ftp.moex.com/pub/FORTS/volat_coeff/ любой файл и убедитесь, что переменная Т там пересчитывается каждый тик, это самая крайняя правая переменная в файле. Другое дело, что нам публикуют эту информацию раз в 3 минуты…
А насчет времени, не пойму я вас чего вы от меня хотите то? Поймите, что программа не рассчитывает параметры каждую секунду, а производит расчеты (при нажатии на кнопку) с точностью одна секунда, соответственно нагрузка на компьютер абсолютно такая же как я бы производил расчеты с точностью в один день.
Как совет — переходите поскорее с Excel. Он удобен только на старте. Я сам изначально писал на VBA, но ушел. Потолок очень быстро достигается из-за скорости. Я делал ММ с диапазоном страйков. Ребалансировка динамикой. Котировал не наш рынок. Эксель стабильно кушал 40% процессора.
А помните как Вы в первой версии меня критиковали? Программа то оказалась востребованной! И потенциал в ней огромный!
А вы подумайте, что дальше будет еще больше написанного, и тогда еще больше будете переписывать. Может быть еще вам стоит подумать над идеей опен сорса. Я бы дал ссылочку своим заграничным коллегам.