前言
文章有几个月没更新了,但其实最近也没闲着,除了忙工作和生活,一直在量化领域探索。了解到很多新领域,也认识了一些朋友,很开心。
之前,我写过如何使用easytrader自动给雪球组合调仓,这篇文章继续介绍,如何获取雪球组合和果仁策略的数据。
量化最终无非两条路:自己创造策略 or 使用别人的策略,后者简称“抄作业”,目前,雪球组合是国内最大的策略公开平台,其次是果仁,不过果仁是付费的。
如何获取
那如何获取呢,还是用python,我把他封装成了包,具体就不细解释了,感兴趣可以看源码,不多,易懂。
安装
pip install poshare
使用
目前支持雪球和果仁两个平台
雪球
雪球的数据分散在不同的接口里,有些还是在HTML里全局变量,所以分了很多属性和方法。必须登录才能获取,cookie是你在雪球登录后的cookie,从浏览器里复制出来就行。
from poshare import Xueqiu
Xueqiu.config({
'cookie': 'your xueqiu cookie'
})
xq = Xueqiu(symbol='ZH1254937')
# 组合名称
xq.cube_name
# 组合信息
xq.cube_info
# 股票配置(环形图)
xq.cube_pie_data
# 详细仓位
xq.cube_tree_data
# 调仓历史
xq.history()
# 收益率走势
xq.all()
# 业绩平级(雷达图)
xq.summary()
# 最新调仓
xq.show_origin()
果仁
用法差不多,不过果仁的所有数据都在一个大接口里,所以只有一个strategy()
方法。另外,果仁的策略都是需要付费订阅的,所以还是需要你先去官方付费,不然返回的数据里面,很多数据都是**号。
from poshare import Gouren
Gouren.config({
'cookie': 'your guoren cookie'
})
gr = Gouren(symbol='2032861.R.247270131703851')
# 策略详情
gr.strategy()
运行结果
比如,这样运行一下,就可以得到改组合的每个行业权重
结语
目前,没对获取回来的数据做什么处理和加工,全是原汁原味的,需要自己处理和清洗,后续看情况是否增加一些结构化的方法。