Блог им. kotfagot

Архив котировок по опционам

    • 26 сентября 2018, 22:15
    • |
    • kotfagot
      Smart-lab премиум
  • Еще
Добрый день!

Не подскажите, где можно взять архив котировок минуток опционов Ri, Si, BR по всем стайкам?

Единственное место где я нашел историю минуток по опционам с глубиной архива год — это сайт mfd.ru.Но там нужно выбирать опционы вручную, т.к. каждый опцион имеет свой номер в адресной строке (например RI105000BI8 — это Tickers=108632) и поскольку я заранее не знаю номера нужных опционов, то не могу скачать их автоматом макросом VBA.

Буду признателен если поделитесь архивом если имеется.

Мне бы хотелось минутки с начала 2014 г.


★9
29 комментариев
Тоже не мог решить эту проблему.
Минутки не нужны в принципе — там иногда по часу сделок нет, т е низкая ликва.
Был  на моэксе фтп — там архив улыбок был. Сейчас закрыли доступ к нему, не могу больше получить.
Можете улыбки с option.ru скачать (дневные).
И есть еще платная услуга — надо вскладчину скидываться  — на моэхе, так как дороговато ....
avatar
Дневки можно и с моэх бесплатно скачать. И даже макросом. Вбиваешь тикер и качаешь, например www.moex.com/ru/derivatives/contractresults.aspx?code=RTS-9.18M020818CA122500
avatar
по поводу MFD — закачку можно автоматизировать. Нужно всего лишь посмотреть формат запросов, отсылаемых на сервер при выборе выпадающих списков в форме «Экспорт в Metastock» на сайте МФД.
С помощью панели инструментов разработчика (F12 во многих браузерах) смотрим, какие Post-запросы отсылаются, если мышкой вручную изменить выпадающие списки инструментов и экспираций и какие параметры формы к ним цепляются, ну и заголовок запроса на всякий случай.

Т.е. для каждого инструмента (Call и Put — отдельно) делаем запрос, чтобы получить список доступных экспираций. Затем для каждой из экспираций делаем запрос, чтобы получить список доступных опционов. Затем уже посылаем запросы по всем опционам (можно сразу для группы из нескольких, но там ограничение на количество в группе, поэтому можно группировать по 20 наименований опционов на запрос). Единственное, что в самом начале вручную нужно посмотреть ID инструментов, например, для RI_Call — это 8, RI_Put — 9.
avatar
Спасибо! Попробую.
avatar
kotfagot, А зачем они вам. Вам надо улыбки скачать и посчитать теор цену, добавить спред. И все. 
avatar
Дмитрий Новиков, и даже при таком подходе они незачем… :)
avatar
Олег Ложкин, Нужны нужны. А то как узнать что они незачем… :) 
avatar
Дмитрий Новиков, а как это сделать?

avatar
kotfagot, Получить цены из улыбки? Берете волатильность страйка, цену БА и подставляете в формулу БШ. Вот пример как это можно сделать в экселе https://smart-lab.ru/blog/458489.php 
Дмитрий Новиков, благодарю!
avatar
Можете скачать с ИСС московской биржи (https://iss.moex.com). Данные начиная с 2015 года.

Вот мартовский колл 100 страйка 2015г:
iss.moex.com/iss/engines/futures/markets/options/securities/RI100000BC5/candles.json?interval=1

Документация по этому методу:
iss.moex.com/iss/reference/155
avatar
Aphelion, спасибо! Попробую вытащить
avatar
Aphelion, здорово, а я и не знал. ОГРОМНОЕ СПАСИБО!
А то после того как финам порезал доступ внешних прог к своим архивам, мои макросы навернулись :(.
Главное чтобы теперь ММВБ тоже лавочку не прикрыли.
avatar
Доброе время суток! Получилось скачать? 

Получилось автоматизировать закачку и скачать с iss.moex.com по рекомендации Aphelion


avatar
 Кроме того, с iss.moex.com можно качать данные за всю историю торгов не только с 2015 года, причем с тайфреймом минутки!!!
avatar
Файл с примером макроса для закзачки
cloud.mail.ru/public/EYDs/Fth7BKE7F

avatar
kotfagot, добрый день! выложите, пожалуйста, еще раз файл для закачки
avatar
Парсит заданные опционы в csv файлы. Диапазон страйков нужно брать вручную с сайта.
https://github.com/Optionalyst/Option-price-parser
avatar
Сергей, подскажите, на каком языке написан парсер? Как его запустить?
avatar
Мурен(а), Питон. Запускать лучше в Jupyter Notebook.
avatar
Сергей, Спасибо! У меня выдало ошибку. 

Запускал в colab.research.google.com
Подскажите, пожалуйста, как исправить?

avatar
Сергей, в самом jupyter такая ошибка





avatar
Мурен(а), я давно уже не пользовался этой программой, может там что-то поменялось (на серверах биржи или новые версии библиотек требуют другой формат данных). Скажу честно, вряд ли я в скором времени разберусь с этим, но если сделаю, отпишу.
avatar
Сергей, Я разобрался. Буду вручную качать.

iss.moex.com/iss/engines/futures/markets/options/securities/RI130000BC8/candles.json?interval=24&iss.meta=on

Month_FUT = ['H', 'M', 'U', 'Z']
Month_OPT = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X']
Ticker_base_asset=['MX', 'MM', 'RI', 'AF', 'AL', 'CH', 'FS', 'GZ', 'GM', 'HY', 'LK', 'MN', 'ME', 'MT', 'NM', 'NK', 'RN', 'RT', 'SP', 'SR', 'SG', 'SN', 'TT', 'TN', 'VB', 'MG', 'PZ']
RI130000BC8=[Ticker_base_asset] [цена страйка] B [Month_OPT] [год]

interval=24 — сутки.

avatar

теги блога kotfagot

....все тэги



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