9 votos

¿Qué métodos API existen para determinar la capitalización bursátil de una empresa?

Me pregunto qué métodos de la API existen para determinar la capitalización bursátil de una empresa, es decir, (número de acciones emitidas) * (precio por acción).

Sé que IQfeed y tal vez Yahoo hacen esto - ¿alguien sabe de alguna otra API que haga el trabajo?

8voto

Alexander Gladysh Puntos 682

Sé que has mencionado que ya conoces la capacidad de Yahoo para hacer esto. Sin embargo, pensé en añadir el siguiente fragmento sobre cómo hacer esto con Yahoo. Es un HTTP Get trivial, y es probablemente la forma más rápida y fácil de obtener la información que buscas:

> curl "http://download.finance.yahoo.com/d/quotes.csv?s=CSCO&f=j1"
86.991B

Eso devolverá un único resultado con una entrada, que es la capitalización bursátil de la acción que has suministrado. También puede suministrar más de una acción:

> curl "http://download.finance.yahoo.com/d/quotes.csv?s=CSCO,AAPL&f=j1"
86.991B
355.9B

4voto

Tomalak Puntos 1119

Véase el blog Yahoo Query Language (YQL): Obtención de información de existencias con YQL y tablas de datos abiertos .

Ir a la Consola YQL y utilice la siguiente consulta:

select MarketCapitalization from yahoo.finance.quotes where symbol in ("YHOO","AAPL")

Aquí está la parte clave del resultado:

<results>
    <quote>
        <MarketCapitalization>20.508B</MarketCapitalization>
    </quote>
    <quote>
        <MarketCapitalization>317.5B</MarketCapitalization>
    </quote>
</results>

Una vez que tenga el resultado en .xml, es fácil consultarlo utilizando LINQ en C#.

1voto

JimDaniel Puntos 4853

La API de Zacks debería tener estos datos, véase http://www.zacksdata.com/zacks-data-api

(Divulgación: La API está gestionada por mi empresa)

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