2012-03-16 31 views
12

Sé que Yahoo tiene una gran API para acceder a métricas financieras detalladas sobre una empresa documentada en http://www.gummy-stuff.org/Yahoo-data.htm. Yahoo también proporciona datos de precios históricos, documentados en http://code.google.com/p/yahoo-finance-managed/wiki/csvHistQuotesDownload.Acceso programático a datos financieros históricos detallados

Sin embargo, estoy tratando de encontrar un lugar donde pueda acceder mediante programación a datos históricos detallados, como lo que eran ganancias de una empresa hace 10 años, y no solo el precio de las acciones. ¿Alguien sabe de un sitio así? Estoy dispuesto a pagar, y creo que http://www.mergent.com/servius, pero parecen muy, muy caros. Un único informe financiero estandarizado de una empresa cuesta 50 unidades, que es de $ 2.50 en su plan de reparto.

Google parece tener datos financieros históricos bastante buenos que parecen remontarse a 5 años. Puedo intentar rasparlos, pero me gustaría retroceder mucho, mucho más. ¿Algunas ideas?

+1

¿Alguna vez ha progresado en esto? – jsharpe

+0

Yo también estaría interesado, ¿encontró algo? – kave

Respuesta

0

Depende de lo que quieras. Digamos que, si busca datos históricos de FX, puede consultar el feed de datos históricos de Dukascopy (http://www.dukascopy.com/swiss/english/data_feed/historical/) . Es posible escribir algunos scripts para descargar datos en su aplicación.

4

He publicado una esencia, Google Finance scraper para información financiera histórica escrita en Python. Puede recuperar 3 tipos de informes en el término interino (trimestral) o anual, y opcionalmente guardarlo en CSV.

  • declaración de ingresos por
  • Balances
  • flujos de efectivo

no sé si puedo volver más allá de lo que la página web muestra por defecto. Hubiera agregado parámetros de consulta si existieran.

La salida está centrada en filas. 1 fila tiene todos los tipos de números para una fecha de informe. La secuencia de comandos realiza un análisis básico, como una cadena similar a una fecha, devuelve el objeto de fecha y hora de Python, y un número similar a una cadena devuelve un objeto decimal.

ejemplo de línea de comando para guardar NASDAQ: AAPL cuenta de resultados anual a CSV

python google_finance.py -m NASDAQ -r inc -t annual -c aapl.csv AAPL 

ejemplo, el acceso programático.

from google_finance import GoogleFinance 
aapl = GoogleFinance('NASDAQ', 'AAPL') 
print aapl.income_statement() 
1

Quandl proporciona una gran cantidad de bases de datos diferentes con todo tipo de datos, no solo EOD sino p. Ej. earnings per share y muchas otras cosas como US employment data.

API es fácil de usar y está bien documentada. También proporciona un complemento de Excel, un complemento de Matlab, un paquete de Python, un paquete R, y varios idiomas tienen soporte a través de bibliotecas mantenidas por la comunidad.

No todos los datos son gratuitos. Para bases de datos más avanzadas hay una tarifa de suscripción. Creo que el precio es diferente según la base de datos y la cantidad de usuarios potenciales.

2

Echa un vistazo a esta página: ADVFN Financial Data Scraper. Puede descargar una hoja de cálculo con macro incorporada que raspa 22 años de datos de ganancias financieras para cualquier empresa que cotice en bolsa a la que ADVFN publique datos históricos. Solo tenga en cuenta que no es un proceso rápido, para las 3.000 empresas que aparecen previamente en la hoja de cálculo, la macro deberá ejecutarse durante un par de días (obviamente, puede descargar menos si así lo desea). Sin embargo, obtendrá más de 8 millones de valores de datos y los guardará localmente en una hoja de cálculo para un análisis rápido y fácil.

ADVFN publica hasta 307 filas de datos por empresa por año y esta hoja de cálculo puede capturarlas todas, ofreciendo una base de datos muy completa de datos financieros históricos.

1

Intrinio proporciona estados de resultados, balances y estado de flujos de efectivo que se remontan a 10 años, además de precios de acciones y ratios de valoración, via API. Puede consultar mediante programación la API para extraer los datos en su aplicación.

Algunos ejemplos:

https://api.intrinio.com/financials/standardized?identifier=YUM&statement=income_statement&fiscal_period=Q2&fiscal_year=2015 

Este agarra cuenta de resultados de Yum desde Q2, 2015.

https://api.intrinio.com/companies?latest_filing_date=2017-03-06 

que muestra todas las empresas con una nueva fecha de presentación a partir del 06/03/2017, el cual es útil para determinar qué fundamentos deben actualizarse.

https://api.intrinio.com/data_point?ticker=AAPL,MSFT&item=pricetoearnings 

Eso tira del precio actual a la relación de ganancias para Apple y Microsoft. Puede cambiar last_price para obtener el precio actual de las acciones.

https://api.intrinio.com/data_point?ticker=$FEDFUNDS&item=level 

Esta llamada devuelve la tasa de interés de los fondos federales actuales de la reserva federal.

https://api.intrinio.com/prices?ticker=AAPL 

Eso devuelve el historial de precios de AAPL.

Intrinio obsequia 500 llamadas API diarias a cualquier desarrollador.

Cuestiones relacionadas