公司动态
AI赋能投资的真实逻辑:从信号研究到风险控制的工程化落地
把“AI”两个字放进投资流程是近几年金融行业最常见的动作之一。但如果你耐心去拆解那些真正把AI变成业务引擎的机构会发现它们的重点根本不在模型参数也不在某个“能预测明天涨跌的黑盒”而在一条从数据、研究、回测、风控到执行的完整链条。Two Sigma这类机构之所以值得反复研究不是因为它喊出了多酷的技术口号而是因为它把AI当成投资体系的一部分来建设而不是当成一台能直接印钞的机器。我接触过不少想用AI改造投研流程的团队。早期大家普遍以为只要引入“更好的算法”就能比传统方法多挖掘出几个有效信号。后来慢慢发现真正卡住项目的往往是数据口径不一致、标签对齐错误、回测过拟合、模型上线后无人维护以及最容易被忽略的一点AI生成的结果到底应该被信任到什么程度。那些被反复提起的量化投资方法其实都在解决同一个问题——如何让机器学习系统在充满不确定性的市场里既保持盈利能力又不被自己的过度自信推向危险。这篇文章想从Two Sigma式的方法论出发梳理AI赋能投资这件事的真实逻辑。我们不讲“AI取代基金经理”这种爽文叙事而是把精力放在更扎实的地方AI在投资体系里扮演什么角色、从研究到上线需要经过哪些关卡、大模型出现后带来了哪些新变量以及普通团队能从中复制什么。1. 先从投资视角理解AI到底改变了什么1.1 AI不是“预言机”而是决策系统的一部分很多人对AI投资的想象停留在一台机器读取了大量新闻和K线图之后输出一个“买”或“卖”的指令。这个画面很直观但它严重低估了投资这件事的复杂性。在真实的量化研究里AI更像是一个“信号提取器”和“决策辅助器”。它负责从海量数据中寻找统计上可靠的模式比如价格数据、交易量数据、舆情数据、基本面数据、产业链数据之间的非线性关系。但这些模式从来不是百分之百确定的它们只是在概率意义上比随机好一点。真正的投资难点在于如何把一大堆微弱且包含噪声的信号组合起来如何控制回撤如何在市场风格切换时快速调整如何在交易执行环节减少滑点以及如何保证模型收益不会被交易成本吃掉。Two Sigma这类机构之所以强调AI不是为了追求一个准确率更高的“预言机”而是因为市场里的Alpha来源越来越复杂。传统线性因子模型能捕捉的信息有限很多隐藏在非结构化文本、高频交易行为、供应链关系和宏观经济联动里的模式靠人工调研很难及时发现。机器学习擅长处理高维、非线性、弱信号的关系这就让AI天然适合用在投研链条的每一环。这里的核心判断是AI赋能投资的本质是用工程化手段把“数据到决策”的链路变成可反复迭代的系统而不是追求某个模型在历史上表现得有多神奇。1.2 数据、信号和策略为什么要先建立问题边界一个常见误区是先拿到一堆数据然后立刻开始训练模型。结果通常不太理想因为投资数据的特征密度非常低。金融时间序列的信噪比极低过去十年的分钟级价格数据里真正对预测未来有贡献的信息可能少得可怜。如果你不先定义清楚“要预测什么”“用哪些数据预测”“预测结果怎么变成仓位”再强的模型也只会把噪声一起学进去。Two Sigma式的做法通常是先建立一个非常明确的研究问题。比如我们要预测的是未来5个交易日的股价波动区间而不是简单预测涨跌。我们使用分析师盈利预测修正、公司公告文本、订单流数据作为候选特征。我们不会把模型输出直接当作交易信号而是把信号放进一个已有的风险调整框架里再决定仓位。这种问题边界的价值在于它让“AI能力”和“投资逻辑”之间有了对齐方式。否则模型很容易变成一种事后看起来不错、实际无法落地的“研究玩具”。在实践中我建议先从一个小而明确的问题开始。不要一开始就做一个端到端的全自动交易系统而是先验证一个最核心假设某个数据源里是否真的包含对未来收益有预测能力的信息。如果这个假设不成立后面的一切工程投入都是白费。2. Two Sigma式为AI投资搭建的工程框架如果非要用一句话概括Two Sigma的方法论我更愿意用它反复强调的三个环节来理解信号研究、风险模型、执行优化。这三个环节不是串行关系而是互相约束的整体。2.1 研究层信号发现要像做实验信号研究是AI投资的起点。它的目标是从海量数据里找出可解释、可复制、有经济含义的预测模式。这个过程非常像科学实验提出假设、构造特征、设计验证方案、观察结果、再修正假设。稍微展开一点常见的信号来源有三类价格与交易量类信号动量、反转、波动率聚集、成交量变化等。这类信号容易被市场因子模型解释效力相对稳定。基本面类信号盈利增长、估值指标、分析师预期变化、财务报表文本等。这类信号更新频率低但延续性强。另类数据类信号卫星图像、电商订单、招聘信息、供应链物流、新闻舆情等。这类数据结构混乱、处理成本高但往往包含传统数据里看不到的信息。Two Sigma让人印象深刻的不是它用过多少种另类数据而是它对数据质量的控制。另类数据最大的陷阱不是“没有信息”而是“有信息但无法清洗成干净事件”。比如一份新闻文本里既包含公司业绩信息也包含行业事件和市场情绪如何把不同粒度的事件区分开并关联到具体公司的具体时间窗口这本身就是大规模工程问题。机器学习在信号研究阶段的作用更多是“加速假设检验”和“发现非线性组合”。它不能替你验证因果但能帮助你在大量特征组合中快速定位哪些方向值得深挖。真正决定信号能否使用的是样本外表现、经济逻辑和稳定性而不只是训练集上的准确率。2.2 风险层把不确定性当成管理对象AI系统最容易被低估的模块是风险控制。很多团队在训练模型时只盯着预测精度却忽略了预测误差对组合收益的影响。市场上真正的亏损往往不是因为你预测错了方向而是因为一个本来不太会发生的极端事件发生时你的仓位已经暴露得太激进。Two Sigma式的投资框架里风险模型不是附属品而是约束模型行为的“护栏”。这通常包括几个层面因子风险暴露投资组合在市场上的风格因子、行业因子、宏观因子上是否过度集中。尾部风险控制模型在压力场景下的最大可能回撤是否可接受。模型不确定性当多个模型给出的信号互相冲突时应该相信谁应该把资金分配在哪些策略上。执行风险大资金进出市场时是否因为冲击成本而侵蚀收益。AI在这里的价值是可以更精确地估算不同状态下的风险和相关性尤其是非线性相关。比如债券收益率突变、商品价格波动、股票市场流动性枯竭同时发生时传统线性风险模型可能低估组合的整体暴露而机器学习模型可以捕捉到这些维度之间的复杂联动。但这里同样有边界机器学习估算出的风险永远是“基于历史数据”极端市场环境可能完全超出历史分布所以还需要人为设定的硬约束。2.3 执行层算法与交易的最后一公里很多研究型选手会在“信号很好但交易不赚钱”的问题上栽跟头。原因很简单研究阶段用的是理想化假设比如瞬间成交、零成本、无限流动性。真实市场里你的订单会影响价格冲击成本、延迟、手续费、停牌、涨跌停都会侵蚀策略收益。执行层的AI主要解决两件事拆单把大笔订单拆分到多个时间点、多个交易渠道降低对市场价格的冲击。这个领域有大量强化学习和最优执行算法的研究但核心目标不是预测价格而是控制交易成本。动态调整根据盘中市场变化决定是加快成交、延后等待还是放弃执行。执行效果直接影响策略夏普比率。从工程角度看执行优化需要的是低延迟、高可靠、可监控的系统架构而不只是一个离线模型。数据来了以后怎么存储、怎么计算、怎么把信号发送给交易系统都会影响最终收益。Two Sigma在计算基础设施上的长期投入恰恰说明了一点AI投资的竞争最终是系统与工程的竞争。3. 从研究到生产的落地路径不管研究对象是股价预测、风险控制还是另类数据挖掘从想法到上线都有一条可以复用的落地路径。我建议按下面的顺序推进。3.1 最小闭环单因子、小样本、长窗口第一步千万不要铺一个大摊子。先选一个相对简单且理论上说得通的假设构造一个候选因子然后用很小的计算量把它跑通。举个例子如果你想验证“分析师盈利预测上调是否对未来收益有正向预测能力”你可以做这样一个最小实验import pandas as pd def compute_forward_return(price, horizon5): # 计算未来5日的实际收益 return price.shift(-horizon) / price - 1 def analyze_signal(dates, factor_values, close_prices): df pd.DataFrame({ factor: factor_values, fwd_ret: compute_forward_return(close_prices) }).dropna() # 按因子值分5组看各组未来收益的单调性 try: df[group] pd.qcut(df[factor], 5, labelsFalse, duplicatesdrop) except ValueError: df[group] pd.cut(df[factor], 5, labelsFalse) group_return df.groupby(group)[fwd_ret].mean() ic df[factor].corr(df[fwd_ret], methodspearman) return group_return, ic这段代码只是示例结构不是可以直接上线的交易策略。它想说明的是验证一个信号是不是有效核心看两点分组的单调性因子值从小到大未来收益是否也呈现出规律变化。如果第5组收益最高、第1组收益最低说明信号方向稳定。IC信息系数因子值与未来收益的相关性。IC绝对值越大说明因子预测能力越强。金融研究里一个单因子的IC绝对值能到0.03以上已经不算差。更关键的是要拉长观察窗口。不要在牛市的某一段数据上验证要覆盖至少一轮完整的市场周期包括上涨、下跌、震荡否则你看到的可能只是运气。3.2 回测不等于验证前视偏差、存活偏差与成本很多人在第一步之后就直接进入复杂的回测系统然后用一个很高的年化收益来宣传策略。但回测数字好看通常有三种原因策略真的有效、数据有偏差、回测逻辑有漏洞。后两种占大多数。最典型的问题有三个前视偏差用到了当时根本拿不到的数据。比如用未来财报数据构建特征或者在回测中用未来信息做调仓决策。存活偏差回测里只保留了现在还存活的股票却忽略了当年已经退市的股票。这会高估组合收益。没有计入交易成本真实交易里有滑点、佣金、冲击成本。高频调仓的策略成本往往会吃掉大部分名义收益。判断一个回测系统是否靠谱有一个比较简单的办法在回测时故意加入一个偏保守的成本假设比如单边千分之二到千分之五然后看策略收益还剩多少。如果收益结构对成本极其敏感说明策略很可能无法在实盘中稳健运行。3.3 部署监控与模型治理当信号通过回测后进入生产环境才是真正考验工程能力的环节。AI投资系统上线后需要持续监控的不只是交易盈亏还包括模型输入是否异常数据源延迟、字段缺失、单位不一致、新数据分布偏移。预测分布是否漂移模型对近期样本的预测均值、方差是否明显偏离训练时的分布。信号贡献是否衰减某个因子在实盘中还贡献正收益吗如果衰减是市场风格变化还是数据质量变化执行质量是否稳定实际成交价格和信号发出时的理论价格差异有多大这些监控项看起来琐碎却是AI投资能否长期存活的分水岭。很多团队把80%精力放在研究新模型上上线后就没人管了结果市场环境一变模型开始亏钱团队还以为是模型过期了。其实问题可能出在没有及时发现输入数据的分布发生了偏移。注意不要等到模型亏钱才开始看监控那已经太晚了。上线第一天就应该建立“模型健康度”的日常巡检指标。4. 大模型和AI Agent带来的新机会与新问题大语言模型和AI Agent出现后“AI投资”又涌起一波新话题。但我们得冷静一点把它放到工程框架里看。4.1 大模型擅长阅读理解不擅长预测未来的价格大模型在处理文本、语义理解、信息归纳方面比传统NLP模型强了很多。比如阅读公司年报、电话会议纪要、新闻公告、行业研报大模型能够更快地提取出关键事件和情绪信息。这些信息可以作为因子进入2.1节提到的信号研究流程。但要清醒的是大模型的知识截止日期决定了它无法“知道”最新时刻的价格变化。它更擅长的是把历史文本信息结构化而不是未卜先知。即便用大模型做实时新闻情绪分析也需要把模型输出转换成可量化的情绪打分、事件分类或主题因子再纳入统计模型而不是直接让大模型告诉你“该买哪只股票”。无论是Two Sigma这类传统量化机构还是后来出现的AI原生投资研究团队它们真正关心的不是大模型本身而是大模型能不能把非结构化数据变成稳定、可验证、可回溯的特征。如果你的模型输出无法进入回测和风控体系那它就只是一个聊天助手不是一个投资决策组件。4.2 AI Agent更适合研究辅助与合规风控AI Agent是当前很热门的方向合理的落地场景不一定在交易端而是投研流程里的辅助环节。比如信息收集与综述让Agent每天自动抓取特定行业公告、政策、重要事件生成结构化简报。数据校验让Agent比对多个数据源之间的差异标记异常值。文档合规审阅让Agent检查研究报告是否包含合规风险表述、是否遵守信息披露规范。代码辅助让Agent辅助研究员写数据清洗脚本、因子分析脚本提高日常工作效率。这些场景的共同点是“人在环路”仍然存在。Agent提供初稿和候选结果研究员负责判断、修改和最终决策。这样既利用了大模型的表达能力又避免它在不熟悉的边界上犯错。4.3 幻觉、越权和数据风险不能直接自动交易大模型目前最大的问题之一是幻觉。它会在没有事实依据的情况下生成看起来合理但实际错误的内容。在投资场景里幻觉的代价可能很高。比如让它总结一份财报它把营收数字说错了研究人员基于错误数字构造因子整个策略都建立在一个幻觉上。所以任何用大模型生成的因子或信号都必须经过“事实核对”和“样本外验证”两道关卡。绝对不能把大模型的输出直接连接到自动交易系统。另一个风险是越权也就是AI Agent执行了超出自身权限的操作。比如从外部数据源拉取数据、改写文件、触发交易指令等。技术成熟度和业务安全不是一回事。在部署Agent时要明确权限边界它只能读取指定目录、只能运行指定函数、只能生成结果报告不能独立执行下单。真实工程里给AI系统的权限越少越好。一个只能读取、解析、汇报的AI助手比一个“万能型”AI助手安全得多。从长期看大模型会让投研系统的“输入理解”能力大幅提升也会让很多重复性研究任务自动化。但从“信息提取”到“投资决策”之间仍然隔着信号验证、风险控制和执行优化这三道高墙单纯提供答案并不能让模型直接变成赚钱机器。5. 普通团队可以从这套方法论里复制什么聊了很多Two Sigma和头部量化机构的做法有人可能会觉得那是大资金、大团队、大规模基础设施才能玩得起的游戏。其实方法论本身是可以降维复制的。5.1 复制流程而不是复制模型一个常见的误区是去翻量化机构的论文或访谈然后试图复刻它们的具体模型。这不现实因为很多模型依赖的数据源、算力和团队背景普通团队根本不具备。真正值得复制的是它们的工作流程用假设驱动研究而不是用数据驱动“乱挖”。坚持做样本外验证而不是只看训练集效果。把风险控制建在模型之前而不是等出了重大回撤再补救。把上线和监控当成研究的一部分而不是研究成果的终点。这套流程放在任何团队里都成立区别只是用多大规模的工程去实现。5.2 一条实用的排查路径如果你正在运营一个AI投研项目遇到“模型在回测中表现不错但实盘或个人体验效果不理想”的典型问题可以按下面这个顺序依次排查先看数据是否对齐训练数据、回测数据、实时数据的时间戳和字段定义是否完全一致。数据对齐错误是最隐蔽也最常见的问题。再看是否有前视偏差检查特征计算中使用的时间窗口是否包含了未来信息。再看交易成本假设真实执行中滑点和手续费是否已经覆盖。再看模型是否过拟合训练集表现远好于样本外表现说明模型记住了历史噪声。再看市场风格是否切换策略在原来有效的市场区间失效可能需要重新评估信号逻辑是否还成立。最后看监控指标模型输入、输出、执行质量是否早已出现异常只是你没有及时发现。这个排查顺序基本是“输入→逻辑→成本→模型→环境→监控”的纵向链路。它最有用的一点是逼你把问题定位到一个具体的环节而不是笼统地觉得“AI不灵了”。5.3 适用边界这套思路适合谁Two Sigma式AI投资工程链路并不是所有场景都需要完整复制。我把它拆成三类适用情况。场景类型适合怎么做不需要做什么个人研究或学习从单因子、单数据源、简单回测开始理解信号与风险的关系不需要搭建实时交易系统不需要处理海量另类数据中小型团队做辅助投研用AI做信息提取、情绪因子、文档分析、研究报告生成走“人机协作”路线不需要做全自动交易不需要追求低延迟大型机构做系统化投资建立数据、研究、风控、执行、监控一体化的工程平台不能只做模型实验必须把部署、监控、运维纳入建设范围判断自己处在哪个阶段有一个简单的标准你当前的最大瓶颈是“没有想法”还是“无法稳定执行”如果是前者重点研究信号发现和因子构造如果是后者重点研究数据管道、模型治理和执行系统。很多团队恰恰把顺序搞反了明明连稳定执行都没有却整天讨论更前沿的模型。5.4 回到工程实践小步快跑持续迭代如果把这篇文章的方法论浓缩成一句话我会说AI赋能投资重点不在AI而在“投资系统”本身。先建立从数据到决策的闭环让每个环节都可验证、可回退、可监控再逐步用机器学习模型去替换或增强其中的关键模块。这个过程注定是慢的也是反直觉的但它才是可持续的。我在自己的实践里最受益的一个改变是放弃“训练一个大模型就解决所有问题”的思路转而把一个投研任务拆成数据清洗、特征构造、信号验证、风险约束、执行评估五个子任务然后逐个优化。这个拆分看起来朴素但让整个系统的可解释性和可维护性提升了一个量级。如果你现在正准备尝试AI投资建议先把期待降低一点。它不是一条快速致富的捷径而是一套关于如何处理复杂、噪声化、非平稳数据的工程学问。真正值得你投入的不是追最新的模型而是把数据、逻辑、验证和风险控制这些基本功做扎实。市场一定会变数据一定会老化模型一定会失效只有流程和认知才是可以长期积累的东西。