2010-09-08 20 views
14

Yahoo! Las fuentes financieras son dolor en el trasero.¿Alguna buena API de finanzas?

Google Finanzas API parece bien, pero no sé por qué no puedo obtener cotizaciones de información para Dow Johnes, NASDAQ, S & P ...

funciona perfecto con la empresa cita como YAHOO, pero don MSFT Obtiene datos completos para los índices bursátiles.

Hay un article en el blog YQL sobre cómo obtener esta información de tablas abiertas con YQL, pero esa tabla no se encuentra en la lista.

¿Alguien puede recomendar alguna buena API, servicio web o un feed?

La mejor respuesta + voto garantizado.

+0

¿Cuáles son exactamente sus requisitos? ¿Qué quiere decir con "datos completos"? –

+0

Volumen, cambio y porcentaje (el porcentaje se puede calcular si los últimos datos de cambio están disponibles) como Dow Johnes o NASDAQ aquí: http://www.google.com/finance – Otar

Respuesta

6

Yahoo proporciona una API gratuita a través de http. Puede obtener información en tiempo real & datos históricos en formato csv.

Por ejemplo para obtener la S & datos P históricos (^ GSPC):
http://ichart.finance.yahoo.com/table.csv?s=^GSPC&ignore=.csv

o Dow Jones (^ DJI):
http://ichart.finance.yahoo.com/table.csv?s=^DJI&ignore=.csv

sintaxis URL explicó en:
http://www.gummy-stuff.org/Yahoo-data.htm

+0

Gracias, parece que no puedo evitar Yahoo! Fuentes de finanzas ... – Otar

+0

El enlace a gummy-stuff.org ahora solo contiene una carta de Yahoo, argumentando que la página proporciona herramientas para "piratear" las finanzas de Yahoo, y debe ser eliminada. Lo que tiene, desafortunadamente. –

0

¿Podría ser que esté utilizando los símbolos incorrectos para los promedios? Por ejemplo, el símbolo del promedio industrial Dow Jones es .DJI, algo que me causó cierta confusión cuando lo estaba buscando. El símbolo para S & P 500 es .INX, lo que es aún más contradictorio.

+0

NO, no puede ser ... Ya probé con cargas de variaciones – Otar

0

Eche un vistazo a http://www.mergent.com/servius (sin cotizaciones de bolsa, pero mucha otra información financiera como dividendo s, acciones corporativas y estados financieros)

4

También puede utilizar YahooAPIs y enviar una consulta YQL que devuelve un documento XML, tales como:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22GLD,SLV%22%29&env=store://datatables.org/alltableswithkeys 

Para facilitar las cosas, me escribió un simple script YahooFinanceAPI en GitHub. Ejemplo de uso:

$y = new YahooFinanceAPI; 
$y->api(array('SLV','GLD')); 

Para obtener información más completa se puede ver un artículo que escribí en http://thesimplesynthesis.com/article/finance-apis/.

-2

@Brian: Las cotizaciones retrasadas NO están disponibles a través de la API de IB en el momento de la escritura. Solo las citas en tiempo real, y esas no son gratuitas.

Ver http://ibkb.interactivebrokers.com/taxonomy/term/147

+0

¿Desea agregar un comentario en lugar de una respuesta? –

+0

Sí, pero no había botón. Lo siento por eso. – George

+0

Tienes razón. Necesita al menos 50 reputación para poder agregar comentarios. Ver http://stackoverflow.com/privileges/comment. –

2

Nordnet External API se ve bien:

  • Niza documentación aunque más código de ejemplo/repetitivo sería bueno.
  • Foro de ayuda con alguna actividad.
  • Entorno de desarrollo donde puedes jugar.

Antes de poder utilizar su aplicación para las operaciones reales, existe un proceso de certificación para garantizar que su código funcione. La API es para construir bots de trading y no para descargar historias de precios.

Cuestiones relacionadas