新版FRM备考资料下载
  • 考纲对比
  • 学习计划
  • 思维导图
  • 复习资料
  • 历年真题
  • 词典及公式

Python获取金融数据之Tushare

学Python的都知道做量化投资的*步就是获取金融数据,今天我们就讨论一下python获取金融数据的方法,主要讲述如何通过tushare包获取金融数据。

TuShare是一个着名的免费、开源的python财经数据接口包。其官网主页为:TuShare -财经数据接口包。该接口包如今提供了大量的金融数据,涵盖了股票、基本面、宏观、新闻的等诸多类别数据(具体请自行查看官网),并还在不断更新中。目前股票的数据长度为三年,虽然有点短,但也可以基本满足量化初学者的回测需求。

使用教程

1.安装加载

安装tushare包很简单,我使用的是pycharm,可以用其中的包管理器安装。然后通过import加载:

import tushare as ts;

2.简单函数使用

下面我们用几个简单的函数查看tushare的基本功能,想要了解的更多的功能还是建议仔细阅读官方文档,里面将可提供的数据与调用函数写的的很清楚。

1.股票数据

我们主要还是应该掌握如何用tushare获取股票行情数据,使用的是ts.get_hist_data()函数,其

输入参数为:

输入参数

返回值说明:

返回值

具体例子:

具体例子

也可以设定历史数据的起始时间:

历史数据

其他:

其他

2.获取基本面数据

通过tushare我们还可以通过ts.get_stock_basics()获取基本面数据(返回结果部分展示):

基本面数据

3.宏观数据

我们以居民消费指数为例,可以通过ts.get_cpi()函数获取(一次会获取322条,部分展示):

部分展示

4.查看zui近新闻

tushare包可以使用ts.get_latest_news()函数可以查看*近的新闻,会返回80条,篇幅原因我们这里只展现前面15条。我们可以看到,都是新浪财经的新闻数据。

查看*近新闻

由于文章篇幅有限,故而只能做一个简单的概述,其是tushare包还有着丰富的功能,等待着大家去开发,想要了解更多来融跃,我们融跃精心打造一款《Python实操课程》,该课程是利用Python的语言的智能性、简洁性、高效性与金融的专业实战相结合,使学习该语言的学员,具备语言汇编能力,将错综复杂的金融数据进行模块化梳理,进而建立科学的金融模型,协助做出*的投资决策,旨在帮助金融从业人员增强行业竞争力。希望大家可以养成良好的学习习惯,不断进步。