2013-08-16 24 views
5

Python có thư viện tương tự như quantmod trong R có thể tải xuống dữ liệu báo cáo tài chính không? Tôi muốn tải xuống doanh thu lịch sử của từng cổ phiếu bằng Python. Ai đó có thể cho tôi một gợi ý? Cảm ơn.Python có thư viện tương tự như quantmod trong R có thể tải xuống dữ liệu báo cáo tài chính không?

+0

Với urrlib2 bạn có thể tải về bất cứ điều gì – Denis

Trả lời

7

Có rất nhiều người trong số họ, zipline, pandas và thậm chí matplotlib có thể tải xuống dữ liệu từ Yahoo Finance. Tôi khuyên bạn nên sử dụng gấu trúc:

>>> 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, tôi đã quên gấu trúc có thể làm điều đó. – Andrew

+0

Bạn cũng có thể thử gói QSTK 'http: //wiki.quantsoftware.org/index.php? Title = QuantSoftware_ToolKit' Có toàn bộ khóa học trực tuyến miễn phí bằng cách sử dụng, goolge, Computational Investing, Part I (coursera) – Ahdee

0

Thay vì xây dựng hệ thống của riêng bạn bằng urllib2, you can use rpy2 to load the actual quantmod package through R into Python. Nó hơi phức tạp, nhưng nó sẽ giúp bạn có được dữ liệu lượng tử chính xác mà bạn đang tìm kiếm.

+2

tôi đã cố gắng sử dụng rpy2 trước và như bạn nói tìm thấy nó phức tạp. Tôi bây giờ sử dụng python để viết một CSV, sau đó tải rằng trong R. OP ở đây có thể làm ngược lại và tải xuống dữ liệu trong R, ghi vào một CSV, và sau đó sử dụng nó từ python. – appleLover

+0

Hoặc chỉ sử dụng gấu trúc :) – Andrew

+0

có vẻ như gấu trúc không thể cung cấp cho bạn dữ liệu trao đổi của Nhật Bản. – jason

Các vấn đề liên quan