invest-openapi icon indicating copy to clipboard operation
invest-openapi copied to clipboard

Источник данных по американским бумагам

Open ddovod opened this issue 4 years ago • 10 comments

Добрый день.

Я выгрузил исторические минутные свечи по американским бумагам из трех источников:

  1. REST API Тинькофф
  2. finam.ru
  3. investcab.ru (отсюда берутся данные для графиков на сайте СПБ биржи)

Затем я сравнил данные из всех источников и обнаружил, что в огромном количестве свечей есть расхождения как в значениях OHLC, так и в объемах. Например, возьмем инструмент с тикером BR и свечу от 2020-08-14T19:50:00Z (2020-08-14T22:50:00+03:00, если по МСК):

tinkoff openapi       OHLCV  138.54 138.74 138.44 138.71 1863.0
finam.ru              OHLCV  138.63 138.74 138.63 138.71 1038.0
investcab.ru          OHLCV  138.57 138.72 138.53 138.71 ------ (тут только OHLC)

Более того, данные tinkoff и finam во многом похожи, но оба разительно отличаются от investcab. Отсюда вопросы:

  1. Какие именно данные по свечам отдает tinkoff в rest api? Это данные с биржи, или вы их сами как-то считаете?
  2. Если это данные с биржи, то вы получаете с биржи свечи или тики, на основе которых строите свечи?
  3. Допустим, мы не доверяем finam. Но источник, из которого берутся данные для графика на сайте биржи, должен быть надежным, ведь это сайт самой биржи. Откуда такие расхождения в данных?
  4. Вопрос немного не по теме. Мне нужно выгрузить минутные свечи по всем американским бумагам за последний год (два, три, пять). С учетом ограничений openapi год данных будет грузиться около 5 суток беспрерывной круглосуточной работы, что не очень удобно. Может, есть какой-то вариант взять где-нибудь эти данные одним разом? В любом формате, будь то логи, сырой файл БД, пусть даже без схемы, просто бинарник, я сам его разберу, но не это мучение с api.

Заранее благодарю.

ddovod avatar Sep 16 '20 20:09 ddovod

Еще вот глюк тикер ARWR с 5 августа 2019 до начала времен совпадают high и close. Даже в терминале у Вас там красный хвост.

BaryshevS avatar Sep 17 '20 16:09 BaryshevS

bump

ddovod avatar Sep 30 '20 17:09 ddovod

bump

ddovod avatar Oct 10 '20 19:10 ddovod

Коллеги работают над ситуацией

NikitaMelnikov avatar Oct 16 '20 08:10 NikitaMelnikov

@NikitaMelnikov Вы имеете в виду сообщение от @BaryshevS , или это ответ на изначальный вопрос?

ddovod avatar Oct 16 '20 12:10 ddovod

Извините, что дергаю, но хоть намекните, как эти данные получаются. Не думаю, что это очень критично, поскольку расхождения не такие большие (по крайней мере в ценах), но непонятна природа этих расхождений

ddovod avatar Oct 20 '20 12:10 ddovod

@ddovod природа расхождений кроется в баге на стороне брокера, пока что не исправили

NikitaMelnikov avatar Oct 28 '20 07:10 NikitaMelnikov

Понял, спасибо!

ddovod avatar Oct 28 '20 10:10 ddovod

Мои 5 копеек и присоединяюсь к списку ожидающих:

Сегодня сравнивал свечи с TradingView и то, что выдается в терминале тинькова - на минутных свечах разница бывает довольно значительной - полпроцента в легкую на волатильных бумагах.

Это очень странно, а также не позволяет делать аналитику на чужих данных.

Может кто-то просветит, откуда разница?

zeppelinen avatar Mar 03 '21 20:03 zeppelinen

@zeppelinen все верно, разница с TradingView есть: если Вы сравниваете бумаги, котирующиеся в штатах, то в TradingView будут свечи из биржи в США, а Тинькофф отобразит свечи из биржи Спб, у которой есть и собственный пул ликвидности.

Торговые поручения, выставленные в Спб, могут исполнится как в самом Спб, так и отправиться в пул ликвидности США. В этом и заключается возможная причина небольшого расхождения котировок - сделка, исполненная в Спб, будет отсутствовать в США.

Биржи транслируют не свечи - а потоки обезличенных сделок, из которых уже в дальнейшем собираются свечи. Если сделки разные - то и свечи будут разными.

AlexanderVolkovTCS avatar Mar 24 '21 15:03 AlexanderVolkovTCS