2010-10-16 16 views
9

Ho un'applicazione che ha bisogno di ottenere intraday quotazioni di borsa su diversi beni (indici, materie prime ecc.).cercando un feed di quotazioni intraday

Desidero poter interrogare i dati in HTTP e ottenerli come formato CSV/XML.

Ora, vorrei poter chiedere al fornitore di dati, ad esempio, qual è stata l'ultima offerta/chiedere/prezzo su GE (General Electric) alle 16:00, e chiederlo in diciamo alle 16:05 su quel giorno, per ulteriori elaborazioni.

servizi simili a quello che sto cercando:

servizio DataLink Reuter mi può dare questi dati dell'ultima operazione della giornata.
Ho bisogno di scorrere tutto il giorno - intraday.

Yahoo Finance (la formay query all'interno di esso) è un grande servizio, che fa quello che voglio in termini di fornitura di dati ancora sono incerto per quanto riguarda la sua affidabilità/temporizzazione in quanto è gratuito.
Inoltre, non sono riuscito a trovare alcuna informazione sul ritardo dei dati forniti relativamente ai tempi reali (come molti siti Web forniscono questi dati in ritardo di ~ 20 minuti).

QuoteRSS dà questo gratuitamente pure, facciamo a scegliere un biglietto e ottenere i suoi dati, ma ancora una volta io sono sicuro per quanto riguarda la sua affidabilità, così come la sua tempistica, che ho dubbio se questo è " realtime "o vicino a quello.

Infine questo post sul blog di Google "At long last, real-time stock quotes are here" sostiene di offrire i dati sulla su alcuni stock, ma in pagine s' Google Finance non riesco a trovare nulla, né al loro pagine API, e di nuovo, chissà quale ritardo ottengo dai dati in tempo reale.

In aggiunta alla preoccupazione con i servizi di cui sopra (Yahoo, QuoteRSS & Google) non sono sicuro come/se forniscono un'informazione intraday per quanto riguarda le scorte, qualcosa di cui ho bisogno.

Vale la pena menzionare che molti siti Web che si occupano di Forex affermano di ricevere il proprio feed di dati da Reuters/Bloomberg.
Non ho trovato una soluzione simile su entrambi i siti. Sono persino andato online con un rappresentante. a Reuters per chiederglielo e la sua risposta, dopo una discussione decente, è stata che "ha paura di non potermi offrire niente di meglio del loro servizio DataLink". Che strano !!

Quindi per riassumere la mia domanda;
1) Dove posso ottenere tale feed di dati, in cui seleziono diversi biglietti da diversi mercati, e ottenere informazioni più vicine a 20 minuti su questi biglietti, in formato conciso (CSV/XML)?
2) Se Reuters/Bloomberg lo offre (probabilmente chiamerò anche in seguito) - dove viene offerto, nei loro siti web? Mi piacerebbe ottenere i dati da un "grosso nome" come questi ragazzi, per ragioni di affidabilità.
3) Per quanto riguarda "tempo reale" o meno, dipende dal costo. A che costi dovrei prepararmi?Suppongo che il feed in tempo reale costi molto, quindi, esiste un'opzione tra tempo reale e feed ritardato di 20 minuti? Qualcosa come il ritardo di 2-5 minuti?
4) Si prega di indicare come, o se, posso richiedere i dati degli stock in modo tempestivo, ad esempio "quale era il prezzo di GOOG alle 16:00?".

Nota # 1:
Si prega di tenere a mente, quando si risponde, che ho bisogno della intraday citazioni e non "entro la fine della giornata".

Nota # 2:
Se Google/Yahoo realtà non offrire questo tipo di servizio gratuitamente, come faccio a trovarlo? Direttamente. Non mi spiace iniziare con questi "freeware" per i test e simili, soprattutto se posso interrogare i dati in modo tempestivo come menzionato sopra ("quale era il prezzo di GOOG alle 16:00?").

Nota # 3:
In termini di licenza, non intendo di rivendere queste informazioni. Semplicemente così.

+0

@Poni questa è una domanda molto interessante, ma troppo correlata all'ambito finanziario da affrontare nel sito di un programmatore con profondità. Esistono molte restrizioni sull'usabilità pratiche, commerciali e legali per incoraggiare una risposta concisa da parte di qualsiasi persona esperta. –

+0

@belisarius infatti c'è un po 'di verità nelle tue parole, questo argomento è molto complicato. Aggiungerò la nota n. 3. Grazie per segnalarlo! – Poni

+0

