¿API de cotizaciones de acciones? [cerrado]


Estoy tratando de armar un simple widget RSS (para mi blog de wordpress) que mostrará una lista de acciones, o mercados, y sus precios actuales.

Parece que no puedo encontrar una API para estos datos en ningún lugar - ¿puede alguien sugerir tal cosa (tal vez como un feed RSS?)

Author: dbr, 2009-07-19

2 answers

Yahoo tiene una API de Cotizaciones de acciones (indocumentada) como parte de su API de Finanzas

Básicamente, http://download.finance.yahoo.com/d/quotes.csv?s=GOOG&f=ll devolverá el precio de las acciones GOOG en formato CVS

El parámetro s es el símbolo del stock. Puede especificar múltiples separándolos con +

quotes.csv?s=GOOG+YHOO‎

El parámetro f es el código de formato de datos, que encontré documentado desde este script Python (que también es cómo descubrió la API..):

code   description

l1     price
c1     change
v      volume
a2     avg_daily_volume
x      stock_exchange
j1     market_cap
b4     book_value
j4     ebitda
d      dividend_per_share
y      dividend_yield
e      earnings_per_share
k      52_week_high
j      52_week_low
m3     50day_moving_avg
m4     200day_moving_avg
r      price_earnings_ratio
r5     price_earnings_growth_ratio
p5     price_sales_ratio
p6     price_book_ratio
s7     short_ratio

Todos están documentados en esta página

Los datos se devuelven como un archivo separado por comas, lo que debería ser completamente trivial para analizar en cualquier lenguaje

También puede usar la API de Finanzas de Google para obtener Cotizaciones de acciones de una manera ligeramente redonda

Básicamente se crea una hoja de cálculo de Google, y se utiliza la función GoogleFinance :

=GoogleFinance("GOOG"; "price")

..a continuación, utilice la API de hoja de cálculo para acceder a ese valor

I encontré esto a través de ["Introducción de la API de Google Finance"] ( http://googlified.com/introducing-the-google-finance-api / ), y "How to get a real-time stock quote using Google API" describe esto es más detallado, incluyendo un simple shell-script bash para acceder a los datos (creo que podría simplificarse haciendo que la hoja de cálculo sea accesible públicamente)

 28
Author: dbr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-19 13:44:41
 6
Author: markratledge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-19 16:40:41