作为一名“新时代农民工”,除了上班拿工资外,如果能够利用自己的技术优势,赚亿点点零花钱,岂不是就可以距离走向人生巅峰又近亿点点了…Tushare:476409
最近(2021年十一月份)在和金融界的朋友聊天中了解到中美股市的区别。美国量化超额收益只有5%,而中国过去五年是30%,就是跑赢大盘30%,其实超额收益都是来自于散户,而美国没有散户所以机器割机器。这也就意味着,在中国向成熟股市发展的过程中还有25%左右的超额收益空间,目前这些超额收益是各个机构争夺的战场。
国内某机构的机房,单台服务器220万,而服务器集群建的跟篮球场一样大。
这些机构能够如此挥金如土,自然是因为量化的利润相当可观,我们个人投资者当然不可能完全跟机构比,但是在国内股市走向量化发展的过程中,个人只要有合适的策略和丰富的数据配合,跟机构抢点汤喝还是没问题的。
知道了国内股市的大概的情况,于是就有想法自己动手试试,但是想做量化,需要有策略和股市数据,策略网上有大量开源资源,当然也可以自己研究,或者请教金融界的朋友指导。
但是如何利用数据验证自己的策略,这就成了一个大问题,因为如果只有策略而无法验证,那么策略也毫无价值。我在网上找了大量的平台,比如,聚宽,掘金量化,万得旗下的万矿,可以说提供量化数据的平台多的数不胜数,就不一一列举了,这些平台大都提供很多学习资料还有实验工具,可以说很方便,但是一般都有一个共同的缺点,不能直接提供行情等数据,或者有大量的使用限制,并且只能用本平台封装的特有的语法和工具去编写和实现策略,造成使用上不灵活。
不过最近发现了一个平台Tushare,可以直接(HTTP方式)提供行情等数据,至于如何利用这些数据编写,可以完全可以根据自己的需要和情况自由的组织和处理,而且基本数据可以自由使用无限制,大大方便了我们的学习和测试,可谓说非常良心。
接下来我说下使用流程,更详细的大家可以去Tushare继续深入了解。
开始使用
注册我就不说了,注册后大家记得去用户中心拿到Token
复制Token
拿到Token就可以选择用哪个语言获取数据了,Tushare提供多种语言的SDK,当然也可以直接用HTTP的方式,不用在纠结语言了,那个语言顺手就用哪个。
调用接口
Tushare HTTP数据获取的方式,我们采用了post的机制,通过提交JSON body参数,就可以获得您想要的数据。具体参数说明如下:
请求参数:
:::info
api_name:接口名称,比如stock_basic
token :用户唯一标识,可通过登录pro网站获取
params:接口参数,如daily接口中start_date和end_date
fields:字段列表,用于接口获取指定的字段,以逗号分隔,如"open,high,low,close"
:::
输出参数:
:::warning
code: 接口返回码,2002表示权限问题。
msg:错误信息,比如“系统内部错误”,“没有权限”等
data:数据,data里包含fields和items字段,分别为字段和数据内容
:::
这里以Postman调试方式为例:
运行Postman,选择POST方式,在API地址栏里输入:http://api.waditu.com ,然后在下面点击Body,输入JSON格式的参数。
之后,点击“Send”按钮,我们可以在结果栏目里看到调取API的最终效果
接下来 你就可以用喜爱的语言,比如nodejs,python,Java 等语言,自由的研究学习了。。。
预告:
当自己有了策略有了数据,那么如何利用这些数据去模拟交易,甚至真实交易呢,下一篇,我将详细讲解利用Python进行自动化交易。