利用免费财经数据接口TuShare获取和分析数据

1. 安装

在命令提示符窗口中输入如下命令安装:

 
 
 
> pip install tushare
 
 
 

2. 介绍

"TuShare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas包在金融量化分析中体现出的优势,TuShare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。当然,如果您习惯了用Excel或者关系型数据库做分析,您也可以通过TuShare的数据存储功能,将数据全部保存到本地后进行分析。"这是TuShare官网(http://tushare.org/index.html)上对于TuShare的描述,它提供了便捷的各类财经数据和新闻等的接口。

3. 简单示例

例如要想获取股票代码是600848的股票在2017年3月1日至3月10日间的基本历史数据,只要使用如下代码即可:

 
>>> import tushare as ts
>>> ts.get_hist_data('600848',start='2017-03-01',end='2017-03-08')
open high close low volume amount
date
2017-03-08 19.68 19.75 19.49 19.42 4026726.0 85037210.0
2017-03-07 20.21 20.27 19.78 19.68 5606287.0 120951727.0
2017-03-06 20.44 20.51 20.30 20.09 3871844.0 84745594.0
2017-03-03 20.13 20.73 20.27 20.03 4194699.0 92599354.0
2017-03-02 20.32 20.40 20.13 20.06 3391013.0 74002618.0
2017-03-01 19.96 20.77 20.40 19.96 8620758.0 190828562.0
 
 
 

有时间的话可以好好研究一下TuShare。

提示:如果要做正式发表的研究,数据尽量要与权威的财经网站比对核对。

posted @ 2017-10-18 18:19  伍钱居士  阅读(1935)  评论(0编辑  收藏  举报