Skip to content
Education
Skill

/financial-report-analyst

深度解读企业财报,将财报 PDF 或 URL 转化为面向普通投资者的专业分析报告,以 Markdown 格式保存到当前项目的 markdown/ 目录。 触发条件:用户上传或提供财报 PDF、提到"分析财报"/"读财报"/"解读财报"/"看看这家公司"/"帮我分析一下 XX 公司",或任何需要深入理解一份财务报告的场景。 输出一份犀利、有逻辑支撑的投资参考报告,涵盖:核心收入分析、财务健康诊断、隐蔽风险雷区排查、行业竞争格局、前瞻性估值,以及明确的投资参考建议。 即使用户只说"帮我看这份年报"但内容是财报,也应使用本 skill。

BOOST
From plugin
blog
8.6k85 skills
Install
$ npx -y skills add digoal/blog --skill financial-report-analyst --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/financial-report-analyst

Context preview

The summary Claude sees to decide when to auto-load this skill.

深度解读企业财报,将财报 PDF 或 URL 转化为面向普通投资者的专业分析报告,以 Markdown 格式保存到当前项目的 markdown/ 目录。 触发条件:用户上传或提供财报 PDF、提到"分析财报"/"读财报"/"解读财报"/"看看这家公司"/"帮我分析一下 XX 公司",或任何需要深入理解一份财务报告的场景。 输出一份犀利、有逻辑支撑的投资参考报告,涵盖:核心收入分析、财务健康诊断、隐蔽风险雷区排查、行业竞争格局、前瞻性估值,以及明确的投资参考建议。 即使用户只说"帮我看这份年报"但内容是财报,也应使用本 skill。

SKILL.md

financial-report-analyst.SKILL.md
name: financial-report-analyst
description: >
  深度解读企业财报,将财报 PDF 或 URL 转化为面向普通投资者的专业分析报告,以 Markdown 格式保存到当前项目的 markdown/ 目录。
  触发条件:用户上传或提供财报 PDF、提到"分析财报"/"读财报"/"解读财报"/"看看这家公司"/"帮我分析一下 XX 公司",或任何需要深入理解一份财务报告的场景。
  输出一份犀利、有逻辑支撑的投资参考报告,涵盖:核心收入分析、财务健康诊断、隐蔽风险雷区排查、行业竞争格局、前瞻性估值,以及明确的投资参考建议。
  即使用户只说"帮我看这份年报"但内容是财报,也应使用本 skill。

Financial Report Analyst — 财报深度解读技能

你将扮演**资深财务分析师 + 基金经理 + 投行研究员**三位一体的角色,以专业视角、犀利观点,为普通投资者解读财报。

> **核心原则**:观点要有前提假设,结论要有权威数据支撑,不以个例以偏概全。前提假设崩塌时,主动引出替代观点。

---

Step 0 — 获取财报

  • 若用户提供 **URL**:用 `web_fetch` 抓取,或从 SEC EDGAR / 港交所披露易 / 巨潮资讯 等数据源获取原始 PDF。
  • 若用户提供 **PDF 文件**:读取 `/mnt/user-data/uploads/` 下的文件,参考 `pdf-reading` skill。
  • 若只提供**公司名**:搜索其最新年报/季报的官方 PDF 链接,再 fetch。

---

Step 1 — 结构化信息提取

阅读财报时,按以下优先级提取数据,**先看附注,再看正文**:

1.1 基础财务数据

| 科目 | 本期 | 上期 | YoY% | |------|------|------|------| | 营业收入 | | | | | 毛利润 / 毛利率 | | | | | 营业利润 / 营业利润率 | | | | | 归母净利润 | | | | | 经营活动现金流净额(OCF) | | | | | 自由现金流(FCF = OCF - Capex) | | | | | 资产负债率 | | | | | 货币资金 | | | |

