×

Anthropic开源了华尔街级研报工具,我用它给A股搓了一套——免费的

wang wang 发表于2026-03-07 18:58:45 浏览1 评论0

抢沙发发表评论

Anthropic开源了华尔街级研报工具,我用它给A股搓了一套——免费的

2026224日,Anthropic干了一件大事。

他们开源了Financial Services Plugins——一整套面向金融行业的AI技能包。DCF估值、可比公司分析、三表财务模型、机构级研报生成......

TechCrunch报了,Bloomberg报了,连普华永道都关注了。

说实话,我看到的第一反应是:这不就是华尔街分析师的全套工具箱吗?

第二反应是:A股呢?

第三反应是:没有。

......

于是我花了6轮迭代,用Claude Code + 免费公开API,给A股搓了一套。

今天完整复盘这个过程。从"看到好东西用不了"的破防,到"自己造一个还挺香"的真香。

此文较长,想看开发过程的看第二部分,想看如何使用和研报截图看第三部分,最后股票爱好者有福利


01
第一部分:华尔街的工具箱,打开看看

Anthropic到底开源了什么?

Financial Services Plugins包含5大类、30+个专业Skills,覆盖了一个投行分析师日常工作的几乎所有环节。

我按功能拆给你看:

📊 估值和财务分析

  • financial-analysis:dcf  — DCF折现现金流估值

  • financial-analysis:comps  — 可比公司分析,行业估值对标

  • financial-analysis:3-statements  — 三表财务模型(资产负债表、利润表、现金流)

  • financial-analysis:lbo  — 杠杆收购模型

  • financial-analysis:debug-model  — 财务模型审计和错误检查

📈 收益和业绩分析

  • equity-research:earnings  — 季度财报分析,EPS趋势

  • equity-research:earnings-preview  — 财报预期,场景分析

  • equity-research:model-update  — 实时更新财务模型

  • equity-research:catalysts  — 催化剂日历,事件驱动分析

🏭 行业和竞争分析

  • financial-analysis:competitive-analysis  — 竞争格局分析

  • equity-research:sector  — 行业整体分析,周期和趋势

  • equity-research:screen  — 股票筛选,机会发现

📋 投资论证和研究报告

  • equity-research:thesis  — 投资论点构建

  • equity-research:initiate  — 研究覆盖启动报告(8-12页完整分析框架)

  • equity-research:morning-note  — 实时新闻和政策影响分析

🏦 投行和私募

  • investment-banking:datapack-builder  — 专业数据包构建

  • financial-analysis:check-deck  — 演示和报告质量检查

  • 还有IC MemoLBO模型、尽调清单等一堆......

看到这个清单的时候,我的感受大概是这样的:

以前只在券商研报里看到的那些专业框架——DCF三阶段模型、行业可比估值、催化剂事件日历——现在全变成了可调用的Skill

这意味着什么?

意味着一个普通人,理论上可以生成机构级别的投资分析报告

不用彭博终端,不用万得,不用年薪百万的分析师团队。

但是......

两个"但是"

但是第一:数据源要钱,而且很贵。

这些Skills需要通过MCPModel Context Protocol)连接数据源。官方推荐的数据源是:LSEG(伦敦证交所集团)、S&P GlobalFactSetMoody'sPitchBook......

这些都是机构级数据服务,定价应该不菲;我对美股不感冒,不需要。

翻译一下:个人和小团队,基本用不起。

但是第二:只覆盖欧美市场。

所有官方Skills、数据连接器、分析模板,全部基于美国和欧洲市场数据

A股?没有。

港股?没有。

中国市场本地化?GitHub issue里一堆人在问,官方还没回复。

所以结论很清楚:

框架是开源的,方法论是顶级的,但中国散户一个也用不上。

我在GitHub上看到的评论基本都是:"How to localize to other markets?""能否集成免费数据源?"

......

好吧。那就自己搓。

02
第二部分:6轮迭代,从零到"研报自由"

起点:一个想法

既然Anthropic分析框架和方法论开源了,我能不能:

  1. 用这些Skills方法论作为分析框架

  2. 免费公开API(东方财富等)替代付费数据源

  3. 针对A股市场特点做本地化调整

  4. Claude Code来编排和迭代

核心思路:Skills当方法论教材,免费API当数据引擎,Claude Code当施工队。

Step 1:计划——先看清楚再动手

我没有一上来就写代码。

