衍生因子
衍生因子功能为 Starfish AI 专有功能,仅在 Starfish AI 授权生效后可用。
衍生因子功能用于在已有研报因子的基础上,自动生成多个改进版本,并通过多轮迭代逐步优化因子表现,辅助研究人员筛选 IC 表现更优的因子方案。
系统支持为每个衍生因子任务配置衍生轮数,具体可配置轮数受用户 AI 权限设置限制。在任务执行过程中,系统将按照设定轮数逐轮生成衍生因子,并对每一轮结果进行评价。
衍生因子生成机制
衍生因子采用逐轮迭代优化的生成方式。各轮衍生因子并非相互独立生成,而是在前一轮结果的基础上持续改进。
其核心逻辑为:第 N 轮衍生因子 = 原始因子 + 第 1 至第 N−1 轮衍生因子的分析结果
在生成新一轮衍生因子时,系统将历史轮次中已生成因子的以下信息一并作为上下文输入:
- 因子公式
- 因子评价结论
上述信息将用于指导后续轮次的因子生成,从而实现因子效果的逐步优化。
创建衍生因子任务
系统提供三种方式创建衍生因子任务。每个因子均可创建多轮衍生任务,具体轮数受用户 AI 权限配置限制。
方式一:在研报因子任务创建时配置
在创建研报分析任务时,可直接配置衍生因子:
- 勾选 “生成衍生因子”
- 设置所需的衍生轮数
当研报因子任务成功完成后,系统将自动创建并启动对应的衍生因子任务,无需用户再次操作。
方式二:从研报分析任务列表创建
- 在研报分析助手的因子任务列表中,选择一个已完成的因子任务
- 在任务右侧操作栏中点击 “衍生因子”
- 设置衍生轮数并确认
方式三:基于已有衍生因子继续衍生
- 在衍生因子任务列表中,选择一个已完成的衍生因子任务
- 在操作栏中点击 “衍生因子”
- 设置新的衍生轮数并确认
衍生因子任务结构
衍生因子任务创建成功后,任务列表中将呈现如下结构:
- 新增一个父节点,表示原始因子及其基础信息
- 在父节点下生成 N 条子任务记录,分别对应 N 轮衍生过程:
- 第一轮:任务创建后立即进入“运行中”状态
- 后续轮次:初始状态为“等待中”,在前一轮任务完成后自动激活并执行
衍生因子任务列表
衍生因子任务的状态体系与研报因子任务保持一致。用户可在任务执行过程中随时查看任务状态与执行详情,具体状态说明可参考 研报分析助手页面的因子任务状态章节。
除查看单个衍生因子的任务详情外,系统还支持查看整个衍生因子任务的综合分析结果。
- 在任务列表中点击原始因子名称,进入衍生因子任务详情页面
- 页面将展示以下内容:
- 各轮衍生因子的 IC 值汇总表
- 不同轮次 IC 表现的对比柱状图
- 系统生成的各轮因子表现总结说明
通过上述信息,用户可直观对比不同衍生轮次的因子表现,判断最优轮次结果,为后续策略研究与实际应用提供依据。
