8.7 案例一:三家车企财务数据并行分析

面向经管学生、研究者与从业者的 AI 智能体设计教材

作者

李学恒、林建浩、严翊歆

发布于

2026-05-11

8.7 案例配图

场景:你正在做一份新能源汽车行业横向对比分析,需要同时处理比亚迪(002594)、蔚来(NIO)、理想汽车(LI)三家公司的最新财务数据。逐家手动分析太慢,改用子代理并行处理会快得多。

项目目录

ev-comparison-202603/
├── data/
│   ├── 002594_比亚迪_2025Q4.csv
│   ├── NIO_蔚来_2025Q4.csv
│   └── LI_理想_2025Q4.csv
├── output/                       # 各子代理的分析结果
│   ├── 002594_analysis.md
│   ├── NIO_analysis.md
│   ├── LI_analysis.md
│   └── comparison_summary.md     # 主代理汇总的横向对比
└── CLAUDE.md

data/ 存放三家公司的原始财务数据,每个文件对应一家。output/ 是所有产出的统一出口,子代理各自写入单家分析,主代理最后写入汇总对比。

配置文件

CLAUDE.md 的重点是约束子代理的分工方式和输出规范。

## 项目

新能源汽车行业 2025Q4 横向财务对比分析。

## 目录约定

- data/:三家车企的原始财务数据,只读不改
- output/:所有分析结果写入此目录

## 子代理分工

- 每家公司的分析由独立子代理完成
- 子代理直接将结果保存到 output/{股票代码}_analysis.md,只返回状态摘要
- 主代理负责汇总对比,不自己做单家分析

## 分析维度(四项统一)

- 营收增速(同比)
- 毛利率
- 研发费用占比
- 经营性现金流净额

## 输出格式

每份单家分析包含:
- 四项指标的数据表格(数值保留两位小数)
- 每项指标的简要解读(1-2 句)
- 异常指标标注(同比变化超过 30%)

这份规则文件做了两件关键的事:一是把分析维度固定为四项,确保三个子代理的产出口径一致;二是明确子代理只保存文件、只返回摘要。统一口径和摘要回传,是并行分析能稳定落地的前提。

用户操作

项目目录和规则文件就绪后,在 Claude Code 中用一条指令启动并行分析。

▶ Claude Code
请创建 3 个财务分析子代理,并行处理 `data/` 目录下的三家车企数据。

主代理职责:
- 只负责创建子代理、等待完成和汇总结果
- 不自己做单家公司分析

子代理 A:只负责比亚迪,对应 `data/002594_比亚迪_2025Q4.csv`
子代理 B:只负责蔚来,对应 `data/NIO_蔚来_2025Q4.csv`
子代理 C:只负责理想汽车,对应 `data/LI_理想_2025Q4.csv`

每个子代理都必须:
- 只读取自己负责公司的 CSV 数据文件
- 分析四个维度:营收增速、毛利率、研发费用占比、经营性现金流
- 将分析结果保存到 `output/{股票代码}_analysis.md`
- 只返回完成状态,不返回完整内容

3 个子代理全部完成后,主代理再汇总三家公司的指标,生成横向对比表格,
写入 `output/comparison_summary.md`。

这条指令把主代理职责、子代理数量和文件边界都写明了。三个子代理会在独立上下文中读取各自的数据文件、完成四项指标分析并保存结果;全部完成后,主代理再读取三份报告并整合为横向对比表格。

三家公司的分析互不依赖时,并行就是最直接的提速方式。 主代理只做调度和汇总,子代理各自处理单家公司,整体流程就更稳。并行执行只需等待最慢的那个完成,每个子代理也都能在独立上下文中专注工作,主代理的上下文负担也更轻。

统一分析口径

对比分析的维度必须在 CLAUDE.md 中提前约定。如果三个子代理各自决定分析哪些指标,产出的表格列名和计算口径可能不一致,主代理整合时就需要额外的格式对齐工作。本案例把分析维度固定为四项,正是为了避免这个问题。