2 votos

¿Existe una API que pueda devolver la capitalización bursátil actual de una empresa que cotiza en bolsa?

Estoy tratando de encontrar una API que devuelva la capitalización de mercado actual de las acciones estadounidenses para un proyecto de visualización de datos financieros, y no he tenido mucha suerte en encontrar nada. Preferiblemente, me gustaría tener los datos de la capitalización de mercado de todas las acciones del S&P 500, aunque me doy cuenta de que algo así podría no estar disponible y que tal vez sólo tenga que crear esa lista yo mismo con otros datos.

¿Ha tenido alguien suerte en la obtención de datos de capitalización de mercado a partir de una API, o hay una forma relativamente sencilla de calcular la capitalización de mercado?

He comprobado este antiguo post donde alguien sugirió Yahoo finanzas y YQL, pero los enlaces están lamentablemente muertos y parece que este servicio ya no se ofrece.

Gracias por cualquier idea/consejo.

1voto

Joel Alcedo Puntos 121

Si estás buscando una solución rápida y fácil, he encontrado una combinación de Google Sheets + Yahoo Finance URLs que es relativamente fácil de implementar.

Aquí tienes un ejemplo que puedes probar tú mismo. Digamos que tienes un ticker de acciones, "AAPL" en la celda A1.

=INDEX(IMPORTHTML( CONCATENATE("https://finance.yahoo.com/quote/", A2,"?p=",A2,"&.tsrc=fin-srch")  ,"table",2),1,2)

Básicamente, la función importhtml que he especificado arriba irá a Yahoo Finanzas, luego buscará esta tabla, dividiéndola en 2 columnas ilustradas en amarillo y sólo sacará la observación encontrada en la primera fila, segunda columna (de ahí el 1, 2 en los parámetros de la función):

enter image description here

Este enfoque podría ampliarse sin esfuerzo para todas las empresas del S&P500: sólo habría que poner su correspondiente teletipo en la celda A3 en adelante.

Para obtener una lista de todos los componentes del S&P500, puede ir a esta wiki para obtener una lista utilizando una fórmula similar. Tenga en cuenta que, si pretende realizar un análisis histórico, las empresas cotizan o se retiran de la lista constantemente y su análisis podría reflejar sesgo de supervivencia .

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