2009-12-06 11 views
5

Vorrei poter passare un simbolo di magazzino e una data per inserire il prezzo di chiusura. Qualcuno sa di buone api gratuite? Questo è per uso non commerciale, se questo è importante.Come posso ottenere il prezzo di chiusura di uno stock per una data specifica

+0

Grazie ragazzi, molti di voi sono stati molto utili, ho dovuto sceglierne uno, quindi sono andato con Nosrendna che mi ha dato un po 'di più per pensare a proposito di split e spin-off. – Prescott

risposta

7

Il modo più semplice che conosco è con l'API di Yahoo Finance. Ecco un grafico a portata di mano che mostra tutte le opzioni che si possono passare (leggere tutto il POST, così come è stato aggiornato in basso):

http://ilmusaham.wordpress.com/tag/stock-yahoo-data/

essere a conoscenza di alcune cose:

1) Conoscere la differenza tra prezzi non rettificati e adeguati. Le divisioni renderanno i tuoi paragoni privi di significato se non stai attento.

2) Non dimenticare l'effetto delle fusioni e spin-off. Torna indietro abbastanza e sei quasi sicuro di avere sciocchezze. Ad esempio, pensate al caso & T & T, che è stato acquistato, è scomparso per un po ', e quindi il nome è stato risorto. Decenni di AT & L'attuale cronologia dei prezzi di di T non è disponibile.

2

Ultimo aspetto, è possibile acquisire dati storici per un intervallo di date da yahoo, anche se non conosco le limitazioni nei loro TOS. È possibile specificare un intervallo abbastanza decente e ottenere i dati in un foglio di calcolo o CSV. Mi piacerebbe nasconderlo pesantemente, mi aspetterei.

+0

+1, ho usato quel servizio Yahoo anche per un foglio di lavoro personale, ma ho preferito prendere il prezzo corrente (= -15 min) per calcolare le variabili greche delle opzioni. –

+0

Ho dato un'occhiata a http://www.gummy-stuff.org/Yahoo-data.htm, che fornisce una fantastica analisi dell'ape di yahoo - ma quella pagina (e qualsiasi altra cosa che ho trovato) non sembra per dirmi di un riferimento alla data. Vi sono molti aspetti delle medie mobili, variazioni%, ma niente per scegliere un prezzo di chiusura in una determinata data. – Prescott

+0

@Rubens - Sfortunatamente sto cercando di fare delle analisi su cose vecchie, quindi ho bisogno di tirare dentro una tonnellata di vecchi prezzi di chiusura – Prescott

1

Yahoo Finance consente di esportare i propri dati. Per un ticker, nella barra laterale sinistra c'è un collegamento a Historical Prices. Nella parte inferiore di questa pagina c'è un collegamento "Download To Spreadsheet".

Si potrebbe passare a fgetcsv per analizzarlo.

4

Yahoo Finance può aiutare: Ad esempio, per azioni Apple: http://ichart.yahoo.com/table.csv?s=AAPL&d=11&e=6&f=2009&g=d&a=8&b=7&c=1984&ignore=.csv

I parametri della richiesta sono piuttosto semplici (s è il simbolo azionario, fec sono per la gamma, in anni. Puoi recuperare i dati in python con il modulo urllib e analizzarli con il modulo csv, dovrebbe essere abbastanza facile, ma posso darti un pezzo di codice. Se lo metti in una hastable, con le chiavi impostate su date in formato iso (aaaa-mm-gg), dovrebbe essere abbastanza semplice un prezzo di chiusura

Inoltre, la migliore qualità (commerciale e molto costosa) dei dati, può essere trovata con il bl API oomberg (Java, C e C++).

+0

Bloomberg è buono come CRSP? – Nosredna

+0

Non so cosa intendi per "figo", ehi sono dati finanziari?E io non conosco CRSP. Ma bloomberg è molto affidabile, completo e i termsheet spesso si riferiscono direttamente a loro per le riparazioni. La loro API del server è abbastanza buona e le prestazioni sono disponibili. Il supporto è corretto. Ma i termini della licenza sono molto restrittivi. Sui dati di nicchia (intraday di lunga storia, prezzi delle opzioni intraday, analisi finanziarie, ...) sono altri fornitori che sono migliori, come per le tariffe, fx, spread di CD e così via. – LeMiz