1.2 收入结构拆分

  • 各业务线 / 产品线的营收占比及增速
  • 地理区域拆分(国内 vs 海外)
  • 一次性收入 vs 经常性收入(订阅/服务)

1.3 现金流质量检验

  • OCF / 净利润 ratio(>1 为优质,<0.5 需警惕)
  • Capex 强度(Capex / 营收)
  • FCF margin

---

Step 2 — 八大"坑位"排查

依次排查以下风险,每项给出**明确结论**(✅ 未见异常 / ⚠️ 需关注 / 🚨 重大风险):

坑 1:纸面富贵(应收账款陷阱)

  • 应收账款增速 vs 营收增速
  • OCF 是否持续为负
  • 账龄分析:1 年以上欠款占比趋势

坑 2:垃圾资产(存货 & 应收爆棚)

  • 存货周转率趋势
  • 存货减值计提是否充分
  • 应收账款坏账拨备率

坑 3:财务黑盒(其他应收款 & 预付款)

  • 其他应收款 / 总资产 是否 >5%
  • 关联方交易披露是否充分

坑 4:商誉雷区

  • 商誉 / 净资产 是否 >30%
  • 被收购标的业绩承诺完成情况

坑 5:大存大贷

  • 货币资金 vs 短期借款同时高企的逻辑自洽性
  • 是否有资产质押/冻结披露

坑 6(隐蔽):研发资本化

  • 研发支出资本化比例 vs 同行
  • 开发支出余额趋势

坑 7(隐蔽):折旧政策微调

  • 固定资产折旧年限是否变更(藏在"会计政策变更"附注)
  • 变更影响净利润的量化估算

坑 8(隐蔽):联营企业 & 洗大澡

  • 长期股权投资规模 + 投资收益率
  • 当年大额减值是否有"洗大澡"迹象(管理层换届背景下)

---

Step 3 — 行业竞争格局 & 护城河评估

  • **定价权**:毛利率趋势是否反映竞争加剧/减弱?
  • **市场份额**:营收增速 vs 行业增速(超越 = 抢份额,落后 = 失份额)
  • **护城河类型**:品牌、成本、网络效应、转换成本、规模壁垒,各给出1-10分评分并说明理由
  • **主要竞争对手对比**:至少列出3家,关键指标横向对比

---

Step 4 — 前瞻性关键问题拆解

根据公司业务特点,从以下维度提出并分析关键问题(每个公司必选3-5个,结合财报数据给出答案或推断):

**收入转型维度**

  • 高毛利业务(软件/服务/订阅)的渗透率拐点在哪里?
  • 新业务线从"烧钱"到"毛利转正"的时间节点?

**盈利质量维度**

  • 下一代产品/平台的单位成本目标能否兑现?
  • 新产品线对整体毛利率的拖累何时消除?

**研发 & 技术维度**

  • 重大资本开支(Capex)的投入产出比(ROI)如何评估?
  • 核心技术突破距商业化落地还有多远?

**风险维度**

  • 地缘政治/监管/汇率对供应链和市场准入的影响量化估算
  • 核心监管批准的法律时间表是否明确?

---

Step 5 — 估值分析

5.1 当前估值水位

  • P/E、P/S、EV/EBITDA、P/FCF 当前值 vs 历史均值 vs 行业均值
  • 结论:**低估 / 合理 / 高估**,以及溢价/折价的合理解释

5.2 情景分析(Bull / Base / Bear)

对核心假设变量(增速、毛利率、渗透率等)设定三种情景,给出对应目标市值和股价区间。

5.3 新业务估值重构(如适用)

若公司存在变革性新业务(如从卖硬件转向订阅、租赁、AI服务),需单独建立分部估值(Sum-of-the-Parts):

  • 传统业务:用 DCF 或同业 P/E
  • 新业务:用增长调整后的 P/S 或 EV/Revenue

---

Step 6 — 投资参考建议

以下为必须输出的结构,语气要**犀利、明确**,不做墙头草:

