Python: как получить данные об акциях бесплатно (для многих тикеров, таких как S&P 500)

Я хочу получить данные о запасах на Python для некоторого анализа.

И я хочу провести анализ многих акций, не одной, как AAPL, а таких как S&P 500. В частности, цена американских акций на конец дня и другая информация, такая как скорректированная цена, сектор и т. Д.

Как я могу это сделать?


Прошу прощения, если этот вопрос слишком простой. Я пытался найти данные, но не нашел подходящего решения.

Я пробовал quandl, но, похоже, поддерживает выборку данных только по тикеру, и Yahoo finance тоже (из https://www.quora.com/Using-Python-whats-the-best-way-to-get-stock-data). Одним из возможных источников является Quantopian, но он поддерживает анализ только в их онлайн-блокноте. Сейчас пытаюсь Alph Advantage

Когда я вижу чужой проект, это просто csv. Я что-то пропустил в Quandl или Yahoo Finance? Или мне нужно вручную получать от них каждый тикер SP 500?

Спасибо!

введите здесь описание изображения


person cqcn1991    schedule 10.04.2019    source источник


Ответы (1)


Вы можете использовать Yahoo Finance для получения данных в реальном времени, например, почти для всех котировок:

import pandas as pd
from pandas_datareader import data as wb

ticker='BTC-USD'

ticker=wb.DataReader(ticker,start='2015-1-1',data_source='yahoo')
print(ticker)

Yahoo Finance предоставит вам hihg-low-adj_close и т. Д. Просто найдите название цитаты на странице финансов Yahoo, и вы получите все данные

person Bora Savkar    schedule 26.04.2019