衍生因子

衍生因子功能为 Starfish AI 专有功能,仅在 Starfish AI 授权生效后可用。

衍生因子功能用于在已有研报因子的基础上,自动生成多个改进版本,并通过多轮迭代逐步优化因子表现,辅助研究人员筛选 IC 表现更优的因子方案。

系统支持为每个衍生因子任务配置衍生轮数,具体可配置轮数受用户 AI 权限设置限制。在任务执行过程中,系统将按照设定轮数逐轮生成衍生因子,并对每一轮结果进行评价。

衍生因子生成机制

衍生因子采用逐轮迭代优化的生成方式。各轮衍生因子并非相互独立生成,而是在前一轮结果的基础上持续改进。

其核心逻辑为:第 N 轮衍生因子 = 原始因子 + 第 1 至第 N−1 轮衍生因子的分析结果

在生成新一轮衍生因子时,系统将历史轮次中已生成因子的以下信息一并作为上下文输入:

  • 因子公式
  • 因子评价结论

上述信息将用于指导后续轮次的因子生成,从而实现因子效果的逐步优化。

创建衍生因子任务

系统提供三种方式创建衍生因子任务。每个因子均可创建多轮衍生任务,具体轮数受用户 AI 权限配置限制。

方式一:在研报因子任务创建时配置

在创建研报分析任务时,可直接配置衍生因子:

  1. 勾选 “生成衍生因子”
  2. 设置所需的衍生轮数

当研报因子任务成功完成后,系统将自动创建并启动对应的衍生因子任务,无需用户再次操作。

方式二:从研报分析任务列表创建
  1. 在研报分析助手的因子任务列表中,选择一个已完成的因子任务
  2. 在任务右侧操作栏中点击 “衍生因子”
  3. 设置衍生轮数并确认

方式三:基于已有衍生因子继续衍生

  1. 在衍生因子任务列表中,选择一个已完成的衍生因子任务
  2. 在操作栏中点击 “衍生因子”
  3. 设置新的衍生轮数并确认

衍生因子任务结构

衍生因子任务创建成功后,任务列表中将呈现如下结构:

  • 新增一个父节点,表示原始因子及其基础信息
  • 在父节点下生成 N 条子任务记录,分别对应 N 轮衍生过程:
    • 第一轮:任务创建后立即进入“运行中”状态
    • 后续轮次:初始状态为“等待中”,在前一轮任务完成后自动激活并执行

衍生因子任务列表

衍生因子任务的状态体系与研报因子任务保持一致。用户可在任务执行过程中随时查看任务状态与执行详情,具体状态说明可参考 研报分析助手页面的因子任务状态章节。

除查看单个衍生因子的任务详情外,系统还支持查看整个衍生因子任务的综合分析结果。

  • 在任务列表中点击原始因子名称,进入衍生因子任务详情页面
  • 页面将展示以下内容:
    • 各轮衍生因子的 IC 值汇总表
    • 不同轮次 IC 表现的对比柱状图
    • 系统生成的各轮因子表现总结说明

通过上述信息,用户可直观对比不同衍生轮次的因子表现,判断最优轮次结果,为后续策略研究与实际应用提供依据。