用SOLO从零生成一份2026Q1全部A股深度分析报告

SOLO 挑战赛参赛作品

2026Q1 A股深度分析报告生成实践

标签: More than Coding
工具: SOLO AI Agent + pandas + akshare + matplotlib + docx-js


一、摘要

用 SOLO AI Agent 从零开始,基于用户上传的2026年一季报Excel数据,通过4轮迭代交互,生成了一份覆盖全部A股5,503家公司(含31个申万一级行业完整分析)、重点聚焦AI核心赛道808只个股的深度分析报告。报告采用中位数指标排除极端值干扰,包含16种可视化图表(柱状图、饼图、雷达图、气泡图、热力图、鱼骨图、环形图、散点图等),涵盖行业逻辑分析、前景展望和全个股数据对比。整个过程无需编写任何代码,完全通过自然语言对话完成。


二、背景

我是一名金融行业从业者,日常需要定期撰写A股市场分析报告。传统流程是:手动从Wind/东方财富导出数据 → 用Excel整理 → 用Python生成图表 → 手动撰写分析文字 → 排版Word文档,整个流程通常需要2-3天。

本次挑战的目标是:验证 SOLO AI Agent 能否在大幅缩短时间的同时,生成质量更高、数据更全面、图表更丰富的专业分析报告。

传统流程 vs SOLO 流程对比

对比维度 传统流程 SOLO流程
耗时 2-3天 约2小时
个股覆盖 手动挑选50-100只 全部808只AI核心个股(分层筛选)
图表数量 5-8张 16种类型
行业分析深度 依赖个人经验 Web搜索+数据驱动
代码编写 需要Python/VBA 零代码

三、实践过程

整个工作流程分为6个步骤,通过4轮自然语言对话迭代完成。

3.1 工作流程总览

工作流程

SOLO自动完成了从数据读取、分析、可视化到报告生成的全流程。每个步骤之间通过自然语言对话进行迭代优化。

3.2 使用的技术栈

技术栈

SOLO AI Agent作为核心调度器,自动调用pandas进行数据处理、akshare获取实时行情、matplotlib生成图表、docx-js生成Word文档,同时通过WebSearch获取行业趋势数据。

3.3 Step 1:数据读取与分析

用户上传了一份包含2026年一季报全部A股数据的Excel文件。SOLO自动识别数据结构,读取5个Sheet的数据。

数据概览

数据包含5个Sheet:

  • Sheet 1: 全部A股概览(31个申万一级行业)
  • Sheet 2: AI板块深度分析(17个申万二级行业)
  • Sheet 3: 半导体板块分析(7个子行业 + TOP30个股)
  • Sheet 4: AI龙头个股(90只TOP榜单个股)
  • Sheet 5: 申万二级行业排名(130个二级行业)

数据规模: 5,503家A股公司 | 808只AI核心赛道个股 | 14个细分行业 | 8个财务维度

3.4 Step 2:行业逻辑与前景研究

SOLO通过WebSearch搜索了半导体、光通信、PCB、消费电子等行业的最新趋势数据。

搜索结果为报告提供了:光模块市场规模预测(LightCounting数据)、AI手机渗透率、折叠屏出货量预测、半导体国产化率等行业关键数据。

3.5 Step 3:数据可视化(16种图表)

SOLO使用matplotlib生成了16种可视化图表:

图表画廊

包括:

  • 柱状图×3(行业增长率、板块对比、TOP15企业)
  • 饼图×2(营收分布、板块占比)
  • 雷达图(多维能力对比)
  • 气泡图(营收vs增速vs公司数)
  • 热力图(盈利能力矩阵)
  • 鱼骨图(AI产业链)
  • 堆叠柱状图(营收规模分布)
  • 环形图(净利润分布)
  • 散点图(营收vs ROE)
  • 双向柱状图(营收vs净利润排名)

3.6 Step 4:全个股数据获取

原始Excel仅包含约98只TOP榜单个股,用户要求展示全部个股数据。SOLO自动调用akshare API获取了全部5,681只A股的一季报数据,对14个申万二级行业进行分层筛选:

  • 硬件类行业(半导体/消费电子/光学光电子/计算机设备/元件/电子化学品/其他电子)全量保留592只
  • 软件/服务/传媒类行业用AI关键词筛选保留216只

最终筛选出808只AI核心赛道个股

每只个股包含8个维度的数据:证券代码、名称、营收、净利润、营收增长率、净利润增长率、EPS、ROE。

3.7 Step 5:报告生成

SOLO使用docx-js生成专业Word文档,包含封面、目录、6大章节、16张图表、14个细分赛道的全部个股对比表。

报告预览

3.8 关键Prompt与迭代过程

整个工作通过4轮对话迭代完成,每轮对话都在上一版基础上深化:

迭代1(初始分析):

