对于刚转向因子投资的交易者,选择站在前辈肩膀上复现已有的研报因子是不可回避的学习途径。
PandaAI集成了数据/回测/分析框架及代码AI助手一体,为因子学习探索提供了极大便利。
2022年中金《价量因子手册》对于量价覆盖全面,不少量价因子在报告期和以后的很长时间均表现良好。
刚开始尝试的是动量&反转因子:
构建方式和计算公式如下:
步骤如下:
Step1:进入pandaai因子大赛官网,点击创建因子
Step2:将图表4内容转换成为文本格式,复制粘贴后用适当的prompt投喂给PandaAI助手
AI助手会将多个因子以符合平台回测的框架(类-动作-返回值),生成相应多个python代码。注:一次性投喂过多,代码生成格式不适合直接应用,可以再要求其分别生成单个因子便于直接应用。
Step3:单个列出生成的代码格式符合直接回测要求,可以直接点击左上角的“应用”按钮,将代码复制到中间回测因子编辑区,进行二次修改或者直接运行。(本手册量价因子生成后大部分都可以直接运行,当前平台提供的基础数据都可以涵盖)
Step4:运行后,日志区会显示回测运行细节
Step5:大约2分钟左右左下角收益去会生成回测结果(3年全A市场一次调仓/5天)。点击“深度分析”,会弹出深度分析图表,指标涵盖常见的:“分层IC/IC_mean/IC-IR/最新持仓,以及IC衰减分布”,等等等等。
这些指标足够满足对该因子当下有效性等表现情况的判断。
Step 6:对因子进行命名和保存,以便后续对因子复现筛选调优。
以上6个因子耗时大约20分钟。这无疑对因子复现学习是极大的便利
上面过程有几个地方另外补充一下:
当投喂单个因子给PandaAI助手时,生成回测代码同时还会生成纯公式代码,甚至提出调优建议,为因子编程助手非常给力。
但保存退出后AI助手中的内容再次打开时会被清空。可以期间对话内容保存下来,进一步投喂给deepseek生成表单日志。我讲本次部分复现内容整理如下:
因子回测配置删除ST,回测最新持仓中还会出现ST,部分市场品种名称不全。
系统还在完善,以展示的整体框架和功能看,后续值得期待。