google api finance

google - API programática para descargar estados financieros históricos



quandl api (5)

Estoy buscando una API web (gratuita o disponible a un costo razonable para un desarrollador individual) para descargar los estados financieros de un símbolo de acciones dado (estado de resultados, balance y estados de flujo de efectivo)

Busqué en este sitio y encontré algunos enlaces útiles sobre cotizaciones de acciones ( API mejor / más completa para Stocks / Datos financieros ) Miré YQL pero está limitado a información relacionada con acciones http://www.gummy-stuff.org/ Yahoo-data.htm )

Las finanzas de Google no parecen dar una API apta para los estados financieros.

Lo más cerca que pude llegar fue http://www.mergent.com/ y no son gratis:

Idealmente, si el estado financiero está en un "formato amigable para programadores", sería fantástico, pero no creo que eso sea factible. Dado que, una forma fácil de descargar estos datos es la segunda mejor opción.

¿Alguna sugerencia?


Como parece que el enlace de Mergent está caído, también está TradeCrunch ( http://tradecrunch.net/ ). Está en fase beta en este momento, pero las preguntas frecuentes dicen que tiene una cuenta gratuita. Hay una API para descargar todos los estados financieros y datos de valuación. También hay una API de rendimiento, pero podrías obtenerla de Yahoo.


El paquete quantmod R tiene una funcionalidad para extraer estados financieros de Google. Lo hace raspando el HTML. Si desea intentarlo, ejecute estos comandos en un aviso R:

install.packages(''quantmod'') # run this once to install quantmod library(quantmod) getFinancials("IBM") # automatically assigns data to "IBM.f" object viewFinancials(IBM.f,"BS","Q") # quarterly balance sheet viewFinancials(IBM.f,"IS","Q") # quarterly income statement viewFinancials(IBM.f,"CF","Q") # quarterly cash flow statement viewFinancials(IBM.f,"BS","A") # annual balance sheet viewFinancials(IBM.f,"IS","A") # annual income statement viewFinancials(IBM.f,"CF","A") # annual cash flow statement



Sé que Mergent ( http://www.mergent.com/ ) ya se mencionó en la pregunta y los comentarios, pero quería mencionarlo en una respuesta separada para que otros no se lo pierdan: las API de Mergent eran específicamente diseñado para satisfacer estas necesidades (específicamente la API de Fundamentos de la compañía), y realmente tienen planes gratuitos.


Intrinio proporciona esa información a través de API, es gratis hasta 500 llamadas diarias de API, pero puede obtener un balance completo, estado de resultados o estado de flujos de efectivo para una sola llamada. La forma más fácil de probarlo es con el API Explorer , que crea las llamadas API para usted. Puede ver la documentación de la API aquí.

Algunos ejemplos:

https://api.intrinio.com/fundamentals/standardized?identifier=AAPL&statement=income_statement&type=FY&date=2017-01-01

Eso saca la declaración de ingresos de Apple en formato JSON. Puede usar curl, GET o básicamente cualquier lenguaje de programación.

https://api.intrinio.com/prices?identifier=AAPL&start_date=2010-01-01&end_date=2017-01-01

El punto final de los precios le proporcionará el historial de precios completo de cualquier acción de los EE. UU.

https://api.intrinio.com/data_point?identifier=AAPL&item=last_price

Puede usar data_point para obtener los datos más recientes; este ejemplo obtiene el precio de las acciones en tiempo real, pero puede obtener EBITDA, EV / EBITDA, etc.