先让Claude Opus 4.6审查了Haiku之前生成的开发计划,发现了5个关键问题

  1. 原计划完全忽略了financial-services-pluginsSkills——这些才是核心方法论

  2. 缺少HTML仪表盘——只有Word报告不够直观

  3. 开发顺序错了——应该先搭框架再接数据,不是先写爬虫

  4. Skill名称搞错了——得用实际可调用的名称

  5. 没有把equity-research:initiate的机构报告结构作为对标标准

修正后的计划:5步走,16个模块,用12Skills的方法论,全部数据免费。

这一步的教训:AI互相审查比自己review效率高十倍。也顺便说明了一件事——Claude Opus 4.6确实比Haiku靠谱,至少在做计划这件事上。(Haiku:你礼貌吗?)

Step 2-4:三个维度,逐步搭建

根据A股投资的实际需求,我设计了三维度分析体系

为什么是三个维度?

因为A股不同于美股——你不能只看基本面。政策一变、资金一转、行业风口一换,基本面再好的公司也能跌你一脸。

所以维度2和维度3,是我专门为A股加的。官方Skills里没有这个设计。

每个维度独立评分,最后通过融合引擎算综合评分、交叉验证、生成投资建议。

这就好比:维度1是体检报告,维度2是体能测试,维度3是心理评估。三个都过了才算"健康"。光看体检单说"指标正常"就冲进去——在A股,那叫"送人头"

Step 5:报告 +仪表盘——让结果可用

分析完了,总得有个像样的输出。

我搓了两个生成器:

DOCX报告生成器436行代码)——8章结构:

封面 → 执行摘要 → 公司基本面 → 市场分析 → 政策行业 → 融合分析 → 投资建议 → 风险提示 +附录

HTML仪表盘367行代码)——

三维雷达图(Chart.js+评分条 组件卡片情景分析表 +交叉验证信号

一个命令跑下来,同时生成Word报告和交互式网页仪表盘。

601717中创智领)测了一下:

核心数据准确度很高。ROE有一点偏差是因为API返回的财务数据期数差异——不是系统算错了,是数据源还没更新到最新年报。

但我没有到这里就停下来。

因为一个负责任的开发者和一个不负责任的开发者之间的区别,就在于:你有没有想过"如果这个数据错了会怎样"

Step 6:核验层——因为准确性是生命线

AI做投资分析,最大的风险不是"分析错了",而是"你不知道哪里可能错了"

一份信心满满但错误百出的报告,比没有报告更危险。

我先问Opus如何确保报告出来是准确的,它回答:

为了提升报告的可信度,我采取GANGenerative Adversarial Networks的方式,将Opus的回答发给豆包Deepseek,让它们来挑刺,将挑刺的结果再返回给Opus,让它反思和改进计划。

所以第6轮迭代,我加了两个关键模块:

🔍实时事件搜索(event_searcher.py

  • DuckDuckGo搜索公司/行业/宏观最新事件(要质量高的其它搜索需要订阅费)

  • 关键词情绪分析

  • 防止报告与现实脱节——比如公司刚被证监会立案调查,你的报告还在说"买入"。这种事一旦发生,用户骂你是轻的。

投资者核验层(validation_layer.py

  • 数据信心评级——区分"硬数据""模型推算"

  • 逻辑一致性检查——营收大增但现金流为负?标红

  • 压力测试——如果假设全错了,最坏能亏多少?

  • 尾部风险识别——那些概率小但后果严重的事件(比如突然退市,嗯A股特色)

最终报告结构变成了这样:

第八章"投资者核验清单"是我最满意的部分。它直接告诉你:

  • 哪些数据是高信心的(可直接信)

  • 哪些需要你自己去核实(标出核验方法)

  • 逻辑链上有没有矛盾

  • 压力测试结果如何

  • 有哪些尾部风险你应该关注

这不是一份"告诉你答案"的报告,而是一份"帮你做完作业但标出哪里需要你自己检查"的报告。

就像高考答案解析——答案给你了,但推导过程和易错点也标出来了。你可以抄答案,但我建议你看懂解析。

03
第三部分:用起来到底什么体验?

自然对话

一行代码跑完整分析

from src.orchestrator import InvestmentIntelligenceOrchestrator, AnalysisInputo = InvestmentIntelligenceOrchestrator()r = o.analyze(AnalysisInput(     ticker='601717',    include_dimensions=[1, 2, 3],     report_format='both'))

或者更简单——Shell一把梭

bash analyze.sh 601717

跑完自动生成三个文件:

  • 601717_report.docx  — 专业投资报告

  • 601717_dashboard.html  — 交互式仪表盘(三维雷达图)

  • 601717_analysis.json  — 原始分析数据

批量分析也行:

tickers = ['600519', '601717', '300502']for ticker in tickers:    o.analyze(AnalysisInput(ticker=ticker, report_format='both'))

三只股票,三份报告三个仪表盘,一个循环搞定。

UI反应是这样的(仅作示意)

报告是这样的(仅作示意)

 

仪表盘这样(仅作示意):

以前做这些需要什么?一个CFA持证人一个万得终端 +大概三天时间。

现在?在我的web服务器网页上一句话或一个命令

CFA持证人:你礼貌吗?×2

评级标准

使用原则(比报告本身更重要)

这一部分我要认真说。因为我见过太多人拿到AI的输出就无脑执行。

我给自己和用户定了一份审核清单

✅ 必做:

  • 股价、市值、PE/PB 与东方财富/同花顺实时对比

  • 营收、净利润、ROE 与年报/季报交叉验证

  • 估值假设是否明确写出(增长率、折现率、终值增速)

  • 是否给出悲观/基准/乐观多情景

❌ 危险信号(出现任一条就慎用):

  • 数据老旧、来源不明

  • 只给结论,不写假设条件

  • 估值大幅偏离同行,无合理解释

  • 只讲利好,完全不提风险

  • "肯定""必然""一定大涨"等绝对化表述

五条核心原则:

  1. 只信可验证数据,不信预测和评级

  2. 目标价当参考,不当买卖指令

  3. 决策自己做,软件只当信息工具

  4. 任何AI结论,都要再核对一次官方信息

  5. 预测越确定、越夸张,越要警惕

04
第四部分:说点实在的

这套系统能做什么?

  • ✅ 三维度分析(不局限于单一指标)

  • ✅ 多维度交叉验证,发现逻辑矛盾

  • ✅ 采用真实市场数据(非虚构假设)

  • ✅ 保守预估(悲观/基准/乐观三种情景)

  • ✅ 自动标注数据信心等级和核验要求

  • ✅ 实时事件搜索,防止报告与现实脱节

  • ✅ 一键生成DOCX报告 + HTML仪表盘

还有什么做不到?

说实话,也有不少局限:

  • ⚠️ 技术面某些API连接不稳定(push2hisTLS指纹问题,K线数据偶尔拿不到)

  • ⚠️ 财务数据可能滞后1-2个报告期(取决于东方财富API更新速度)

  • ⚠️ 目标价本身具有不确定性——模型假设微小变动就可能导致价格大幅波动

  • ⚠️ 不能也不该预测短期(1个月内)涨跌

但这些局限,我在报告里都标出来了。一个工具的可信度,不取决于它说对了多少,而取决于它有没有告诉你它可能错在哪。

05
写在最后

回顾这个过程:

Anthropic开源了华尔街级别的分析工具 → 发现A股用不了 → 自己搓了一套 → 用免费API替代付费数据源 → 针对A股特点加了三维度分析 → 6轮迭代逐步完善 → 加了核验层防止"AI幻觉害人"

全程用Claude Code做的(这次人肉debug都没有)。不需要FactSet,不需要Bloomberg Terminal,不需要年薪百万的分析师。

需要的是:一个清晰的需求一点编程能力持续迭代的耐心对准确性的执念。

这大概就是AI时代的"研报自由"——不是免费得到机构的结论,而是免费获得机构的方法论,然后用自己的数据跑出自己的结论

当然了,如果你跑出来的结论是"强烈买入"然后亏了......

那就是你的分析水平问题,不是工具的问题。(开玩笑的。但免责声明还是要看的。)

💬 想看完整的分析报告?

在公众号后台回复"601717, 300394, 000338",获取:

  • 完整的分析报告样本(DOCX

  • HTML交互式仪表盘

仅仅是为了请您帮助我看看哪些方面需要改进,不做投资建议)

💬 发现Bug或有改进建议?

直接在评论区告诉我。这套系统还在持续迭代,你的反馈就是下一轮优化的需求文档。

📌觉得有用?收藏备用,下次选股前翻出来看看。

🔄身边有炒股的朋友?转发给TA,一起告别"看天吃饭"

💬你平时用什么工具分析股票?评论区聊聊,互相种草。

⚠️免责声明:本文涉及的所有投资分析内容仅供技术学习和参考,不构成任何投资建议。股市有风险,投资需谨慎。所有分析结论请务必与官方数据交叉验证后再做决策。AI生成的目标价和评级仅为模型推算结果,不代表对未来市场表现的任何承诺或保证。