4 FinAgent 项目中期总结

阶段时间:约 2026-03 ~ 2026-05-18
项目:FinAgent


摘要

FinAgent 主要任务是输入一只股票、得到一份可解释研究报告。课程安排上,我们把整体工作拆成两个阶段:前一阶段重在搭框架、接大模型、跑通分析师环节;后一阶段将补齐研究辩论、交易提案、风险评审、组合经理决策四条链路,并做好前端展示与整体联调优化。
截至中期,前一阶段目标已基本达成:系统可在本机稳定演示,用户可登录后发起异步分析、看到四位分析师的进度与报告,数据侧具备多源回退,工程侧具备任务落盘与历史回看。下文对已完成工作做归纳,并简要说明后续方向。


一、我们在做什么

FinAgent 借鉴开源多智能体投研框架的思路,把单股分析拆成一条固定流水线:

  1. 分析师:从行情、新闻、舆情、基本面等维度收集材料并成文
  2. 研究辩论:多空研究员交锋,由研究经理归纳观点
  3. 交易提案:在研究结论基础上形成可执行的交易意图
  4. 风险评审:激进、保守、中性三方对提案做风险辩论
  5. 组合经理决策:综合全流程证据,给出最终投资结论

后端负责编排与落盘,前端负责发起任务、展示阶段进度与报告。目前为止第一阶段(分析师)已经能跑、能看、能讲清楚;下一阶段的重点,是让后四个环节达到同等可信度。


二、前期已完成的工作(按时间线)

团队从三月底启动,大致经历三轮集中迭代,能力层层叠加。

第一轮:数据与可演示闭环
统一接入 A 股主数据源,把行情、新闻、基本面等能力封装成稳定接口,避免编排层直接面对源站差异。报告结构扩展了基本面、内幕交易等章节。工程上固定虚拟环境与启动方式,完成演示级登录鉴权,首页与单股分析、任务相关页面打通导航,做到「本机一键起前后端、能登录、能发起一次分析」。

第二轮:编排运行时与产品化前端
引入 LangGraph 表达主流程,分析师子图采用智能体 + 工具的 ReAct 模式,四位专科(市场、舆情、新闻、基本面)可各自调工具、写报告。任务改为异步:创建即落盘,前端轮询阶段日志感知进度。数据层与 HTTP 接口解耦,便于换源与排障。前端完成系统级路由、报告 Markdown 渲染与 PDF 导出、走势看板、首页实时财经新闻等,从能联调升级为像一款产品。

第三轮:体验与分析师性能
首页支持公司名称查代码、新闻词云与摘要,并可跳转到单股分析或走势图。全局深浅主题、侧栏图标化、个人中心(资料、改密、头像裁剪)落地。分析链路上对耗时做了针对性优化:行情指标批量拉取、四位分析师并行执行、细粒度进度与轮询策略调整,配合多数据源回退,在 AkShare 抖动或本机 Ollama 排队时仍能较稳定地跑完分析师阶段。


三、中期成果:上阶段任务完成情况

对照课程第一阶段目标,团队自评如下。

目标项 完成情况 说明
初始框架 已完成 前后端分离、异步任务、用户隔离、报告 JSON / Markdown 双格式
接入 LLM 已完成 支持本机 Ollama 与 OpenAI 兼容 API,可配置快慢模型与超时
数据与工具 已完成 行情、新闻、社媒、基本面等工具链;多供应商失败回退
分析师阶段 已完成 四专科 ReAct、并行、子进度展示、报告各章节可读
登录与多页面 已完成 注册登录、历史报告、走势看板、首页资讯与查码
后四段智能体 骨架已接、质量待提升 主图已串联,能跑通但输出深度与展示仍弱于分析师段

用户侧可感知的中期体验:注册登录 → 首页浏览资讯或查代码 → 单股页输入代码与日期 → 看到四位分析师依次/并行完成 → 阅读含技术面、新闻、情绪、基本面等章节的报告 → 在历史页回看或导出 PDF。这是当前对外演示的主故事。

工程侧可感知的中期能力:任务全链路落盘、阶段日志可审计、环境变量可裁剪启用阶段、真实数据源 smoke 可重复执行。团队已具备在此基础上继续深化后四段的条件,而非从零开始。


四、五段流水线

阶段 中期状态
分析师 已作为上阶段交付重点:四份专科报告质量持续优化,进度与报告展示已对齐
研究辩论 多空辩论与研究经理节点已接入;辩论深度、轮次收敛与可读摘要仍需加强
交易提案 交易员节点已接入;交易计划与前后文逻辑、前端摘要卡片待打磨
风险评审 三方风控辩论与规则基线已接入;风险结论结构化与展示待加强
组合经理决策 终局裁决节点已接入;最终评级与全流程证据的一致性待验收

链路已通,叙事未满——技术上可以一次任务跑完全程,但产品与报告层面,用户仍主要被分析师章节打动;后四段要从中期后的能跑升级为能讲、能信。


五、后续工作展望

下一阶段工作重心明确,不做展开实施细节,仅列方向:

  1. 四个下游节点:逐段提升提示词与输出质量,保证辩论、提案、风控、终局决策前后一致、可解释。
  2. 前端:单股页与报告页分段展示后四段要点,里程碑与文案与后端阶段同步,避免只有一整篇 Markdown。
  3. 整合优化:样本股端到端回归、异常降级、全链路耗时与演示稳定性,满足课程验收与答辩演示。

完成后,FinAgent 将从分析师驱动的研究助手升级为五段完整、结论可追溯的多智能体演示系统。


六、小结

中期节点上,FinAgent 已经站稳三条腿:数据能进来、分析师能写报告、前端能承载任务与阅读体验。这是团队前三个月最值得肯定的部分。
尚未填满的,是投研故事的后半段——辩论、交易、风控、决策——以及与之匹配的产品呈现。后续工作将在既有框架上做深、做齐、做稳,而不是推倒重来。对课程而言,上阶段任务可以认为顺利完成;对团队而言,更有说服力的演示还在下一段路上


七、组员个人博客(CSDN)

组员 方向 博客
yjd LangGraph、多智能体编排 https://blog.csdn.net/2301_80139500
cjw 任务、报告、首页与看板 https://blog.csdn.net/2301_80431247
qjh 数据层、性能与个人中心 https://blog.csdn.net/2301_80202012
wyf 登录、路由与全局 UI https://blog.csdn.net/2301_81374824
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