Inoltre, si riferisce in qualche modo all'oggetto del SO, perché è come chiedere "quale migliore IDE per Linux" ... Voglio dire, tratto i dati del feed come uno strumento per sfruttare un'altra cosa. E poi, la comunità qui è così buona, ho solo dovuto tentare la fortuna (: – Poni

risposta

4

Prima che chiudessero, usavo l'opentick. Il mio post sul blog su opentick shutting down ha ottenuto un bel po 'di traffico, quindi ho deciso di scrivere un altro post che ha esaminato alcuni potenziali opentick alternatives. Dai un'occhiata alle aziende nel post e ai commenti. Speriamo che uno di loro funzioni per te.

+0

Ho appena dato una rapida occhiata - ho sicuramente intenzione di passare attraverso i collegamenti interi laggiù, come ho già notato alcuni interessanti. Grazie!! – Poni

+0

Penso che vorreste correggere i collegamenti in questa pagina, per esempio il collegamento a "IQFeed" non funziona. Sto ancora verificando le cose lì .. – Poni

+0

Hai menzionato che hai provato questi provider ancora non vedo opinioni/commenti su di loro, né alcun dettaglio più approfondito. Quindi, secondo la mia domanda iniziale (lunga ma molto concisa), quale/quale due consigli mi consiglierebbe di esaminare? Sto per verificarli tutti, immagino, ho pensato che potresti evidenziare, se possibile, secondo le mie specifiche esigenze. – Poni

4

Ho usato IQFeed per un po 'di tempo. Non è HTTP o CSV ma è una spinta in streaming di tick dai loro server. Il cliente è un po 'kludgy ma nel complesso lo trovo accettabile per il prezzo. Questo tipo di feed sarebbe considerato "in tempo reale" dalla maggior parte delle persone e dal momento che stai parlando di minuti presumo che tu sia qualcuno che non è preoccupato per un paio di secondi di latenza qua o là.

Ho esperienza con i feed Reuters (Thomson). Sono costosi dal momento che stiamo parlando di dati TotalView/OpenBook. Questo sarebbe usato per calcolare la cronologia del portafoglio ordini e potrebbe essere usato per analizzare cose come la liquidità di un capitale a diversi livelli di prezzo. Ho avuto una buona esperienza con loro in un altro lavoro. 24/7 Supporto tecnico, correzioni, sicurezza decente db. La realtà è che esiste un'ampia varietà di modi per ottenere questi feed principalmente da intermediari. Non penso che questo sia quello che stai cercando dato che hai menzionato cose che erano gratuite.

Ci sono fornitori di "mid-tier" come CQG anche se non ho esperienza con loro.

In generale, indipendentemente da chi si sta utilizzando, è necessario essere disposti ad implementare il proprio protocollo e formato. Ho trovato che questo è vero non importa quale feed che uso. La buona notizia è che tutto ciò che devi fare è fare un parser.

Qual è stato il prezzo di Google alle 16:00? Chi puo 'dirlo. Quale parte di 4PM? Il prezzo alle 16:00 sarebbe qualcosa di simile alla stampa finale sul nastro dell'asta di chiusura? È il punto centrale dell'asta? Il prezzo è ciò che puoi negoziare e che può essere molto diverso da quello che vedi stampato. ;-P

Una nota finale: se stai costruendo un sistema di trading di qualche tipo paga per i tuoi dati. Dovrebbe essere più pulito di cercare di assemblarlo. Gli scambi fanno pagare per i dati e non c'è un vero modo per aggirarli. Se non puoi permetterti un paio di centinaia di dollari al mese per alcuni dati, probabilmente non hai abbastanza capitale per fare trading.

+0

@Steve è piaciuto leggere la tua risposta! Informazioni su IQFeed - puoi parlare un po 'di più della parte "kludgy"? In che modo così? Bene, solo per chiarirlo - sicuramente non userò un servizio gratuito. Pagare significa che sono impegnati in una certa qualità del servizio, quindi .. Ora su Reuters penso che stai parlando della loro piattaforma di trading/software, corretto? Bene, quello di cui ho bisogno, ormai capisco, è un chiaro flusso di dati. Nessun software/GUI/etc '. Dammi semplicemente i numeri (: puoi dire quale prezzo hai pagato a Reuters per un feed di dati, in tal caso? – Poni

+0

Anche per quanto riguarda la domanda delle 16:00 - non è affatto complicato Quale parte delle 4:00 PM stai chiedendo? Ecco una risposta: voglio il primo prezzo alle 4:00 PM. Voglio dire, se in quel momento ci fossero 6 prezzi allora voglio semplicemente il primo Spero che qualcuno lo offra, dovrei essere da qualche parte! – Poni

+0

Non posso dirti cosa abbiamo pagato per il tick feed. Era parte di un pacchetto negoziato.Non abbiamo usato nessuno dei loro contenuti dell'interfaccia utente.Abbiamo appena usato il loro feed di dati grezzi per i dati tick oltre ad altre cose come i fondamentali, le azioni aziendali, ecc ... ti dico che il nostro setup completo è arrivato alle decine di migliaia al mese –

0

Per quanto riguarda Bloomberg, li ho appena chiamati &, hanno detto che forniscono solo dati di mercato per uso personale.Quindi non puoi mostrarlo sul tuo sito, ma puoi fare quello che vuoi con esso finché non lo pubblichi.

+0

Bloomberg fornisce dati "in tempo reale" a quasi tutte le banche del mondo, oltre a commercianti, ecc. Quindi forse "solo per uso personale" è in qualche modo fuorviante. Hai parlato con un addetto alle vendite aziendali lì? –

+0

Sono sicuramente in grado di fornire questo, è tutto sui numeri .. – Poni

+0

destra di ambienthack. Bloomberg non consente ai dati di lasciare il terminale a cui sono stati forniti i dati. Hanno API per accedere a questi dati, ma l'utente API deve essere eseguito sul terminale in cui sono memorizzati i dati.Hanno una licenza Blackbox per le applicazioni che desiderano utilizzare i dati come agenti autonomi (ad esempio: algo trading boxes), ma l'app non può inviare i dati. Bloomberg è davvero teso a questo proposito, e getta anche trappole/fogli nei feed per assicurarsi che la redistazione dei dati non avvenga. Reuters, d'altra parte, ha un approccio diverso – Sentinel