【从零开始玩量化16】如何获取雪球组合/果仁策略数据

前言

文章有几个月没更新了,但其实最近也没闲着,除了忙工作和生活,一直在量化领域探索。了解到很多新领域,也认识了一些朋友,很开心。

之前,我写过如何使用easytrader自动给雪球组合调仓,这篇文章继续介绍,如何获取雪球组合和果仁策略的数据。

量化最终无非两条路:自己创造策略 or 使用别人的策略,后者简称“抄作业”,目前,雪球组合是国内最大的策略公开平台,其次是果仁,不过果仁是付费的。

如何获取

那如何获取呢,还是用python,我把他封装成了包,具体就不细解释了,感兴趣可以看源码,不多,易懂。

安装

项目连接:https://github.com/zsrl/poshare

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()

运行结果

比如,这样运行一下,就可以得到改组合的每个行业权重
在这里插入图片描述

结语

目前,没对获取回来的数据做什么处理和加工,全是原汁原味的,需要自己处理和清洗,后续看情况是否增加一些结构化的方法。

猜你喜欢

转载自blog.csdn.net/u010214511/article/details/130190751