Tushare金融数据实践
目前来看,除了爬虫玩的很好,又有精力自己去爬取数据并清洗的,要用到免费的数据源,有两个比较不错的推荐,tushare和baostock。这里介绍一下tushare的使用。
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,并对外提供多种开放接口供使用。目前升级成金融大数据社区,即pro版,向下兼容老版本的一些api。
(具体可以到官网了解详细使用方法 https://tushare.pro/register?reg=282123 )
安装
先安装一些依赖库
# pip install anaconda
# pip install pandas
# pip install lxml
# pip install tushare (安装tushare)
安装好可以直接使用:
获取历史数据:
# ts.get_hist_data('600183')
另外方法 : ts.get_k_data('600183') 也一样,可以加时间段限制
新版接口(建议使用):
pro = ts.pro_api()
df = pro.daily(ts_code='600183.SZ', start_date='20190920', end_date='20190930')
建议使用pro版本,老版本不再维护。Pro版本接口更加丰富
获取列表:pro.stock_basic 写成配置文件 codes
获取交易日期:pro.trade_cal 写成配置文件 dates
可以结合其他网络数据,合成后保存到数据平台供后续分析使用
统计后的数据可以再存到关系数据库oracle等,这里不做详细说明,欢迎留言交流