最近一周朋友圈、微信群、公众号等相信不少人都被股市刷屏,又一波牛市到来,笔者承认对股市了解甚少,越是不了解越是抗拒它,活到30 的年纪,也经历过好几次和自己无关的牛熊市,这一轮不管是真牛还是假牛,下定决心来认真了解一翻,也打算以练习的心态,通过股票、基金历史数据的采集分析,也顺应潮流,参与一下。 重新翻回Excel催化剂的的金融大数据功能进行熟悉后,也趁着这波股市热度,再次推荐大家使用。在Excel上完成采集、分析金融大数据的体验,相信每个人都喜爱万分。文字版可能看得有点抽象,这两天也录制个视频再次讲解下,欢迎持续追更。
送上一个全历史的沪指图表
在其他平台上,可能不容易找到一个全历史的沪指趋势图,有了tushare的数据接口,轻松获取到全历史数据并制作成Excel图表。
原文导读
数据产生价值的一个最突出的领域-金融领域,股票、证券、上市公司财务报表等,多少人在其中发掘出宝贵的数据价值。 今天Excel催化剂联合Tushare金融大数据平台,让这一切的数据都能成为你我普通人零代码即可获取,还有更激动地零费用可以获取!
金融大数据介绍
数据无处不在,但一般人却很难于有机会、有能力顺利驾驭使用,很荣幸地认识到Tushare这个平台,Tushare与Excel催化剂有一样的使命感,让数据更容易服务大众,并且保持开放的,免费的平台,不带任何商业性质和目的,非常难得。
在技术越发垂直化的时代,许多的数据都可以转化为价值,并且借由信息不对称、技术不对称的方式获得收益,就一个简单的股票类数据,翻遍了全网络的API平台,都没找到一家可以免费对外发布的,最终能遇上Tushare,实在是极大的幸运。万万没想到在技术开源的时代,同样有一股数据开放的清流存在。
Tushare社区介绍
在笔者对金融数据这一板块非常陌生,对其中的数据价值也无法很好地表达清楚,但相信对需要的人群来说,内中必然有挖掘不完的宝藏。
Excel催化剂在当中所扮演的角色为:让这些宝藏般的数据,更低门槛地输送到普通大众的手中,区别于Tushare社区偏金融分析师专业群体使用,借助Excel催化剂的作用下,普罗大众任何一个Excel用户,哪怕是初级的用户,一样可以轻松从Tushare拿到自己想要的数据。
金融大数据Tushare平台数据种类
大致罗列下Tushare平台的数据种类,若需要详细了解请到官方查阅。
基础及行情类数据
财务数据
市场参考类数据
指数、基金、期货类数据
宏观经济、行业数据等
这以上的所有的数据,经过Excel催化剂的简单配置结合对数据的结构的稍加理解,均可轻松获取,数据完整性同样非常齐备,大部分数据都是完整的全生命周期的,大量数据也是可追溯刚吃饭5年前的数据,非常难得的金融大数据库。
Excel催化剂的辅助作用
秉持一贯的自助式取数原则,Excel催化剂只实现一些技术类的环境,对数据的理解,仍然需要用户自行去查阅数据接口文档。
在原有的Tushare需要python、R等专业编程语言才能获取到数据,现如今在Excel催化剂的辅助下,可实现零代码,非常直观地仅需一些配置性的工作即可获取想要的数据信息,已经有了极大的数据获取的友好体验提升。
具体功能实现
一样地老规则,需要自行去Tushare官网申请KEY,用于接下来的数据采集。 Tushare引入积分机制,部分数据接口可能需要足够的积分才能下载,请自行去查阅如何增加积分的方式。
个人中心的积分查询
功能入口
第一步:查阅数据接口文档
接口文档有三要素:接口名称、输入参数和输出参数。
这三个元素在Excel催化剂中将会不同的方式进行配置,下文详细讲解到。
数据接口文档,详见官网
第二步:按模板要求填写好接口调用信息
此步骤是关键步骤,需要按接口的要求,将所需的参数填写到位,才可顺利进行数据采集。
若首次使用,可点击【创建Tushare调用模板】按钮,在新的工作表上将输入如下内容。
模板样式
重点的内容是左则智能表(关于智能表的使用请自行翻阅过往文章或百度其他途径学习)。
必填参数为api_name,填写的内容为官网上的接口名称如上图的股票列表数据,填写stock_basic。
输入参数部分,对应的是参数2、参数3、参数4等位置填写,可参照接口要求,选择所需要参数,若参数类型为非必填(必填列的描述为N),可以不填。
输出参数:同样地输出参数也可不填,输出参数对应的填写位置为fields列的位置,多个输出参数即为返回多个列,用逗号隔开(可利用过往的字符自定义函数StringJoin轻松构造出所需要输出参数字符串内容)。
官网文档中的输出参数部分和实际的不符,即文档上有的输出参数,实际上填写了却提示没有此字段,经大略翻阅,一般情况下省略输出参数亦可返回足够需求的常用字段,若有部分输出参数在省略情况下不返回,请自行测试是否接口有此参数返回。
部分接口中有说明默认省略输出参数时返回的字段有哪些,默认显示为N的字段,在省略输出参数时将不返回这些列。
部分接口中有说明默认省略输出参数时返回的字段有哪些
右侧的智能表,用于作格式的转换和字段名的转换,可直接将官网上的输出参数复制一份到Excel表中,简单修改下即可。 右侧智能表的列名请不要更改,可增加列,但现有列要保留,特别是【原字段名称】和【返回表字段名称】两列必须有。
右侧智能表的维护
以股票列表为例,最终整理的配置表如下图所示。 将不必要的参数删除,如原有的参数2、参数3、参数4等字段 输出参数也省略不写(此接口的输出参数有问题,部分输出参数传入后反而报错说输出表没有此字段的错误)
若需要多次查询,可用多行表示,类似编程语言里的循环处理,每一行处理一次调用,多行的结构将会合并返回到同一表中。如下图的分别查SSE(上交所)和SZSE(深交所)
配置表最终整理
若需传入fields输出参数,使用自定义函数非常方便
第三步:点击【Tushare平台数据调用】按钮,按提示操作即可。
停留在当前的配置工作表上,保持此工作表处于激活状态,点击【Tushare平台数据调用】按钮后,数据采集完成后,将返回熟悉的窗体界面,提示数据导出至哪个工作表或另存为csv,具体操作可参考过往教程介绍。
数据输出确认窗体
如下图所示,股票数据将返回至工作表中,同时多出一列【参与参数】列,描述此行数据由哪些参数传入后返回的结果。
数据返回至Excel工作表效果
参与参数列清晰可知有两次调用,不同的调用返回不同的结果
操作流程演示
结语
数据不会自身产生价值,只有当数据在合适的人手中作用,结合其专业的业务知识和数据分析的过程,才能最终产生数据价值。
Excel催化剂一如既往地扮演着数据应用过程的得力助手,在此篇的金融大数据上,也再次见证了让人人均可参与到数据盛宴中的数据愿景,无限地降低数据获取的门槛,并无限地提升数据分析的使用友好程度(对普通非资深专业分析师来说,没有哪个工具能够与Excel相提并论在数据分析的易用性和友好性的角度来看。)
最后,感觉有一样追求和愿景的Tushare金融大数据平台,给予这么丰富、干净、准确、完整的金融大数据源材料,并给予如此完善详尽的文档说明,让众多数据使用者可以非常方便和准确地获取到所需的数据,并且完全免费。