Как вы качаете исторические данные с yahoo.finance ?
- 08 октября 2018, 19:41
- |
- dip
Ну собственно сабж. Созрел обработать множество тикеров. Кто как качает? Что за программулины используете? Как автоматизируете ?
Спасибо!
1К |
Читайте на SMART-LAB:
Интервенция против иены ударила по доллару и дала евро новый импульс
EURUSD прервала снижение и перешла в уверенный рост в пятницу торгуясь на 0.3% выше открытия, хотя еще накануне пара опускалась до 1.1650. Повлияло...
Группа «ПИК» показала неоднозначные результаты по МСФО за 2025 год: снижаем целевую цену
30 апреля на фоне умеренного роста фондового рынка акции строительной группы «ПИК» показали динамику чуть хуже рынка, подорожав на 0,11%, до 535,6...
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО «СОЛИД СпецАвтоТехЛизинг» повышен «B+|ru|», ООО "ГЛАВСНАБ" понижен D(RU), ООО «Проект 111» подтвердил ruBBB)
🟢ООО «СОЛИД СпецАвтоТехЛизинг» НРА повысило кредитный рейтинг до уровня «B+|ru|», прогноз Стабильный. Ранее у компании действовал рейтинг B|ru| с...
Возвращение легендарных дивидендных увертюр: ЛУКОЙЛ при нефти по 120$ с дивидендом 5% - упущение или находка?
Рынок продолжает катиться в бездну (хотя на самом деле просто не растет) на нефти в 110-120$ и ставке ЦБ РФ в 14,5% (как будто год назад было...
Качаем данные из TWS(Interactive brokers).
Своим софтом.
dip, всю, которая есть по инструменту.
Главное соблюдать таймауты между запросами и параметры самих запросов.
Этим занимается программа.
Заряжаем тикеры, задаём фрейм, период и идём курить.
dip, это вопрос.
С ходу даже не скажу.
dip, помнится в документации нашёл не всё.
Поэтому общался с поддержкой.
Не более 2000 баров за 1 запрос.
Таймаут не менее 2х секунд между запросами.
Не более 60 запросов за 10 минут(немного можно превышать).
Вы собираетесь писать самостоятельно ?
Могу адаптировать наш модуль и дать на пробу.
Интерфейс там простой и понятный.
Вопрос лишь в каком формате скидывать данные в файл.
правда быстрый поиск код сэмпла на их сайте не дал результата(пока просмотрел с++/с# на предмет запроса исторических данных).
Если что-то есть, что не жалко дать коллеге по цеху примерно показывающее как инициализироваться, послать запрос на историю, и получить коллбэк — буду оч благодарен ( dip2000 собака gmail.com )
и да — спасибо за ответ про лимиты! Очень признателен.
dip, примеры реализации API тут
www.interactivebrokers.com/ru/index.php?f=5866
Get statred здесь
www.interactivebrokers.com/ru/index.php?f=11698
Документация
interactivebrokers.github.io/tws-api/index.html
Если понадобится помощь, пишите.
stackoverflow.com/questions/48568159/get-data-from-yahoo-finance-to-r
и вот тоже об этом:
blog.revolutionanalytics.com/2015/08/plotting-time-series-in-r.html
www.amibroker.com/kb/2017/06/30/wrong-close-price-in-yahoo-data/
Алексей Макаренко, вероятнее всего не соблюдали какие-то ограничения API.
Я облигации не тащил, но акции и фьючи выкачивал нормально.
Вплоть до минуток.
Разумеется, при меньших фреймах время загрузки увеличивается.
Алексей Макаренко, как писал выше есть ограничения по количеству баров за запрос, таймауту между запросами и пр.
Если их соблюдать, то всё нормально работает.Алексей Макаренко, в единицу времени даже не скажу.
Грузил в один поток пару сотен тикеров за 5-7 лет.
По времени занимает(не соврать бы) около 20-30 минут.
Получал именно бары OHLCvolume.
Когда основные данные получены к ним добавляются актуальная информация раз в день или несколько дней.
Тут конечно всё быстрее.
Вам сколько тикеов, какого фрейма и за какой период необходимо получить ?
Алексей Макаренко, какая глубина истории ?
Нужны именно дневки или мельче ?
Про дивы пока ничего сказать не могу.
Но практически уверен, что со всеми бустами история в IB будет дешевле, чем в Bloomberg.
Алексей Макаренко, если всё стабильно, то хорошо.
Однако, на досуге прикиньте выгоду и удобство.
Если увидите плюсы в работе с IB, то обращайтесь.
Практически весь API IB освоен и обкатан на практике.
От работы с данными до создания полностью автономных торговых систем.