
金融学博士,专注于Python在金融领域的应用
微信公众号:Python金融量化(ID: tkfy920)作者前文传送门:
【Python金融量化】零基础如何开始学?
【手把手教你】玩转Python量化金融工具之NumPy
【手把手教你】玩转Python量化金融工具之Pandas
“巧妇难为无米之炊”,找不到数据,量化分析也就无从谈起。对于金融分析者来说,获取数据是量化分析的第一步。Python的一个强大功能之一就是数据获取(爬虫)。但是对于没时间学爬虫程序的小白来说,python丰富的开源包为我们节省了不少时间精力,只要会用前人的车轮(wheel),就可以造就自己的车(py)。
【tushare财经数据包安装】
Tushare是一个免费、开源的python财经数据接口包,可以获取新浪财经、腾讯财经、上交所和深交所提供的数据。如果安装了Anaconda(建议),可以使用Anaconda Prompt或者通过win+R输入cmd调出dos操作界面,输入pip install tushare进行安装。如果没有pip或pip3,可以先用conda install pip (或pip3)安装。
【获取宏观经济数据】
Tushare包可以获取宏观经济数据、股票交易数据、基本面数据(公司盈利能力、业绩报告等)、新闻事件、银行间同业拆放利率等,下面着重介绍使用tushare包获取宏观经济数据和可视化分析。
1、引入需要的包(模块module):import xxx
其中,pandas和matplotlib分别是数据处理和画图常用的包,%matplotlib inline表示在Jupyter Notebook上直接显示图形(%magic函数),如果使用spyder来运行程序则不需要,但要加上plt.show()。as意味着后面调用这些包将分别使用缩写ts、pd、plt。

2、获取所需数据
tushare获取数据的命令为get_xx,xx为相应指标名字,很直观。如获取存款利率命令为ts.get_deposit_rate(),贷款利率ts.get_loan_rate(),存款准备金率ts.get_rrr()。下面主要以CPI、GDP、M1、M2为例进行分析。

3、保存到本地文件夹
使用to_csv将数据保存到本地c:/zjy/data/cpi.csv。