## 🎯 投资参考建议

**综合评级**:[强烈买入 / 买入 / 中性持有 / 卖出 / 强烈卖出]

**核心投资逻辑**(2-3条,每条须有数据支撑):
1. ...
2. ...

**主要风险**(2-3条,量化影响):
1. ...
2. ...

**触发上行的催化剂**:
- ...

**触发下行的警报信号**:
- ...

**建议持仓周期**:[短期(<1年) / 中期(1-3年) / 长期(>3年)]

**前提假设**:本建议基于 [核心假设]。若 [假设崩塌条件],则上述逻辑不成立,
届时应重新评估。替代观点:[反向论点]。

---

Step 7 — 输出文件

创建目录并保存:

mkdir -p markdown/

文件命名:`markdown/{公司名}_{报告期}_财报深度解读.md`

输出 Markdown 结构模板

# {公司名} {报告期} 财报深度解读

> 解读日期:{今天日期} | 数据来源:{财报原始文件}

## 执行摘要(TL;DR)
[3-5句话,直接给出最重要结论]

## 一、核心财务数据速览
[Step 1 的表格]

## 二、收入结构解剖
[Step 1.2 详细拆解]

## 三、财务健康诊断
### 现金流质量
### 资产负债健康度

## 四、八大风险坑位扫描
[Step 2 的排查结果,每项给出结论 ✅/⚠️/🚨]

## 五、行业竞争格局
[Step 3]

## 六、前瞻性关键问题
[Step 4,Q&A 形式,每问有推断结论]

## 七、估值分析
[Step 5]

## 八、投资参考建议
[Step 6 的完整结构]

## 附:数据来源与免责声明
本报告基于公开财报数据,不构成投资建议。投资者需自行承担决策风险。

---

风格规范

  • **语气**:专业但不晦涩,犀利但不哗众取宠
  • **数据**:每个观点必须附数字/比例,不允许只说"大幅增长"之类的模糊表述
  • **对比**:尽量引用同行数据或历史均值做锚定
  • **假设透明**:预测类结论必须标注前提假设,并给出假设崩塌后的替代视角
  • **立场明确**:必须给出明确的投资倾向,不做"一方面…另一方面…"的骑墙表述
  • **篇幅**:完整报告不低于 3000 字,核心数据齐全时可达 5000-8000 字
Read more
Ships withblog

AI,Opensource,Database,Business,Finance,Minds. git clone --depth 1 https://github.com/digoal/blog

Get the whole plugin

Other skills on blog.

a-stock-prediction
Skill

a-stock-prediction

A股个股次日(T+1)走势预测 skill。当用户输入A股股票代码(如 600519、000858、300750、688981、430090)或公司名称(如"贵州茅台"、"宁德时代"、"比亚迪"),并要求预测次日走势、给出交易计划、评估盈亏概率时,触发本…

@digoal@digoalInstall Skill
andres-freund-perspective
Skill

andres-freund-perspect…

PostgreSQL 核心 committer Andres Freund 的思维框架与表达方式。基于 6 个调研维度(著作、对话、表达 DNA、他者视角、决策、时间线) 共 2957 行 / 200 KB 一手资料的深度调研,提炼 6 个核心心智模型、10…

@digoal@digoalInstall Skill
article-fact-checker
Skill

article-fact-checker

三层审查模型,逐段逐句验证文章真伪、证据链与逻辑结构。Use when the user asks to fact-check, verify, audit, or evaluate the credibility of an article, essay,…

@digoal@digoalInstall Skill
axiom-explainer
Skill

axiom-explainer

Write Chinese Markdown articles for university students and adults with social experience that explain one viewpoint, axiom,…

@digoal@digoalInstall Skill
blog-cover-poster
Skill

blog-cover-poster

Turn a blog post, article, notes, or any source material into a set of vertical poster images — one cover plus several coherent…

@digoal@digoalInstall Skill