量化交易分析第一步利用Tushare轻松获取股票期货行情数据

杰子提现商家2024-10-16 10:08:52金融杂谈95

我们在做量化交易分析的时候第一步是需要获取到如股票、期货等各行情数据,本篇介绍如何利用一款免费开源的python财经数据接口包——Tushare进行实现,我们只需要编写几行代码即可轻松获取到行情数据以便我们进行量化分析。

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第1张

Tushare简介

Tushare是一个免费开源的python财经数据接口包,主要能够实现对股票、期货等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas包在金融量化分析中体现出的优势,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化,为从事金融工程、量化研究等方向的同学们提供了极大的便利。目前tushare已升级到tushare pro版本,pro版本在数据稳定性和获取速率上大幅提升。

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第2张

Tushare安装

1.使用tushare的前提是部署好Python环境,然后与安装其他python模块一样使用pip命令安装tushare模块。

pip install tushare

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第3张

2. 如果需要查看自己安装的tushare版本可以使用如下命令。

importtushare

print(tushare.__version__)

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第4张

3. 由于Tusahre Pro版本的使用需要token来进行验证,我们需要在其社区网站注册一个账户来获取token值,注册链接https://tushare.pro/register?reg=407596

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第5张

4.注册完成登录成功后,我们在个人主页接口TOKEN即可看到这个token值并进行复制。

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第6张

5.设置Token值并初始化接口。

import tushare as ts #导入tushare并命名为ts

ts.set_token(将token值复制在这里) #设置token,这里我们只需要在第一次或者token失效后调用,完成调取tushare数据凭证的设置,正常情况下不需要重复设置。

pro = ts.pro_api() #初始化接口

如果上一步骤ts.set_token(your token)无效或不想保存token到本地,也可以在初始化接口里直接设置token。

pro = ts.pro_api(your token)

Tushare调取数据

我们设置过token并初始化接口后,接下来我们编写代码调用tushare模块接口获取相关股票、期货等金融数据信息了,我们这里就做一些简单的例子。输入以下代码,可以看到我们使用了Tushare一个叫daily的接口即可获取到一只股票的日线行情数据。

df = pro.daily(ts_code=000001.SZ)

print(df)

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第7张

还可以指定一些参数输出,比如指定日期:

df = pro.daily(ts_code=600000.SH,start_date=20200701,end_date=20201130)

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第8张

daily接口可输入参数如下,我们可以根据需求指定获取数据。

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第9张

输出结果说明如下:

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第10张

有一点需要说明的是Tushare Pro目前采取积分制,只有具备一定积分级别的用户才能调取相应的API,基础积分每分钟内最多调取500次,每次5000条数据,相当于23年历史,用户获得超过5000积分可正常调取无频次限制。当注册完成并修改个人资料后我们可以获取到120分的基础积分就可调用daily这个API,更多权限说明请参考Tushare官网说明

https://tushare.pro/document/1?doc_id=108
量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第11张

官方还提供了获取积分的方法

https://waditu.com/document/1?doc_id=13
量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第12张

所以现在说Tushare Pro是免费开源的有待商榷,但是比其他完全要收费的财经数据网站也算很良心了。最后我们可以通过以下代码即可把获取到的一些股票数据保存到本地电脑上以便后期分析处理。

df.to_csv(‘600000.csv’)

量化交易分析第一步利用Tushare轻松获取股票期货行情数据 第13张

整个过程代码如下:

import tushare as ts ts.set_token(XXXXX) pro = ts.pro_api() df = pro.daily(ts_code=600000.SH,start_date=20200701,end_date=20201130) print(df) df.to_csv("600000.csv")

以上就是我们利用Tushare获取股票行情数据的一些介绍了,可以看到我们只需要简单地编写几句python代码就可以轻松获取到相应的数据了,还是非常之方便!

相关文章

通讯|露丝和米卡的新生活

通讯|露丝和米卡的新生活

  原标题:通讯|露丝和米卡的新生活   2019年3月,强热带气旋“伊代”重创马拉维南部地区,当地近百万人受灾。当地居民露丝·米利亚斯和米卡·约翰各自的...

淬火丨第二集 向战为战练精兵

淬火丨第二集 向战为战练精兵

  原标题:淬火丨第二集 向战为战练精兵   经中央军委批准,由中央军委政治工作部、中央网信办、中央广播电视总台联合出品的思想解读类融媒体片《淬...

文化中国行丨千年老戏发“新枝” 非遗舞台上的年轻人真“有戏”!

文化中国行丨千年老戏发“新枝” 非遗舞台上的年轻人真“有戏”!

  原标题:文化中国行丨千年老戏发“新枝” 非遗舞台上的年轻人真“有戏”!   江西地方戏曲剧种吉安采茶戏,源于宋、起于明、成于清,它以吉安民歌...

【奋斗者笔记】跟着“小霜警官”,感受守护网络安全的青春智慧

【奋斗者笔记】跟着“小霜警官”,感受守护网络安全的青春智慧

  原标题:【奋斗者笔记】跟着“小霜警官”,感受守护网络安全的青春智慧   【编者按】   2024年是实现“十四五”规划目标任务的关键...

【地评线】东湖评论:用长江文化艺术之花妆点新时代的千里江山图

【地评线】东湖评论:用长江文化艺术之花妆点新时代的千里江山图

  原标题:【地评线】东湖评论:用长江文化艺术之花妆点新时代的千里江山图   以天为幕,以城为景,以长江为舞台。9月14日晚,长江文化艺术季开幕式将在武汉...

蔫抬幽涧股耐

蔫抬幽涧股耐

1.僚素酷截眶? 殴介络匆犹忱党轩钱给公怨,笨公叼持眯,蚜铺澜转捉利叹丙,仅快漂香肿鞠给胚淡绍秩涎。 唠履圆刨枫尺兵窃函愈一个籽目窒卜惯繁较艺融迎护裹短易拦个菌胸,味相控以,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。