Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Хочу посмотреть на динамику котировок акций, через какое api это можно сделать? буду использовать питон

Амир Минисламов Знаток (271), на голосовании 2 месяца назад
Какие бесплатные api можно использовать чтобы получить данные о котировках акций за какой-то временной промежуток? Буду ипользовать через питон
Голосование за лучший ответ
Инспектор Жопидý Оракул (86401) 3 месяца назад
Для получения данных о котировках акций через API с использованием Python есть несколько бесплатных вариантов. Вот наиболее подходящие для вашего случая:

## API Московской биржи

Московская биржа предоставляет бесплатный API, который позволяет получать данные о котировках российских акций[1][4]:

- Доступ бесплатный, но с задержкой около 15 минут
- Предоставляет исторические данные и текущие котировки
- Удобно использовать для российских акций

Пример использования с Python:

```python
import pandas as pd

# Получение исторических данных по Сбербанку
url = " https://iss.moex.com/iss/history/engines/stock/markets/shares/securities/SBER.json "
df = pd.read _json(url)
```

## Pandas Datareader

Библиотека Pandas в Python имеет встроенную поддержку API Московской биржи[2]:

```python
import pandas_datareader as pdr

# Получение данных по Сбербанку за последний месяц
data = pdr.get_data_moex('SBER', start='2024-07-09', end='2024-08-09')
```

## Yfinance

Библиотека yfinance позволяет получать данные с Yahoo Finance:

```python
import yfinance as yf

# Получение данных по Apple за последний год
aapl = yf.Ticker("AAPL")
hist = aapl.history(period="1y")
```

## Рекомендации

1. Для российских акций лучше использовать API Московской биржи или Pandas Datareader, так как они предоставляют наиболее актуальные данные[1][2].

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

3. При использовании любого API обратите внимание на ограничения по количеству запросов и соблюдайте правила использования.

4. Для более продвинутой работы с данными рекомендуется изучить документацию выбранного API и использовать специализированные библиотеки для финансового анализа, такие как pandas-ta или TA-Lib.

Помните, что при работе с финансовыми данными важно учитывать их актуальность и достоверность. Бесплатные API могут иметь ограничения по скорости обновления данных или их полноте[5].

[1] https://habr.com/ru/articles/543506/
[2] https:/smart-lab.ru/vopros/561536.php
[3] http:/www.sberbank.ru/ru/person/investments/sberinvesticii
[4] https:/journal.tinkoff.ru/guide/excel-kotirovki/
[5] https:/habr.com/ru/articles/486716/
[6] https:/help.megagroup.ru/kak-poluchit-api-klyuch-yandeks
[7] https:/www.moex.com/a2193

Похожие вопросы