本帖最后由 fantuanxiaot 于 2015-3-23 18:22 編輯
最近在學(xué)習(xí)金融量化分析,找了一些網(wǎng)絡(luò)接口都不太好用,自己寫代碼寫到吐,昨天朋友推薦了一個開源的股票數(shù)據(jù)接口包TuShare,嘗試了一下感覺像找到了寶,下面是大致的使用方法,分享出來。
1、先安裝python 2.7和pandas,最好下載一個anaconda,安裝好后什么都有了。
下載地址:http://www./downloads
本帖隱藏的內(nèi)容
2、TuShare的安裝:
如果是老版本升級,可以用升級命令
- pip install tushare --upgrade
復(fù)制代碼
3、在python中導(dǎo)入包:
4、獲取歷史行情:
- ts.get_hist_data('600350')
復(fù)制代碼
新版中加入了獲取歷史復(fù)權(quán)數(shù)據(jù)的接口:
- ts.get_h_data('600848') #前復(fù)權(quán)
- ts.get_h_data('600848',autype='hfq') #后復(fù)權(quán),可以設(shè)定開始和結(jié)束日期
復(fù)制代碼
5、獲取實時行情:
- ts.get_realtime_quotes('000581')
復(fù)制代碼
6、存入數(shù)據(jù)庫:
- from sqlalchemy import create_engine
- import tushare as ts
- df = ts.get_tick_data('600848', date='2014-12-22')
- engine = create_engine('mysql://user:passwd@127.0.0.1/db_name?charset=utf8')#存入數(shù)據(jù)庫
- df.to_sql('tick_data',engine)
復(fù)制代碼
7、存入本地csv文件:
- df = ts.get_hist_data('000875')
- df.to_csv('c:/day/000875.csv')
復(fù)制代碼
8、存入本地Excel文件:
- df = ts.get_hist_data('000875')
- df.to_excel('c:/day/000875.xlsx')
復(fù)制代碼
TuShare的官網(wǎng):
http:///tushare
作者的GitHub:
https://github.com/jimmysoa
量化版Python安裝與可視化
http://bbs./thread-3623366-1-1.html
http://bbs./thread-3625063-1-1.html
http://bbs./thread-3619222-1-1.html
http://bbs./thread-3623730-1-1.html
by jeker
and
igs816
|