2023年下半年,我开始认真把大模型塞进自己的投资研究流程。当时AI的推理能力还在爬坡期,干得最多的活就是把几十页研报压缩成三段要点。2024年之后情况明显不一样了——像DeepSeek、通义千问、Claude这类模型在信息整理、财报解读、逻辑交叉验证上的输出质量已经稳定到可以当“半个研究员”用,我每天至少能省下两三个小时的重复案头工作。这篇文章把我在“AI辅助投资”这件事上真正跑通的东西整理成一套完整流程,不聊那些“AI改变世界”的空话,全部是能直接落地的工具选型、流程设计和踩坑记录。
这套流程适合两类人:一类是每天要读大量公告、研报、新闻,但时间永远不够用的个人投资者;另一类是想把AI接入投研工作流的开发者、产品经理,可以参考整体架构、数据管线和提示词模板。我先讲清楚AI在投资决策里到底该扮演什么角色,再给工具链选型,接着走一遍完整实战,最后把这一年多踩过的坑一次性列出来。
1. 先把思路捋清楚:AI在投资里到底该干哪几件事
1.1 投资决策链路拆解:AI能介入的环节比想象中多
一次完整的投资决策,信息流其实是这样的:宏观数据、行业新闻、公司公告、财务报表、卖方研报、市场情绪,这些信息汇总之后进入你的大脑,经过筛选、推理、交叉验证,最后形成一个“买/不买/持有”的判断。整个流程里,真正需要“人脑判断”的环节其实只占最后那一小步,前面大量的信息检索、阅读、初步筛选,都是可以被自动化替代的。
我把我自己的决策流程拆成六步:信息收集、初步过滤、深度阅读、数据交叉验证、逻辑推演、风险复核。AI在这六步里的介入程度完全不同——信息收集和初步过滤可以做到90%自动化,深度阅读和数据验证能自动化60%到70%,但逻辑推演和风险复核必须由人来做。这个认知是我跑了半年才想明白的:很多人一上来就让AI“推荐股票”,这等于让AI直接干逻辑推演和风险复核,效果自然很差,然后就得出“AI炒股不靠谱”的结论。
正确的用法是把AI当成一个“能力极强但需要被管理的研究助理”,你给它明确的任务边界,它在你指定的环节里释放效率。
1.2 为什么我不建议做“全自动AI炒股”
市面上确实有大量项目在做全自动交易——AI读新闻、AI出信号、程序自动下单。我做过一段时间实验,跑下来的结论是:这套打法在A股和港股市场都不可靠,核心原因有三个。
第一是数据延迟。AI分析新闻、生成信号需要时间,等你判断完“利好”再执行下单,价格早反应完了。第二是模型幻觉在投资场景里会被放大——财报数据错一个数字,信号就是反的,这类错误很难被自动化流程发现。第三是逻辑推演的责任归属问题。全自动系统亏钱了,你连“为什么亏”都说不清楚,因为决策链条里每个环节都有AI的参与,没法追溯。
我现在的方案是人机协同:AI负责把信息准备好、把逻辑链条先捋一遍、把可能的风险点列出来,最后的决策和下单一定由人来完成。这个方案还有个额外好处——操作记录完整,复盘的时候能看清楚到底是哪一步判断出了问题。
1.3 人机协同的分工边界:哪些必须交给人,哪些可以放心交给AI
我的分工边界大致是这样的,供参考:
必须由人来做的:最终买卖决策、仓位管理、异常情况下的应急止损、长周期的行业逻辑判断。这些环节的核心特点是“责任重大且难以标准化”,AI可以辅助提供信息,但决定权必须在自己手里。
可以放心交给AI的:新闻与公告的实时摘要、财报数据的指标提取、同行业公司横向对比、研报观点的整理归纳、历史数据的回测分析。这些环节的特点是“劳动密集且规则清晰”,AI做得又快又客观,人类做反而容易受情绪影响。
一定要人工复核的:涉及具体数字的图表解读、跨多个数据源的矛盾信息、有伦理争议或合规敏感的内容。我在实战中基本遵循这个边界,在不少标的上已经稳定跑了半年多,收益没跑赢最顶尖的基金经理,但比我自己以前纯手工研究效率高太多了。
2. 工具链搭建:模型选型、数据接入与提示词底座
2.1 大模型选型:API调用还是本地部署,各有解法
选模型是第一个要解决的现实问题。当前主流选择分两条路线:调用商业API和本地部署开源模型。我两个方向都用过,各有利弊。
API方案我用过GPT系列、Claude和国内的通义千问、DeepSeek。优点是省心、推理能力强,尤其是复杂逻辑推理和大段文本理解,API模型的表现明显好一个档次。缺点也很明显:一是按量计费,长期跑消耗不小;二是数据要传到第三方服务器,投资研究数据通常不是极度敏感,但介意的可以走私有化方案。
本地部署方案我推荐从Ollama或者LM Studio这类工具入手,上手快、配置简单。模型我推荐Qwen系列和DeepSeek的蒸馏版本(例如Qwen2.5-14B、DeepSeek-R1-Distill-Qwen-32B),消费级显卡也能跑得动。本地部署最大的好处是数据不出本地、调用无限量、跑批处理任务成本低,但推理能力确实比商业API旗舰模型弱,尤其在长文本逻辑分析这种任务上差距明显。
我的实际配置是双轨并行:日常快速摘要、信息过滤这类高并发低难度任务走本地模型,深度财报分析、多维度交叉验证这类复杂任务走商业API旗舰模型。这样兼顾成本和效果。
| 方案 | 优势 | 劣势 | 适用场景 |
|---|---|---|---|
| 商业API | 推理能力强、免运维 | 按量计费、数据外传 | 深度分析、核心研报解读 |
| 本地部署 | 数据不外传、成本低 | 推理能力偏弱、需显卡 | 大批量初筛、日常摘要 |
2.2 行情与资讯数据从哪里来:免费的够用,付费的省心
AI分析需要数据源。行情数据我用的是AKShare和Tushare Pro这两个Python库,个人研究完全够用。AKShare免费、数据源覆盖广、接口更新快,适合快速原型验证;Tushare Pro用积分制,部分高频接口需要付费,但数据质量更稳定,适合做长时间的持续监控。两个库的取舍标准很简单:短期试跑用AKShare,长期稳定运行建议给Tushare充点积分。
新闻和公告数据我一般用两类来源:主流财经网站的公开RSS订阅,以及巨潮资讯网等法定披露平台的公告接口。公告数据是必须抓的——临时公告里的信息量比新闻高一个量级,很多信号是新闻没报道但公告里已经写明的。舆情数据暂时不重点做,因为情绪分析的可靠性还比较差,宁可不参考也不要被噪音带偏。
所有数据落地到本地数据库,我用SQLite起步,数据量大了再换成PostgreSQL,查询效率会高很多。数据抓取脚本放到定时任务里跑,每天早上开盘前自动更新一遍。
2.3 提示词工程:让AI输出“可验证的分析”,而不是“正确的废话”
把模型和数据接好之后,最关键的一步来了——提示词设计。我给AI的任务框架分了四个层次:角色定义、任务描述、约束条件、输出格式。
角色定义让AI进入分析师状态;任务描述要具体到“提取这家公司过去三年年报里的营业收入、净利润、经营现金流,并计算同比增长率”;约束条件最关键,比如“只使用我提供的数据,不要自行补充未经确认的信息”;输出格式强制要求结构化,带数据来源标注。
这是我用的一个基础模板,实测下来效果很稳:
【角色】你是一名有十年经验的价值投资研究员,擅长财报分析和行业对比。 【任务】分析以下公司近三年的财务趋势变化,重点关注营业收入、净利润、毛利率、经营现金流的变动,并结合我提供的行业数据给出初步结论。 【约束】 1. 只使用上文提供的数据,不允许自行编造或引入其他来源的数据。 2. 所有关键数字必须注明出处和计算方式。 3. 结论分为“确认事实”“待验证假设”“风险提示”三部分。 【输出格式】 表格:指标 | 2022 | 2023 | 2024 | 同比变化 | 备注 然后分三部分输出结论。这个模板的核心价值在于“约束”和“输出格式”这两层。如果不加约束,AI会自己脑补一堆网上看来的信息,真假难辨;如果不规定输出格式,它会给你一大段散文,没法直接进入复核流程。
3. 实战:从零搭建一套AI投资分析工作流
3.1 数据自动化管线:每天开盘前把“食材”备好
数据管线是整个流程的地基。我用Python写了一套简单的定时任务,每天盘前自动跑一遍,流程大致是这样:先通过Tushare拉取目标股票的最新行情、财务报表摘要和估值指标,再通过公开接口抓取最近的公告列表和新闻标题,最后把当天新公告的正文存进本地数据库备查。全部过程大概5分钟跑完。
这里有一个关键细节——数据清洗。财务数据经常有单位不统一(有的报表单位是万元,有的是元)、日期格式混乱、缺失值等问题。如果不做清洗直接丢给AI,它会在错误数据基础上推理,结果不堪设想。我在清洗这一步拿掉了所有异常值,数字型字段统一转成float并标注单位,日期统一成ISO格式,这是后面所有分析能够可信的前提。
数据落库之后,我会让AI先跑一遍“晨报生成”,把所有持仓股和自选股的前一晚公告、新闻、行情波动汇总成一份300字以内的简报。这份简报的价值不在于告诉你“今天该买什么”,而在于让你在5分钟内知道“昨晚发生了什么重要的事”,把有限的时间用到真正值得深挖的标的上去。
3.2 个股深度分析:让AI先写一份“初稿研报”,你再复核
当一个标的需要深度研究时,我有一套固定的分析流程。第一步,把这家公司最近三年年报、半年报、季报的财务摘要数据喂给AI,让它用前面那个模板生成初步分析报告。第二步,把公司最近一年所有公告标题和重要公告原文喂给AI,让它列出事件的逻辑链条,比如“增发→资金用途→对股本结构的潜在影响”。第三步,把行业内3到5家可比公司的核心指标也喂进去,让AI做横向对比,找出这家公司相对行业的位置。
这套流程走完,AI大约会产出一份两千字左右的分析初稿,包括基本面趋势、关键事件梳理、行业对比和建议关注的风险点。然后我会花30分钟左右对这份初稿做复核——重点检查数字有没有算错、事件解读有没有逻辑漏洞、结论是不是过度乐观或悲观。由于AI在“信息广度”上远超过个人手动阅读,我往往能从初稿里发现之前忽略的细节,比如某家可比公司的毛利率变化趋势,以前靠自己翻报告根本意识不到要去对比。
配合这套流程,我写了一个shell脚本自动把数据文件按日期归档,保证每次分析都有源数据可回溯,哪怕AI给出的结论错了,我也能快速定位是哪一步出了问题。
3.3 用多模型交叉验证降低幻觉风险
依靠单个AI模型做投资分析,一个逻辑硬伤在于:模型A如果有知识盲区或者系统性偏见,你完全察觉不到。我的解决方案是多模型交叉验证——同一个任务发给两个或三个不同模型,让它们独立输出,然后对比差异。
比如同一个财报数据,模型A说毛利率提升了2个百分点,模型B说毛利率下滑了1个百分点,这时候绝不是“各退一步”取中间值,而是要去查原始数据看谁算错了。实测下来,交叉验证最大的价值就是暴露“单模型自信的错误判断”——AI在错误的时候反而会一本正经地论证半天,第二个人工智能的意见确实经常能发现问题。
我现在的配置是:主模型跑完整分析,备用模型用不同技术路线(比如一个编码器结构,一个是混合专家结构)独立跑同一个任务,然后我用一个简单脚本把两份结果里的关键数字和结论提取出来并排对比。命中一致的部分直接可信,不一致的部分单独进入人工复核队列。
4. 跑了一年踩过的坑:常见问题与排查思路
4.1 AI幻觉与过时信息污染:如何识别和应对
AI幻觉在投资场景里最坑的表现是“一本正经地编造数据”。我遇到过模型把某公司去年的营业收入凭空“预测”成前年的数据,还有个案例是模型把公告日期看错,直接导致事件逻辑链条完全颠倒。应对办法有三层:第一层,在提示词里强制加约束——“只使用提供的数据,未提供的内容标注为未知”;第二层,在流程上强制要求输出时附数据来源,没有来源的结论不进复核队列;第三层,用多模型交叉验证兜底,幻觉导致的差异在交叉对比中几乎都会暴露。
过时信息污染是另一个容易被忽视的问题。模型的训练数据有截止日期,它对近期变化的认知是不完整甚至错误的。AI曾给出“该行业处于下行周期”的判断,但我喂给它的近期数据明明显示已经出现拐点。解决办法很简单——每次分析前把最新的数据摘要明确放进提示词里,并提醒AI“以下数据为最新数据,请以它为准”。
4.2 相关性不等于因果:AI最容易犯的逻辑错误
AI在数据分析里最常见的逻辑错误是把相关性当因果。举个例子:某公司股价和某商品价格在过去一年走势高度相关,AI会自然地得出“商品价格驱动公司业绩增长”的结论。但实际可能是两者共同受宏观因素驱动,甚至可能存在滞后关系。如果只按相关性做决策,很容易在拐点出现时做出错误判断。
我给AI的提示词里默认加了一条约束:“区分相关性证据和因果性证据,因果性结论必须有明确的业务逻辑支撑”。在复核环节也会专门检查AI的归因逻辑——如果它的结论源自某条纯粹统计上的相关性,我会要求它解释传导机制,讲不清楚就降级为“待验证假设”。这个方法帮我挡住过至少三次看起来很美的“伪规律”。
4.3 数据源失效与接口报错:自动化流程的容错设计
数据管线跑的时间长了,一定会出问题,不是接口升级就是网络波动。我遇到过Tushare某个接口突然调整字段名、AKShare因为目标网站改版直接抓不到数据、新闻源RSS地址失效。最开始每次都要手动登录服务器排查,后来给脚本加了完整的容错机制。
容错方案按优先级来:请求失败自动重试三次,每次间隔递增;重试仍失败就跳过该数据源并在日志里标记警告;当天数据不完整时,晨报里明确标注“部分数据源未更新,分析可能不完整”。最关键的兜底动作是,这个流程从来不会因为“数据没抓到”而给出一个看似完整但其实缺胳膊少腿的分析结论——AI对数据缺失不敏感,你不告诉它它就不会察觉。
另外强烈建议给数据落库加个“最后更新时间”字段,每次分析前检查数据的时效性,超过设定时间直接拦截并告警。这个习惯帮我避免过一次用两周前数据做当日决策的事故。
4.4 风险边界:AI生成的内容不构成投资建议
最后说一个容易被忽略但极其重要的问题——合规边界。AI分析报告和信息摘要可以作为研究参考,但绝不应该被视为投资建议。原因不限于模型幻觉和时效性问题,更核心的是AI不具备对市场全局、政策变化和极端事件的实时感知能力,也无法为决策后果承担任何责任。
我的实操习惯是:所有AI输出的结论都会在报告末尾自动追加一行制式声明,内容大致是“本报告由AI辅助生成,仅供研究参考,不构成任何投资建议”。同时内部流程明确规定,AI基于历史数据回测的收益曲线只用于分析逻辑有效性,不作为未来收益预期。用AI做投资研究本身是很好的提效工具,但守住责任边界既是对自己资金负责,也是让这套工具能长期用下去的基本前提。
跑了一年后,我的几点真实体会
这一年多形成的最大的认知变化是:AI在投资研究里的价值,不在于“预测未来”,而在于“快速排除不值得研究的标的”。以前我研究一个票,要把大量的时间花在基础信息整理上——看公告、对数据、拉同行对比,真正该花的逻辑推演时间反而被压缩了。AI把信息整理这个环节压缩到原来的十分之一之后,我才有余力把重点放在那些“真正有逻辑分歧”的决策上。
最后分享一个使用习惯:每个AI生成的结论,都要求它附上信息来源和推理路径,这样哪怕它错了,我也能在几分钟内回溯到错误发生在哪一环。工具还在快速迭代,但“留痕加复核”这个工作思路不会过时。这套流程后续还可以往舆情分析、组合风险监控、自动生成季度复盘报告这些方向扩展,不过那都是下一步的事情了。先把地基打牢,AI才会真正成为你投资能力的一部分。