21 votos

¿Dónde puedo obtener datos fundamentales históricos de varias empresas en un único archivo CSV?

Resumen

Busco una referencia explícita a una fuente que me dé

  1. una URL fija, por ejemplo http://example.com/?isin=US1912161007 o http://example.com/?index=Dow_Jones que proporciona
  2. un formato fácilmente analizable (por ejemplo, CSV, no HTML),
  3. los datos fundamentales que necesito (o al menos los suficientes para poder calcularlos),
  4. varios años en el mismo expediente,
  5. funcionalidad de búsqueda por ISIN (o todas las acciones de un índice en un solo archivo).
  6. El servicio debe no limitarse a las poblaciones estadounidenses pero debería incluir al menos las acciones de los principales índices del mundo.
  7. Pagar por ello no es el problema, pero necesito saber de antemano si esos datos hacen realmente lo que necesito.

Puesto original

Estoy buscando un servicio que proporcione datos fundamentales históricos en formato CSV, que podría tener un aspecto similar al siguiente (nótese cómo aparece más de una empresa en el mismo archivo - alternativamente, me gustaría una interfaz de solicitud utilizable, por ejemplo http://example.com/?isin=US1912161007 ):

stock , ISIN        , year, price       earnings   cash flow  equity     debt     , ...
                            per share , per share, per share, per share, per share, ...
Apple , US0378331005, 2014, 125.32    , 6.49     , 29.78    , 22.3     , 25.1     , ...
Apple , US0378331005, 2013, 125.32    , 5.72     , 26.20    , 24.6     , 32.6     , ...
Boeing, US0970231058, 2014, 152.42    , 7.47     , 123.20   , 12.6     , 120.3    , ...
Boeing, US0970231058, 2013, 152.42    , 6.03     , 112.85   , 21.4     , 101.2    , ...
...

Eso es el mínimo de datos; más fundamentos es mejor (y obtenerlos por trimestre en lugar de por año sería un plus). También se pueden calcular algunos valores (por ejemplo total equity / #shares = equity per share , earnings per share / price per share = PER , equity / debt = leverage etc.), por lo que tener diferentes columnas en el archivo está bien siempre que se puedan calcular todos los datos fundamentales.

No me importa tener que pagar por datos históricos a largo plazo, pero primero quiero ver una muestra de varios años y varios valores para poder decidir si los datos se ajustan realmente a mi propósito.

Es importante que cada archivo CSV contenga varios valores (al menos todos los de un índice). Porque estoy muy harto de tener que recoger los datos de cada acción a mano - o más bien por un script que tiene que rastrear tres páginas web diferentes para cada acción para obtener todos los fundamentos, vomitando regularmente en el formato raro.

Por lo que pude ver, las fuentes en " ¿Qué fuentes de datos están disponibles en línea? " no son mejores que el script de raspado que ya tengo. El principal problema es que, aunque algunos de ellos proporcionan CSV, siguen proporcionando uno por acción. Podría trabajar con un archivo por índice, pero uno por acción hace demasiados archivos.

Además, suelen ser sólo existencias estadounidenses. Aunque disponer de información sobre valores estadounidenses está bien, limitarse a ellos no lo está.

Además, una fuente con un CSV que ofrezca una lista de las acciones con su precio actual (o el de ayer, no soy exigente) también estaría bien (y, de nuevo, no un archivo por acción), aunque es totalmente inútil sin un CSV que me dé los datos fundamentales.

4 votos

Compra un terminal Bloomberg. Son increíbles.

2 votos

@StuartAllan aunque no tengo ningún problema con pagar por un servicio, sí tengo un problema con pagar demasiado. Bloomberg ofrece un trato único con servicios que no necesito. Lo que significa que para los servicios que realmente necesito Bloomberg es diez veces más caro que cualquier competidor que se especialice en tener sólo los datos que necesito. Mi problema no es encontrar a alguien con los datos, sino a alguien que esté dispuesto y sea capaz de proporcionarlos en un formato utilizable, y no he visto nada que me convenza de que Bloomberg vaya a hacerlo.

0 votos

Opciones de exportación disponibles en los proveedores de datos más populares: quant.stackexchange.com/questions/22339/

24voto

Anand Puntos 186

Un amigo mío ha creado una fuente gratuita de datos financieros fundamentales de empresas que cotizan en bolsa en Estados Unidos. Todos los datos están fácilmente disponibles en https://simfin.com/ . No dude en comprobarlo y enviarle sus comentarios para que pueda mejorar el servicio.

Actualización 30.07.17: Acaba de actualizar el sitio y ahora están disponibles los estados de cuenta estandarizados de más de 2.000 acciones estadounidenses y ratios financieros. Si está buscando una descarga masiva de datos, no dude en ponerse en contacto con él.

Actualización 27.05.20: ya está disponible una nueva versión de la descarga masiva aquí: https://simfin.com/data/bulk o a través de la API python de SimFin en github: https://github.com/SimFin/simfin

0 votos

SimFin se ve muy bien, pero sólo puedo encontrar datos del período actual.

0 votos

Hola Decente, tienes toda la razón actualmente no se puede ver el historial de los ratios estandarizados. El equipo está actualizando la plataforma para incluir esta característica. Además si vas a: simfin.com/data/find/companies se pueden crear vistas para ver el historial de los ratios, pero por ahora no es muy fácil de usar (ya que el propósito es filtrar según criterios específicos). Enviaré una actualización aquí tan pronto como la función esté lista y en línea.

0 votos

Genial, gracias por el consejo. Si tienen una herramienta XBRL+ML y está en GitHub puede que aporte al proyecto.

7voto

RedFilter Puntos 333

Puede encontrar el conjunto de datos que necesita en QUANDL (aunque algún servicio de datos es de pago, es una buena fuente de datos y no es cara); hay un montón de datos fundamentales, seguramente todos los que necesites y además te los descargas en formato CSV. También sé que proporcionan diferentes frecuencias y así hasta la frecuencia trimestral.

El único problema es que hay que descargar los datos por separado en archivos csv y después juntarlos ya que creo que no proporcionan un conjunto de datos completo. Si necesitas ese tipo de servicio, las únicas fuentes disponibles son Bloomberg/ Reuters.

0 votos

Ya he mirado en QUANDL. Parece que se limita a las acciones de EE.UU. (creo que todavía no había mencionado que es un problema cuando publicó), y el sitio es tan malo que ni siquiera puedo encontrar los datos que necesito en esos. Bloomberg/Reuters no parecen estar especialmente interesados en los usuarios no institucionalizados; por ejemplo, Bloomberg sólo ofrece servicios de talla única que no necesito.

7voto

Philip Puntos 21

Me gustaría compartir que trabajo en Quandl y me di cuenta de este hilo. Ahora tenemos datos de fundamentos globales que se pueden descargar en varios formatos, incluyendo CSV. Nuestra base de datos de Fundamentos de Acciones Globales Selectas se puede encontrar aquí: https://www.quandl.com/data/RB1 La base de datos abarca 75 datos financieros armonizados, ratios y previsiones para más de 4500 valores mundiales más líquidos. Hay un enfoque especial en las empresas asiáticas y europeas. La base de datos también cubre 6 años de historia y se actualiza diariamente. Otra fuente de fundamentos globales que ofrecemos es Global Fundamentals data de Mergent aquí: https://www.quandl.com/databases/MF1 Características principales: Datos fundamentales que proporcionan más de 50 indicadores fundamentales, incluidos los márgenes y ratios derivados, para más de 10.000 empresas de 67 países incluidas en el Russell Global Index. También incluye el estado del auditor para cada empresa. El historial se remonta a 2005. Se actualiza diariamente.

También nos gustaría comentar que somos muy conscientes de las deficiencias de nuestra función de búsqueda y que estamos trabajando muy duro para mejorarla de manera que los usuarios puedan encontrar los datos exactos que necesitan más fácilmente.

3voto

kevingessner Puntos 7257

Puede obtener esos datos en Intrinio en una llamada a la API que produce un Descarga de CSV o puede utilizar el Complemento de Excel para construir EXACTAMENTE lo que está buscando y guardarlo en CSV- se actualizará con los últimos datos cada vez que abra el libro de trabajo: Excel add-in example of what you are looking for

En esa imagen se puede ver que un complemento de Excel está diseñado para permitirle poner una lista de teletipos en la columna A, una lista de "etiquetas" en la fila superior, y luego arrastrar fórmulas hacia abajo con referencias relativas para obtener los datos. Se pueden añadir más teletipos o etiquetas para obtener los datos fundamentales que se deseen (ingresos, BPA, deuda, etc.).

La descarga del CSV tiene el siguiente aspecto: sólo tiene que pegarlo en su navegador y se descargará la información:

http://api.intrinio.com/prices.csv?ticker=AAPL

Esa sintaxis descargará el historial de precios de Apple, o puede descargar los ingresos totales de Apple en CSV:

https://api.intrinio.com/historical_data?identifier=AAPL&item=totalrevenue&start_date=2014-01-01&end_date=2015-01-01

El problema de la descarga de un CSV para lo que buscas es que estás poniendo datos tridimensionales (ticker, etiqueta, fecha) en un formato bidimensional (filas, columnas). Es mejor agrupar diferentes periodos de tiempo en diferentes hojas de cálculo o pestañas en una sola hoja de cálculo si quieres trabajar en un medio 2D como Excel. Por ejemplo:

Pulling historical marketcap for multiple companies in 2D

Como puedes ver en este ejemplo, puedo usar el complemento para ajustar el periodo de tiempo - en este caso estoy sacando marketcap diario, pero también podría obtener anual, trimestral, ttm, etc. Conseguir esto en 3D, de modo que estoy tirando marketcap Y otras métricas para múltiples tickers y múltiples períodos de tiempo no es una cosa con descargas CSV.

Puedes utilizar este complemento de Excel de forma gratuita en función de la cantidad de datos que necesites en un día y puedes utilizar la función de descarga de CSV para obtener los datos que desees, pero no en un único CSV. Hágame saber si me perdí alguno de sus requisitos - definitivamente puede obtener identificadores únicos para las acciones también si no quiere usar los símbolos de los teletipos.

1voto

RealityGone Puntos 163

Si pagar por ello no es un problema, debería obtener el conjunto de datos CRSP que está disponible en Wharton Research Data Services. Creo que lo único que no se puede hacer es buscar por ISIN. Sin embargo, puedes obtener todas las acciones de un índice en un solo archivo.

También puede buscar por ticker, permno, permco, secid, etc.

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