使用cursor快速生成alpha101因子
  AlphaSmith 3天前 41 4

1. 概述

笔者最近搭建了一套因子库,参考的是《20230522-招商证券-AI 系列研究之一:端到端的动态Alpha模型》附录中的因子,但因子数量还是有限,于是决定引入一些常见的因子库,本文将分享如何用cursor来帮我们快速生成alpha101因子。

2. cursor 安装与激活

从官网下载cursor,新注册的用户有免费的使用次数,如果次数用完,可以到某宝上去购买账户,也可以自己充值。
image.png

安装好之后,就可以在右边打开对话框,进行对话式编程了,选择@可以指定代码的上下文,也可以在代码中,选中部分代码,然后使用快捷键ctrl+l,可以快速打开对应的代码上下文的对话框。
image.png

准备工作就绪,我们就开始让cursor帮我们生成因子吧!

3. cursor生成alpha101因子

在对话框中,直接输入 在factors alpha101目录下生成alpha101的因子代码 参考MTM.py里面的实现 每一个因子生成一个py文件 。笔者前面已经实现了行情数据入库,以及因子基类的相关设计。所以这里直接让cursor来生成子类即可。
image.png

cursor会自动分析出当前代码的层级结构,以及子类需要复写的方法。
我们先生成一个试试看,cursor自动帮我们创建了一个Alpha001.py文件,我们再确认下生成的代码是否正确之后,就选择下面的Accept即可。

image.png

最后,我们跑一下看看结果,从结果上看,该因子表现一般,分层的单调性跟IC都表现一般。
image.png

接下来,我们尝试直接让cursor来批量生成alpha101因子,看看效果如何。
image.png

cursor为我们生成了002-006的因子,并提醒在后续的因子中会涉及到中性化,市值,财务类等数据,这在后续的生成中要注意制定好数据源,仔细校对。后面其他的因子生成就是个体力活了,不再赘述。

4.结语

本文通过结合已有的框架,展示了如何利用cursor来快速实现alpha101因子,我们在投研的路上要用好各种AI工具,可以大大节省写代码的时间。今天就聊到这里,我们下期再见!

最后一次编辑于 3天前 1

普洱咖啡

厉害啊

2025-06-06 13:18:35      回复

AlphaSmith

好东西 用起来😜

2025-06-06 14:49:43 回复

ELVES

好方法,我用这个生成一下中金那个手册上的因子看看

2025-06-05 16:04:17      回复

AlphaSmith

可以的 很给力

2025-06-05 16:36:22 回复

推荐阅读