2013-08-16 9 views

Odpowiedz

7

Tak wiele z nich, zipline, pandas, a nawet matplotlib może pobierać dane z Yahoo Finance. Polecam użyć pandy:

>>> 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, zapomniałem, że pandy mogą to zrobić. – Andrew

+0

Możesz również wypróbować pakiet QSTK 'http: //wiki.quantsoftware.org/index.php? Title = QuantSoftware_ToolKit' Był to darmowy kurs online wykorzystujący to, goolge, Computational Investing, część I (coursera) – Ahdee

0

Zamiast tworzyć własny system za pomocą urllib2, you can use rpy2 to load the actual quantmod package through R into Python. Jest nieco zawikłany, ale dostarczy ci dokładne dane kwantowe, których szukasz.

+2

Próbowałem za pomocą rpy2 przed i jak mówisz, że to zawiłe. Teraz używam Pythona do napisania pliku CSV, a następnie ładuję go w R. OP tutaj może zrobić odwrotnie i pobrać dane w R, napisać do pliku CSV, a następnie użyć go z Pythona. – appleLover

+0

Albo po prostu użyj pandy :) – Andrew

+0

Wygląda na to, że pandy nie mogą dać ci danych z Japonii. – jason

Powiązane problemy