2013-08-16 5 views

risposta

7

Sì, molti di essi, zipline, pandas e anche matplotlib possono scaricare dati da Yahoo Finance. Vi consiglio di usare i panda:

>>> from pandas.io.data import DataReader 
>>> from datetime import datetime 

>>> goog = DataReader("GOOG", "yahoo", datetime(2000,1,1), datetime(2012,1,1)) 
>>> goog["Adj Close"] 
Date 
2004-08-19 100.34 
2004-08-20 108.31 
2004-08-23 109.40 
2004-08-24 104.87 
2004-08-25 106.00 
... 
+0

Ooh, avevo dimenticato che i Panda possono farlo. – Andrew

+0

Puoi anche provare il pacchetto QSTK 'http: //wiki.quantsoftware.org/index.php? Title = QuantSoftware_ToolKit' C'era un intero corso online gratuito usando questo, goolge, Computational Investing, Part I (coursera) – Ahdee

0

Piuttosto che creare il proprio sistema con urllib2, you can use rpy2 to load the actual quantmod package through R into Python. È piuttosto complicato, ma ti farà ottenere i dati quantmod esatti che stai cercando.

+2

Ho provato ad utilizzare rpy2 prima e come dici trovato contorto. Ora uso python per scrivere un CSV, quindi caricarlo in R. OP qui può fare il contrario e scaricare i dati in R, scrivere in un CSV e quindi usarlo da python. – appleLover

+0

O semplicemente usi i panda :) – Andrew

+0

sembra che i panda non possano darti dati sullo scambio in Giappone. – jason

Problemi correlati