2011-09-26 13 views
10

Fino ad ora, ho utilizzato il ticker INDU per seguire lo DOW con Yahoo! API. Per qualsiasi motivo non sei riuscito a seguire direttamente ^dji^djia o qualsiasi altra ragionevole combinazione. Fino a ieri, INDU funzionava bene. Tuttavia ora non ricevo dati quando richiedo indu.Yahoo! Finanza API DOW

Quali altri ticker posso utilizzare con Yahoo! API di finanza che restituirà il DJIA?

risposta

9

Questo indice non è disponibile in qualsiasi altro nome.

Tuttavia, questo problema era solo un problema tecnico temporaneo, ora risolto da Yahoo. Sfortunatamente, la loro disponibilità di dati finanziari è molto recente. Per esempio. i dati disponibili sulla pagina web, ma i download CSV danno "N/A" per tutti i campi, ecc. Ci sono stati incidenti simili negli ultimi mesi, con i prezzi delle azioni per valori casuali dati valori sbagliati, e altro ancora.

Quindi, se si sta costruendo un nuovo servizio su questi servizi Yahoo, tenere presente che:

  1. Questi servizi non sono affidabili.
  2. Stai rompendo Yahoo ToS, quindi non c'è niente che puoi fare se sono guasti/non funzionano, non puoi nemmeno lamentarti con Yahoo in buona fede. Secondo Yahoo (post by Yahoo Developer Network Community Manager Robyn Tippins on Yahoo developer forums):

    La ragione per la mancanza di documentazione è che non abbiamo un'API Finanza. Sembra che alcuni abbiano decodificato un'API che usano per estrarre i dati finanziari, ma stanno violando i nostri Termini di servizio (nessuna ridistribuzione dei dati finanziari) nel fare ciò, quindi incoraggerò a evitare l'uso di questi servizi web.

+0

Ho modificato la mia risposta e aggiunto un riferimento. Non è possibile utilizzare i file CSV tranne che per uso personale. – haimg

2

Sembra che Yahoo Finance non supporti il ​​servizio Web per interrogare^DJI o INDU.

Partenza questa discussione:

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

+0

Ho letto che filo, alla ricerca di alternative. –

+0

Sembra che INDU funzioni di nuovo? Puoi provarlo. – dapumptu

+0

Nessun dado. Cosa ti ha fatto pensare che funzionasse? –

2

Supponendo che l'applicazione non ha bisogno di essere i dati di mercato in tempo reale (al secondo), è possibile utilizzare i dati RAW che viene fornito per costruire il grafico interattivo su yahoo. Questi dati sono separati da virgola e si aggiornano una volta al minuto. Il rovescio della medaglia: includerà tutti i dati dal giorno di negoziazione. Il tempo indicato è in Unix time, quindi sarebbe necessaria una conversione. Ho provato questo per i simboli ticker che hai elencato e l'unico con cui sono riuscito a ottenere i dati era^dji. Speriamo che questo sia quello che stai cercando!

È possibile fare confusione con il collegamento e vedere cosa succede ai dati. Ad esempio è possibile modificare la quantità di giorni.

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

4

Il formula per il DJIA non è molto complicato. Se siete ancora in grado di tirare citazioni da singoli titoli, è possibile utilizzare il codice per tirare i prezzi degli attuali 30 components del DJIA, li sommare e dividere per il divisore corrente. Naturalmente, questo ha diversi svantaggi.

  1. È necessario effettuare 30 richieste anziché una.
  2. Si dovrà regolare il divisore se c'è uno stock-split.
  3. Si dovrà modificare le query quando i componenti change.

I componenti del DJIA sono

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 

Il divisore attuale è ,132,129493 millions. Il divisore cambia ogni volta che vi è uno stock suddiviso in uno dei componenti. I componenti dell'EDI sono stati modificati 48 volte dal 1896-2009.

-1

Il ticker DIA (SPD Dow Jones Industrial Average) imita da vicino il Dow.

+1

Ma sono ** non ** uguali! Controlla http://finance.yahoo.com/q?s=DIA e http://finance.yahoo.com/q?s=indu, vedrai che i numeri sono leggermente diversi. – haimg

Problemi correlati