7 votos

Código Python para descargar datos históricos de la empresa

Estoy buscando un código Python que desguace un sitio web para descargar histórico datos de la empresa como la capitalización del mercado, el rendimiento de los dividendos, etc. Tengo un código que descarga los datos actuales de la empresa desde Yahoo, pero estoy buscando datos históricos. ¿Alguna sugerencia?

6voto

wyatt Puntos 126

Quandl tiene una api en python: https://www.quandl.com/help/api

y los fundamentos de las acciones libres (algunos)

https://www.quandl.com/help/api-for-stock-data

4voto

kevingessner Puntos 7257

No tienes que raspar esos datos para obtenerlos a través de Python si trabajas con la API de Intrinio. Aquí tienes un SDK de Python que te lo pondrá fácil:

Estados financieros históricos y rentabilidad de los dividendos, marketcap, etc: https://github.com/nhedlund/intrinio

Específicamente, puede hacer una solicitud de curl para el marketcap histórico así:

curl "https://api.intrinio.com/historical_data?identifier=AAPL&item=marketcap&start_date=2014-01-01&end_date=2015-01-01" -u "USERNAME:PASSWORD"

Eso te daría el marketcap de Apple en las fechas especificadas. Puedes cambiar la etiqueta marketcap por dividendyield y obtener los datos que quieras. Aquí hay un tutorial completo:

https://intrinio.com/tutorial/web_api

4voto

Juddling Puntos 205

Puede obtener datos sobre la comilla de las acciones utilizando los siguientes paquetes. Generalmente, el scraping no es legal y el uso de la API es la mejor y más rápida manera de obtener los datos.

A continuación he mostrado tres formas de obtener los datos de la comilla de las acciones:

  1. Yahoo Finanzas
  2. Quandl

Yahoo Finanzas

import matplotlib.pyplot as plt
import fix_yahoo_finance as yf  

data = yf.download('AAPL','2016-01-01','2019-08-01')
data.Close.plot()

plt.show()

Quandl

import matplotlib.pyplot as plt
import quandl

data = quandl.get("WIKI/KO", start_date="2016-01-01", end_date="2018-01-01", api_key=<Your_API_Key>)
data.Close.plot()

plt.show()

Nota: Para obtener su clave API, regístrese en una cuenta gratuita de Quandl. Luego, puede encontrar su clave API en la página de configuración de la cuenta de Quandl.

Si desea obtener datos a nivel de minutos o datos fundamentales como los beneficios o el estado de flujo de caja, entonces este página debería ser útil.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X