我们使用python进行量化分析时需要加载证券数据,tushare为我们提供了证券市场数据接口。
图共享是基于新浪财经、腾讯财经、上海证券交易所数据、深交所数据提供的Python界面。
安装方法是
pip安装tu share
也可以下载到tushare的官方网站。 此外,官方网站还提供了接口中每个调用函数的详细说明
http://tu share.org/index.html # id5
安装完成后,将tushare软件包导入spyder
import tushare as ts
如果lxml库中没有etree包,则必须打开Anaconda将lxml包更新为最新版本
大功告成后,tushare可以放心使用
然后,利用tushare提供的接口导入中国平安(000001 )的历史数据,绘制各种图形,计算收益率
#--编码: utf-8---- # % % importtushareastsimportpandasaspdimportmatplotlib.pyplotasplt # %%获得中国平安3年内的kline数据zgpa=ts.get_hist_data(00001 ) zgpa.index=PD.to_datetime ) zgpa.index相关指数print label='MA5 ) ) PLT.plot ) zgpa ) ) ma20 ), label='MA20 ) ) PLT.leet MA20时间序列') #%%获取中国平均安全历史数据zgpa_all=ts.get_h_data(00001 ), start=' 2006-01-01 ' (zgpa _ all.index=PD.to _ datetime (zgpa _ all.index ) %%相关指数print ) zgpa _ all.TTT itle )中国收盘价时间序列(2006年至今) ) ) ) % )计算收益率zpge .shift(1(1)/zgpa_all('close ' ).shift) ).dropna ) #收益率
用以上代码得到了中国平安三年内的日收盘价,MA5、MA20的时间序列图,计算了2006年到现在中国平安的日收益率
是不是方便快捷呢? 那就称赞吧