基于pandaAI平台的快速因子复现-以中金《价量因子手册》为例(适合小白)
  Cai 16天前 88 0

对于刚转向因子投资的交易者,选择站在前辈肩膀上复现已有的研报因子是不可回避的学习途径。

PandaAI集成了数据/回测/分析框架及代码AI助手一体,为因子学习探索提供了极大便利。

2022年中金《价量因子手册》对于量价覆盖全面,不少量价因子在报告期和以后的很长时间均表现良好。

image.png

刚开始尝试的是动量&反转因子:
image.png

构建方式和计算公式如下:
image.png

步骤如下:

Step1:进入pandaai因子大赛官网点击创建因子
image.png

Step2:将图表4内容转换成为文本格式,复制粘贴后用适当的prompt投喂给PandaAI助手
image.pngimage.png
AI助手会将多个因子以符合平台回测的框架(类-动作-返回值),生成相应多个python代码。注:一次性投喂过多,代码生成格式不适合直接应用,可以再要求其分别生成单个因子便于直接应用。

image.png
Step3:单个列出生成的代码格式符合直接回测要求,可以直接点击左上角的“应用”按钮,将代码复制到中间回测因子编辑区,进行二次修改或者直接运行。(本手册量价因子生成后大部分都可以直接运行,当前平台提供的基础数据都可以涵盖)
image.png

Step4:运行后,日志区会显示回测运行细节
image.png

Step5:大约2分钟左右左下角收益去会生成回测结果(3年全A市场一次调仓/5天)。点击“深度分析”,会弹出深度分析图表,指标涵盖常见的:“分层IC/IC_mean/IC-IR/最新持仓,以及IC衰减分布”,等等等等。
image.pngimage.png
这些指标足够满足对该因子当下有效性等表现情况的判断。

Step 6:对因子进行命名和保存,以便后续对因子复现筛选调优。

以上6个因子耗时大约20分钟。这无疑对因子复现学习是极大的便利

上面过程有几个地方另外补充一下:
当投喂单个因子给PandaAI助手时,生成回测代码同时还会生成纯公式代码,甚至提出调优建议,为因子编程助手非常给力。
但保存退出后AI助手中的内容再次打开时会被清空。可以期间对话内容保存下来,进一步投喂给deepseek生成表单日志。我讲本次部分复现内容整理如下:

image.png

因子回测配置删除ST,回测最新持仓中还会出现ST,部分市场品种名称不全。
image.png

系统还在完善,以展示的整体框架和功能看,后续值得期待。

最后一次编辑于 16天前 0

暂无评论

推荐阅读