2011-09-26 13 views
10

Hasta ahora, he estado usando el ticker INDU para seguir el DOW con el Yahoo! API. Por alguna razón no pudo seguir directamente ^dji^djia o cualquier otra combinación razonable. Hasta ayer, INDU estaba funcionando bien. Sin embargo, ahora no recibo datos cuando solicite indu.Yahoo! API de finanzas DOW

¿Qué otro ticker puedo usar con Yahoo! ¿Financia API que devolverá el DJIA?

Respuesta

9

Este índice no está disponible con ningún otro nombre.

Sin embargo, este problema fue solo un error temporal, ahora resuelto por Yahoo. Desafortunadamente, su disponibilidad de datos financieros es muy escamosa últimamente. P.ej. datos disponibles en la página web, pero las descargas CSV dan "N/A" para todos los campos, etc. Hubo incidentes similares en los últimos meses, con precios de acciones para valores aleatorios dados valores erróneos, y más.

lo tanto, si usted está construyendo un nuevo servicio en torno a estos servicios de Yahoo, tenga en cuenta que:

  1. Estos servicios no son fiables.
  2. Está rompiendo Yahoo ToS, por lo que no hay nada que pueda hacer si está roto/no funciona, ni siquiera puede quejarse a Yahoo de buena fe. De acuerdo con Yahoo (post by Yahoo Developer Network Community Manager Robyn Tippins on Yahoo developer forums):

    La razón de la falta de documentación es que no tenemos una API de Finanzas. Parece que algunos han diseñado ingeniería inversa de una API que utilizan para extraer datos financieros, pero están incumpliendo nuestros Términos de servicio (sin redistribución de los datos financieros) al hacerlo, por lo que le recomendamos que evite el uso de estos servicios web.

+0

Edité mi respuesta y agregué una referencia. No puede usar los archivos CSV excepto para su uso personal. – haimg

2

Parece que Yahoo Finance no es compatible con el servicio web para consultar^DJI o INDU.

Salida esta discusión:

http://developer.yahoo.com/forum/General-Discussion-at-YDN/Dow-Jones-Industrial-Average-Quote-Error/1317052217631-f9173931-04fd-4519-b1b3-efb65d7ff8fa/1317065435082

+0

He leído ese hilo, buscando alternativas. –

+0

Parece que INDU funciona de nuevo? Puedes intentar eso. – dapumptu

+0

Sin dados. ¿Qué te hizo pensar que estaba funcionando? –

2

Suponiendo que su aplicación no tiene por qué ser los datos de mercado en tiempo real (en el segundo), puede utilizar los datos RAW que se proporciona para construir el gráfico interactivo en Yahoo. Esta información está separada por comas y se actualiza una vez por minuto. La desventaja: incluirá todos los datos del día de negociación. El tiempo otorgado es en tiempo Unix, por lo que sería necesaria una conversión. Probé esto para los símbolos de cotización que enumeró y el único con el que pude obtener datos fue^dji. ¡Ojalá sea esto lo que usted está buscando!

Puede jugar con el enlace y ver qué pasa con los datos. Por ejemplo, puede cambiar la cantidad de días.

http://chartapi.finance.yahoo.com/instrument/1.0/%5Edji/chartdata;type=quote;range=1d/csv/

4

El formula para el Dow Jones no es muy complicado. Si aún puede obtener cotizaciones de acciones individuales, puede usar su código para obtener los precios de los existentes 30 components del DJIA, sumarlos y dividirlos por el divisor actual. Por supuesto, esto tiene varias desventajas.

  1. Debe realizar 30 solicitudes en lugar de una.
  2. Tendrá que ajustar el divisor si hay una división de stock.
  3. Deberá cambiar las consultas cuando los componentes change.

Los componentes de la DJIA son

AA AXP BA BAC CAT CSCO CVX DD DIS GE HD 
HPQ IBM INTC JNJ JPM KFT KO MCD MMM MRK 
MSFT PFE PG T TRV UTX VZ WMT XOM 

El divisor actual es 0,132129493. El divisor cambia cada vez que hay una división de stock en los componentes. Los componentes del DOW cambiaron 48 veces desde 1896-2009.

-1

El ticker DIA (SPDR Dow Jones Industrial Average) imita estrechamente al Dow.

+1

¡Pero son ** no ** lo mismo! Compruebe http://finance.yahoo.com/q?s=DIA y http://finance.yahoo.com/q?s=indu, verá que los números son un poco diferentes. – haimg

Cuestiones relacionadas