21 votos

¿Dónde puedo obtener datos fundamentales históricos para varias empresas en un solo archivo CSV?

Resumen

Busco una referencia explícita a una fuente que me proporcione

  1. una URL fija, por ejemplo, http://example.com/?isin=US1912161007 o http://example.com/?index=Dow_Jones, que proporcione
  2. un formato fácil de analizar (por ejemplo, CSV, no HTML),
  3. los datos fundamentales que necesito (o al menos datos suficientes para poder calcularlos),
  4. varios años en el mismo archivo,
  5. funcionalidad de búsqueda por ISIN (o todas las acciones de un índice en un único archivo).
  6. El servicio no debe limitarse solo a acciones estadounidenses sino que debe incluir al menos las acciones de los principales índices a nivel mundial.
  7. No importa si tengo que pagar por ello, pero necesito saber de antemano si esos datos realmente hacen lo que necesito.

Publicación Original

Estoy buscando un servicio que proporcione datos fundamentales históricos en formato CSV, que podría verse algo así (nota cómo más de una empresa aparece en el mismo archivo, o preferiblemente me gustaría una interfaz de solicitud utilizable, por ejemplo, http://example.com/?isin=US1912161007):

stock , ISIN        , año, precio      ganancias   flujo de efectivo  patrimonio     deuda    , ...
                            por acción , por acción, por acción, por acción, por acción, ...
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 lo mínimo de datos necesario - más fundamentos son mejores (y obtenerlos por trimestre en lugar de por año sería incluso mejor). Algunos valores también se pueden calcular (por ejemplo, patrimonio total / #acciones = patrimonio por acción, ganancias por acción / precio por acción = PER, patrimonio / deuda = apalancamiento, etc.), por lo tanto, tener diferentes columnas en el archivo está bien siempre y cuando se puedan calcular todos los datos fundamentales.

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

Es importante que cada archivo CSV contenga varias acciones (al menos todas las de un índice). Estoy bastante harto de tener que recopilar los datos de cada acción manualmente - o mejor dicho, mediante un script que tiene que rastrear tres páginas web diferentes para cada acción con el fin de obtener todos los fundamentos, y que siempre se confunde con el extraño formato.

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

Además, suelen ser solo acciones estadounidenses. Si bien es agradable tener información sobre acciones estadounidenses, estar restringido a ellas no lo es.

Además, una fuente con un CSV que proporcione una lista de las acciones con su precio actual (o el de ayer - no soy exigente) también sería genial (y, una vez más, no un archivo por acción) - aunque sería completamente inútil sin un CSV que me brinde los datos fundamentales.

4 votos

Compra un terminal de Bloomberg. Son increíbles.

2 votos

@StuartAllan mientras no tengo problema en pagar por un servicio, sí tengo problema en pagar demasiado. Bloomberg ofrece un paquete único con servicios que no necesito. Esto significa que para los servicios que realmente necesito, Bloomberg es diez veces más caro que cualquier competidor que se especialice en tener únicamente 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 lo haga.

0 votos

Opciones de exportación disponibles en los proveedores de datos 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 de acciones listadas en Estados Unidos. Todos los datos están disponibles fácilmente en https://simfin.com/. Siéntase libre de visitar el sitio y enviarle algunos comentarios, para que pueda mejorar el servicio.

Actualización 30.07.17: Acaba de actualizar el sitio y ahora se encuentran disponibles los estados financieros normalizados de más de 2000 acciones estadounidenses y ratios financieros. Si está buscando una descarga de datos a granel, no dude en contactarlo.

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

0 votos

SimFin se ve genial, pero solo puedo encontrar datos del periodo actual.

0 votos

Hola Decent, tienes toda la razón actualmente no puedes ver el historial de los ratios estandarizados. El equipo está actualizando la plataforma para incluir esta característica. También si vas a: simfin.com/data/find/companies puedes crear vistas para ver el historial de los ratios, pero por ahora no es perfectamente amigable para el usuario (ya que el propósito es filtrar según criterios específicos). Te enviaré una actualización aquí tan pronto como la característica esté lista y en línea.

0 votos

Genial, gracias por la sugerencia. Si tienen una herramienta XBRL+ML y está en GitHub, podría contribuir al proyecto.

7voto

RedFilter Puntos 333

Puedes encontrar el conjunto de datos que necesitas en QUANDL (aunque algunos servicios de datos son de pago, es una buena fuente de datos y no es costosa); hay muchos datos fundamentales, seguramente todo lo que necesitas y puedes descargarlos en formato CSV también. También sé que proporcionan diferentes frecuencias e incluso la frecuencia trimestral.

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

0 votos

He mirado QUANDL antes. Parece estar limitado a acciones de EE. UU. (creo que aún no había mencionado que eso es un problema cuando publicaste), y el sitio es tan malo que ni siquiera puedo encontrar los datos que necesito en él. Bloomberg / Reuters no parecen estar particularmente interesados en los usuarios no institucionales, por ejemplo, Bloomberg solo ofrece servicios para todos los tamaños que no necesito.

7voto

Philip Puntos 21

Solo quería compartir que trabajo en Quandl y noté este hilo. Ahora tenemos datos fundamentales globales que se pueden descargar en varios formatos, incluido 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 cubre 75 datos financieros armonizados, ratios y pronósticos para más de 4500 acciones globales más líquidas. Hay un enfoque especial en empresas asiáticas y europeas. La base de datos también cubre un historial de 6 años 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 clave: Datos fundamentales que proporcionan más de 50 indicadores fundamentales, incluidos márgenes y ratios derivados, para más de 10,000 empresas en 67 países según lo cubierto por el Índice Global de Russell. También incluye el estado del auditor para cada empresa. La historia se remonta a 2005. Actualizado diariamente.

También queremos comentar que somos muy conscientes de las deficiencias de nuestra función de búsqueda y estamos trabajando arduamente para mejorar nuestra búsqueda para que los usuarios puedan encontrar más fácilmente los datos exactos que necesitan.

3voto

kevingessner Puntos 7257

Puede obtener esos datos de Intrinio en una llamada a la API que genera una 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 datos más recientes cada vez que abra el libro de trabajo: Ejemplo del complemento de Excel de lo que buscas

Puede ver en esa imagen que un complemento de Excel está diseñado para que coloque una lista de ticker en la columna A, una lista de "tags" en la fila superior, y luego arrastre fórmulas hacia abajo con referencias relativas para traer los datos. Puede agregar más tickers o tags para obtener los fundamentos que desee (ingresos, EPS, deuda, etc).

La descarga de CSV se ve así; simplemente péguelo en su navegador y 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 a CSV:

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

El problema con una descarga de CSV para lo que estás buscando es que estás poniendo datos tridimensionales (ticker, tag, fecha) en un formato bidimensional (filas, columnas). Es mejor agrupar diferentes períodos de tiempo en diferentes hojas de cálculo o pestañas en una sola hoja de cálculo si deseas trabajar en un medio bidimensional como Excel. Por ejemplo:

Extrayendo capitalización de mercado historica para múltiples empresas en 2D

Como puedes ver en este ejemplo, puedo usar el complemento para ajustar el período de tiempo- en este caso estoy extrayendo la capitalización de mercado diaria, pero también podría obtener anual, trimestral, ttm, etc. Obtener esto en 3D, por lo que estoy extrayendo capitalización de mercado Y otras métricas para múltiples tickers y múltiples períodos de tiempo no es algo que se pueda hacer con descargas de CSV.

Puede utilizar este complemento de Excel de forma gratuita dependiendo de cuántos datos necesite en un día y puede utilizar la funcionalidad de descarga de CSV para obtener los datos que desee, simplemente no en un único CSV. Avíseme si me he perdido alguno de sus requisitos- definitivamente puede obtener identificadores únicos para las acciones si no quiere utilizar los símbolos de ticker.

1voto

RealityGone Puntos 163

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

También puedes 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