财务数据可视化分析助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 安装 @user_7ea4583e/financial-edu-david。
技能介绍
解决的具体问题
在处理 A 股上市公司历史财务数据时,通常会遇到几个工程痛点:巨潮资讯网的年报 PDF 排版复杂,科目名经常跨行拆分并混入附注引用;手动整理 3 到 5 年的合并三表数据不仅耗时,还容易在单位(元转亿元)和科目映射上出错;此外,缺乏与官方公开数据(如东方财富 F10)的自动化核对机制,导致分析结果的可信度存疑。
核心能力与关键步骤
该技能将财务分析拆解为严格的五阶段流水线:
- 年报采集与解析:自动抓取目标股票的年报 PDF。使用
pdfplumber探测页码,并通过pending_subject状态机处理跨行科目,利用正则清理附注引用,最终将三表结构化输出为xlsx。 - 指标计算:从结构化数据中提取 30+ 核心科目,统一转换为“亿元”。自动计算偿债、营运、盈利等指标,并构建
ROE = 净利率 × 总资产周转率 × 权益乘数的杜邦分析树。 - 可视化与数据校验:生成单文件 HTML 看板,内嵌 8 组
ECharts趋势图与纯HTML+CSS杜邦树形图。在交付前,自动调用东方财富 F10 接口对核心科目进行交叉比对,若出现偏差则以 F10 数据为准修正底层 JSON。
适用边界与注意点
- 该流程强依赖外部网络接口(巨潮、东财),若上游 API 变更,需手动调整
cninfo_api.md中的请求参数。 - PDF 解析存在固有噪声,利润表科目允许 ±5% 误差,但资产负债及现金流净额必须 100% 匹配,异常时需依赖 F10 接口兜底。
- 需具备 Python 3.8+ 运行环境,并保证工作目录具有写权限。
使用场景
- 投资研究员需要把某 A 股公司近 4 年年报 PDF 解析成三表并计算 ROE 趋势。
- 财务分析师要对指定股票生成含现金流、费用率和杜邦树的 HTML 看板用于汇报。
- 数据工程人员需将巨潮年报 PDF 中的合并三表抽取为 xlsx,并处理科目跨行和附注。
- 风险审查员需要把提取指标与东方财富 F10 核对,修正资产、负债和现金流差异。
适合人员
- 覆盖 A 股投研报告的卖方分析师:需要快速完成多年三表整理、指标计算和可视化底稿。
- 做上市公司尽调的财务顾问:需要把年报 PDF 转为可核对的指标表和 ECharts 看板。
- 负责财务自动化脚本的数据工程师:需要稳定抓取巨潮 PDF、解析三表并输出 xlsx 与 JSON 数据。
- 做信贷或投资风险审查的风控人员:需要把现金流、负债率和 ROE 与东财 F10 做一致性核对。