分类
结合大语言模型(LLM)与蒙特卡洛树搜索(MCTS)构建因子迭代框架,通过LLM生成带金融逻辑的候选因子,MCTS进行多维度评测与路径搜索,实现日频及高频因子的自动化挖掘与改造。
关键结论
高频'高量脉冲次数'因子样本内/外RankIC达0.0839/0.0744,保留率0.89;低频双优候选占比82.7%,且因子间相关性极低(均值0.26)。
核心要点
- LLM与MCTS分工协作:LLM负责提出带语义约束的因子假说与表达式,MCTS负责搜索树管理、预算分配与路径回传
- 多维评价体系mcts_reward_score:综合预测强度、稳定性、覆盖率、换手友好度、候选多样性和过拟合惩罚
- Virtual Expansion机制:通过机会价值比较控制搜索树形状,平衡横向扩宽与纵向挖深
- 闭环系统:覆盖日频Seed改造、低频批量挖掘和高频分钟行为挖掘,严格执行样本内外检验
核心内容
本文构建了LLM-MCTS可解释因子迭代框架。以已有因子为根节点,MCTS在公式搜索树中进行选择、扩展、评测和回传;LLM在扩展阶段生成带有假说、方向、适用场景等要素的候选公式。系统采用mcts_reward_score作为奖励,结合UCT和虚拟扩展机制,决定搜索路径。该框架在日频、低频批量及高频分钟因子挖掘中均展现出有效性,并沉淀了可复用的经验库。
经济逻辑
传统人工写因子受限于认知边界,遗传规划等自动搜索方法缺乏金融逻辑且易过拟合。本框架利用LLM的常识推理能力将因子生成约束在合理的金融逻辑内(如波动、反转、成交确认),同时利用MCTS解决LLM一次性生成易陷入局部最优且缺乏反馈闭环的问题。通过“提出假说-生成代码-评测回传-迭代优化”的闭环,确保挖掘出的因子既具有经济学解释性,又经过严格的统计验证。
超额收益逻辑
通过LLM对已有因子进行逻辑改写和结构增强,提取波动、反转、成交确认等增量结构。高频方面如“高量脉冲次数”通过捕捉分钟级交易行为的微观结构获取超额收益。
构造细节 [model]
LLM-MCTS框架:1.初始化:以原始因子为根节点;2.选择:根据UCT和virtual_score选择扩展节点(决定横向扩宽还是向下挖深);3.扩展:LLM读取父节点公式、评测弱项和历史路径,生成带有假说、方向、适用场景的新公式;4.审查:逻辑审查、公式解析、合法性过滤;5.评测:计算周度RankIC/IR、覆盖率、换手、相关性;6.回传:计算mcts_reward_score并沿父链回传更新访问次数和最优奖励。
新因子公式, 因子逻辑假说, 评测指标
基于MCTS的强化学习式搜索迭代,无梯度反向传播。奖励来自真实行情数据计算的周度RankIC/IR及换手、覆盖率等多维指标综合而成的mcts_reward_score。
无,单因子评测
绩效
框架在日频、低频批量及高频分钟因子挖掘上均表现优异。低频Seed池挖掘中143个因子在样本内外均优于原始Seed,占比达82.7%,且候选因子间全局相关性低,无严重同质化。高频挖掘中高量脉冲次数因子样本外RankIC保留率达0.89。
收益归因
稳健性
通过严格的样本内外划分和过拟合惩罚机制,保证因子泛化能力。低频双优候选占样本内有效候选比例达82.7%,且因子间绝对相关性低(均值0.26),无同质化坍缩。
数据依赖
基础数据为标准量价数据,获取容易;但框架依赖LLM生成逻辑且评测流程复杂,完整复现MCTS搜索树及LLM提示词工程具有一定挑战。
相关研究
新颖性评估 [新方法]
将LLM与MCTS结合,LLM不仅作为生成器还作为逻辑审查器;设计了virtual_score控制搜索树形状;构建了包含严格样本内外区分和经验沉淀的闭环工程化框架,有效解决了自动因子挖掘的过拟合和缺乏解释性痛点。
不足与缺陷
- 评测指标以周度RankIC/IR为主,对极端市场环境或特定风格暴露的稳健性验证不足
- 高度依赖LLM的能力,不同模型版本或Prompt设计可能显著影响生成质量
- LLM生成代码可能存在理解偏差或实现错误,需独立验证,增加了实际应用成本
可复用元素
- LLM与MCTS结合的思路,兼顾语义生成与搜索效率
- mcts_reward_score多维度评测指标综合
- virtual_score控制搜索树形状(横向vs纵向)的机制
- 严格的样本内选型与样本外验证分离原则
启发
- 可以使用大模型对已有失效因子进行逻辑诊断并提出修复假说
- 搜索树节点的奖励函数可引入换手率和相关性惩罚,避免同质化
- 不仅是生成公式,可以让大模型生成可执行的Python函数以支持复杂逻辑
改进方向
将搜索扩展阶段的LLM由单模型生成改为多智能体辩论机制,引入不同金融视角的Agent(如量价Agent、基本面Agent)提出假说,增强候选因子的多样性
复现计划
1. 收集A股日频/分钟量价数据;2. 选定基础算子库和初始Seed因子;3. 搭建MCTS搜索框架,实现节点选择、扩展、评测、回传逻辑;4. 接入LLM API,构建Prompt使其读取节点信息并输出带假说的候选公式;5. 实现因子解析器和回测引擎,计算周度RankIC/IR、覆盖率、换手等指标并合成mcts_reward_score;6. 实现virtual_score判断逻辑控制搜索树生长;7. 跑通日频Seed改造和高频因子挖掘流程,对比样本内外表现。
实体
LOCAL SIMILARITY
相似报告
因子:波动率、反转、流动性 · 方法:深度学习 · 研究类型:技术面(量价)、AI·机器学习 · 频率:日频
对比详情