2010-09-08 13 views
14

Yahoo! I feed finanziari sono dolorosi.Qualche buona API di finanza?

Google Finanza API sembra OK, ma non so perché non riesco a recuperare le quotazioni di borsa le informazioni per Dow Johne, NASDAQ, S & P ...

funziona perfettamente con società virgolette come YHOO, MSFT ma don ottiene i dati completi per gli indici azionari.

C'è un article sul blog YQL su come ottenere questi dati da tabelle aperte con YQL, ma quella tabella è mancante nella lista.

Qualcuno può consigliare qualsiasi buona API, servizio web o un feed?

Miglior risposta + voto garantito.

+0

Quindi quali sono esattamente le vostre esigenze? Cosa intendi con "dati completi"? –

+0

Volume, modifica e percentuale (la percentuale può essere calcolata se sono disponibili dati dell'ultima modifica) come Dow Johnes o NASDAQ qui: http://www.google.com/finance – Otar

risposta

6

Yahoo fornisce un'API libera via http. Puoi ottenere informazioni in tempo reale sui dati storici & in formato csv.

Ad esempio, per ottenere la S & dati P storici (^ 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

sintassi URL spiegato a:
http://www.gummy-stuff.org/Yahoo-data.htm

+0

Grazie, sembra non posso evitare Yahoo! Feed di finanze ... – Otar

+0

Il link a gummy-stuff.org ora contiene solo una lettera di Yahoo, sostenendo che la pagina fornisce strumenti per "hackingare" la finanza di Yahoo e deve essere rimossa. Che ha, sfortunatamente. –

0

Potrebbe essere che stai usando i simboli sbagliati per le medie? Ad esempio, il simbolo per Dow Jones Industrial Average è .DJI - qualcosa che mi ha causato un po 'di confusione mentre cercavo. Il simbolo per S & P 500 è .INX, che è ancora più controintuitivo.

+0

NO, non può essere ... Caricamenti già provati di variazioni. – Otar

0

Dai uno sguardo allo http://www.mergent.com/servius (nessuna quotazione di borsa, ma molte altre informazioni finanziarie come il dividendo s, azioni aziendali e bilancio)

4

È inoltre possibile utilizzare YahooAPIs e inviare una query YQL che restituisce un documento XML, come ad esempio:

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 

Per facilitare le cose, ho scritto un semplice YahooFinanceAPI script GitHub. Esempio di utilizzo:

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

Per informazioni più complete è possibile visualizzare un articolo che ho scritto a http://thesimplesynthesis.com/article/finance-apis/.

-2

@Brian: le quotazioni ritardate NON sono disponibili tramite l'API IB al momento della scrittura. Solo le quotazioni in tempo reale - e quelle non sono gratuite.

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

+0

Volevi aggiungere un commento invece di una risposta? –

+0

Sì, ma non c'era nessun pulsante. Mi dispiace per quello – George

+0

Proprio come te. Hai bisogno di almeno 50 reputazione per poter aggiungere commenti. Vedi http://stackoverflow.com/privileges/comment. –

2

Nordnet External API sembra buono:

  • Nizza documentazione anche se più codice di esempio/boilerplate sarebbe buono.
  • Forum di supporto con alcune attività.
  • Ambiente di sviluppo in cui è possibile giocare.

Prima di poter utilizzare l'applicazione per le negoziazioni effettive, esiste un processo di certificazione per garantire che il codice funzioni. L'API è per la costruzione di bot di trading e non per il download di storie di prezzo.