根据这个数据全面分析全部A股在2026年一季度的情况,重点关注AI相关板块情况。

→ 生成初版报告,包含市场概览、行业分析、AI板块分析、龙头个股分析。

迭代2(深化分析):

再做深入分析,每一部分要增加行业逻辑和行业前景的展望分析。细分赛道的分析也可以再多加一点补充。

→ 补充行业逻辑分析、前景展望、细分赛道从4个增至7个。

迭代3(个股对比):

对应板块需要列式AI相关所有个股的数据分析和对比。

→ 通过akshare获取全部808只AI核心个股数据,按14个细分赛道生成完整个股对比表。

迭代4(图表丰富):

增加图表展示,比如折线图、柱状图、饼图、鱼骨图、雷达图等等。

→ 生成16种可视化图表,嵌入报告并补充解读文字。

3.9 踩过的坑

数据清洗陷阱: akshare返回的财务数据单位不统一,营收和净利润需要统一转换为亿元。

字体渲染问题: docx-js对中文引号支持不佳,必须使用JavaScript转义字符而非XML实体。

报告体量控制: 808只个股的表格数据量巨大,需合理控制字体大小和页面布局。

行业筛选逻辑: 最初按申万一级行业全量拉取(1,120只),发现包含大量非AI相关公司(如出版、电视广播)。后改为分层筛选:硬件行业全量保留+软件服务传媒关键词筛选,最终808只更精准。


四、成果展示

4.1 最终产出

一份完整的Word分析报告(.docx格式),共包含:

项目 详情
报告格式 Word (.docx),专业排版,含页眉页脚
个股覆盖 808只AI核心赛道个股(硬件行业全量592只+软件服务传媒关键词筛选216只)
细分赛道 14个申万二级行业,每个赛道独立分析+全个股对比表
可视化图表 16种类型:柱状图、饼图、雷达图、气泡图、热力图、鱼骨图、环形图、散点图等
分析维度 行业逻辑、前景展望、业绩对比、盈利能力、个股排名
数据来源 用户上传Excel + akshare实时API + WebSearch行业数据
迭代轮次 4轮自然语言对话迭代

4.2 报告核心发现

  • 2026Q1 A股"AI独秀": AI核心赛道(808家公司)平均营收增速22.4%,远超全市场中位数增速5.3%。
  • 半导体是核心赛道: 173家公司营收增速50.1%,净利润增速106.9%,年涨幅38.4%。
  • 硬件强、软件弱: 半导体/元件/电子化学品业绩兑现确定性最高,软件开发/IT服务大面积亏损。
  • 光通信黄金时代: 1.6T光模块放量,中际旭创营收+192%,净利润+262%。
  • AI芯片双雄崛起: 寒武纪营收+160%扭亏为盈,海光信息营收+68%国产替代加速。

4.3 部分图表展示

鱼骨图:AI产业链业绩驱动因素

鱼骨图

雷达图:AI细分板块综合能力对比

雷达图

热力图:AI板块盈利能力矩阵

热力图


五、效果与总结

5.1 提效效果

传统流程需要2-3天完成的分析报告,使用SOLO后约2小时即可完成,提效约10-15倍。

工作环节 传统耗时 SOLO耗时
数据整理 2-3小时 5分钟(自动读取)
行业研究 4-6小时 10分钟(Web搜索)
图表制作 3-4小时 15分钟(16种图表)
报告撰写 6-8小时 30分钟(自动生成)
个股数据整理 4-6小时 20分钟(akshare API)
合计 19-27小时 约80分钟

5.2 SOLO 在流程中的核心价值

智能任务拆解: SOLO自动将"分析A股"这个模糊需求拆解为数据读取→行业分析→个股对比→可视化→报告生成的完整流程。

多工具协同: 自动调用pandas、akshare、matplotlib、docx-js等多个工具,无需用户手动切换。

迭代优化: 通过自然语言对话,用户可以逐步深化需求,SOLO自动在上一版基础上增量更新。

数据驱动分析: 自动从Web获取最新行业数据,使分析结论有据可依。

零代码门槛: 整个流程无需编写任何代码,完全通过自然语言对话完成。

5.3 可复用的方法论

本实践验证了一套可复用的AI辅助分析报告生成方法论:

  1. 第一步: 上传原始数据(Excel/CSV),让AI自动理解数据结构。
  2. 第二步: 提出初始分析需求,生成基础版报告。
  3. 第三步: 通过迭代对话逐步深化(增加逻辑分析、增加个股覆盖、增加图表)。
  4. 第四步: 让AI自动获取外部数据补充(Web搜索、API调用)。
  5. 第五步: 生成最终版专业报告,包含图表、表格、分析文字。

这套方法论不仅适用于A股分析,也可推广到任何数据驱动的分析报告场景(行业研究、竞品分析、市场调研等)。


—— 感谢阅读 ——