Найти в Дзене

Python извлекаем исторические данные Российских акций

В прошлой статье (Python извлекаем исторические данные( https://finance.yahoo.com/ )я писал о том что можно получить котировки акций с сайта https://finance.yahoo.com/ с помощью простых программ и команд. Но ситуация в мире не очень спокойная, поэтому на сайте Яху Российские акции присутствуют, но давно не обновлялись. Т.е. последние данные от 8 июля, что как вы понимаете старо как мир. Поэтому встал вопрос как же получить исторические данные отечественных компаний. Об этом мы сегодня и поговорим. Решение №1. Взять данные с ММВБ(MOEX). У МосБиржи есть данная библиотека MOEX ISS API. Документация по данному продукту есть по данной ссылке: Установка: %pip install apimoex Обратите внимание , что в отличии от Google Colab для установки внешних библиотек надо использовать знак %. Далее устанавливаем нужные библиотеки и пишем собственно запрос на нужный тикер на выходе получаем следующую информацию И все вроде ничего, но у выходных данных есть только цена закрытия, а иногда для построения
В прошлой статье (Python извлекаем исторические данные( https://finance.yahoo.com/ )я писал о том что можно получить котировки акций с сайта https://finance.yahoo.com/ с помощью простых программ и команд. Но ситуация в мире не очень спокойная, поэтому на сайте Яху Российские акции присутствуют, но давно не обновлялись.

Т.е. последние данные от 8 июля, что как вы понимаете старо как мир. Поэтому встал вопрос как же получить исторические данные отечественных компаний. Об этом мы сегодня и поговорим.

Решение №1.

Взять данные с ММВБ(MOEX). У МосБиржи есть данная библиотека MOEX ISS API. Документация по данному продукту есть по данной ссылке:

apimoex

Установка:

%pip install apimoex

-2

Обратите внимание , что в отличии от Google Colab для установки внешних библиотек надо использовать знак %.

Далее устанавливаем нужные библиотеки

-3

и пишем собственно запрос на нужный тикер

-4

на выходе получаем следующую информацию

-5

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

Решение №2

Устанавливаем библиотеки

-6

устанавливаем даты начала и конца периода

-7

указываем какой тикер интересует

code = 'GAZP'

пишем следующий код:

-8

где указываем сам тикер, какая биржа в нашем варианте МосБиржа и период. И получаем следующее:

-9

как мы видим кроме цен закрытия есть также и другая информация. Мне лично кажется, что второй способ более функционален.

Если кто то из более осведомленных товарищей знает какой-нибудь другой способ извлечения данных о Российских акциях прошу смело делиться им в комментах.