# Financial Report Analysis

> 尽调报告-财报分析技能。对上市公司或目标企业的财务报表进行全面深度分析。涵盖资产负债表、利润表、现金流量表三大核心报表的解读,通过计算盈利能力、偿债能力、运营效率、成长能力等关键财务指标,结合杜邦分析法拆解ROE驱动力,评估盈利质量(收现比/净现比),进行财务粉饰识别与风险预警,最终输出结构化的财务健康评估报告,为投资决策和经营管理提供数据支撑。当用户上传财务报表、提供公司名称或股票代码并要求进行财务分析时使用此技能。触发词包括:"财报分析"、"财务报表分析"、"financial analysis"、"财务分析"、"分析财报"、"解读财报"、"财报解读"、"财务健康评估"。不适用于:非财务数据分析、市场调研、行业分析、简单数据查询、无具体财务数据的空泛咨询、或个人信贷财务分析。

- Skill: `aliyun/financial-report-analysis` (Agent Skill, multi-file: 14 files)
- Install (CLI): `npx skillmds@latest add aliyun/financial-report-analysis`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aliyun/financial-report-analysis/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: aliyun (https://skillmd.com/u/aliyun)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aliyun/financial-report-analysis

---


# 财务报表深度分析(Financial Report Analysis)

## 目标角色 (Target Role)

- **角色**:对公客户经理、信贷审批官、风险经理
- **使用场景**:贷前尽调财务分析、年度贷后检视、大额授信审批、重组/展期评估
- **输出用途**:生成结构化财务健康评估报告,为授信决策和投资决策提供数据支撑
- **决策层级**:信贷审批核心参考材料,风险等级 high,需信贷审批官复核
- **执行频率**:每次授信申请前执行一次,贷后每年至少执行一次

## 数据接入 (Data Sources)

### 必需数据
| 数据项 | 来源 | 获取方式 | 敏感级别 |
|--------|------|---------|----------|
| 财务报表三表 | 用户上传/公开披露 | 文件读取(PDF/Excel) | 内部 |
| 报表附注 | 用户上传/公开披露 | 文件读取 | 内部 |
| 审计报告 | 用户上传/公开披露 | 文件读取 | 内部 |
| 行业财务基准 | Wind/同花顺 | API/数据订阅 | 公开 |
| 历史财务分析报告 | 行内影像档案系统 | API: /api/reports/list | 内部 |

### 数据脱敏规则
- 客户身份证号:显示前3后4,中间用 * 替代
- 银行账号:仅显示后4位
- 客户商业机密信息(如核心客户名单、供应商明细):在报告中使用"某客户/某供应商"代替
- 敏感财务数据(如未公开业绩):仅在内部报告中使用,不得外传
- 关联方信息:在内部报告中标注全名,对外报告使用"关联方A/B/C"

### 降级策略
- 如果审计报告不可用:标注"审计意见未核实",基于财报继续分析,但降低信用评级
- 如果报表附注缺失:标注"附注未提供,部分科目明细无法核实",仅分析三表数据
- 如果行业基准数据不可用:标注"行业对标数据未获取",仅做纵向趋势分析
- 如果历史财务报告不可用:标注"无历史报告对比",仅做本期静态分析
- 如果财务数据仅有1年:标注"数据不足,趋势分析不可用",仅做单期分析
- 如果系统不可用(Wind/同花顺):使用最近一次下载的行业基准数据(标注数据日期)

---

## 执行流程 (Workflow)

### 步骤 0:数据确认与验证

列出输入参数:企业名称、股票代码(如有)、报告期、分析场景(贷前尽调/贷后检视/风险预警)。
确认数据时间范围(近3-5年)和会计准则(企业会计准则/国际财务报告准则)。
运行 `scripts/validate_financial_report.py` 检查输入参数完整性和三表勾稽关系。

- ✅ 验证通过 → 进入步骤 1
- ❌ 验证失败 → 返回缺失清单,要求用户补充(如"请提供2021-2023年完整三表")

> 📋 数据来源:`user_upload`(用户上传财报)

### 步骤 1:数据收集与质量评估

确认财务数据来源,执行数据质量初筛:
- 审计意见类型(标准无保留/带强调段/保留意见/否定意见/无法表示意见)
- 会计政策是否变更(变更影响量化)
- 合并报表范围是否变化
- 重大会计估计变更识别

如数据不完整,主动向用户索要:
- 近3-5年完整三表(资产负债表、利润表、现金流量表)
- 报表附注(重要科目明细)
- 审计报告(尤其关注审计意见)

不得跳过数据质量评估步骤。如触发审计意见为非标意见,必须在报告开头显著标注。

- ✅ 数据完整 → 进入步骤 2
- ⚠️ 部分缺失 → 标注缺失项,继续分析但降低置信度
- ❌ 数据严重缺失(仅1年或缺少核心报表) → 输出"数据不足,无法完成分析"报告

> 📋 数据来源:`user_upload` 或 `reference`(公开披露)

### 步骤 2:盈利能力深度分析

**核心盈利指标计算**(查阅 `references/financial-indicators-calculation.md`):
- 毛利率、核心利润率、净利率
- ROE、ROA、ROIC

**盈利质量评估**:
- 核心利润占比(>80%为优)
- 非经常性损益占比
- 收现比(>1为优)
- 净现比(>1为优)

**盈利能力拆解**:
- 毛利率变动归因:量价拆分
- 费用率变动归因
- 利润率变动的可持续性判断

不得跳过任何盈利质量评估步骤。所有数字必须展示计算过程。如收现比或净现比 < 0.5 连续2年,必须标注"利润含金量低"。

- ✅ 数据完整 → 进入步骤 3
- ⚠️ 部分数据缺失 → 标注"某指标无法计算",继续分析

> 📋 数据来源:`context`(用户上传财报)

### 步骤 3:资产负债表深度分析

**资产质量评估**:
- 应收账款:账龄分析 + 坏账准备充分性 + 前五大客户集中度
- 存货:库龄分析 + 跌价准备 + 与营收匹配度
- 商誉:占净资产比例 + 减值测试假设合理性
- 固定资产:折旧政策 + 成新率 + 产能利用率
- 在建工程:工期合理性 + 是否存在长期挂账

**负债结构分析**:
- 有息负债率、短长期债务比例
- 经营性负债 vs 金融性负债
- 表外负债(担保、租赁、应付票据等)

**资产负债匹配度**:
- 流动比率 & 速动比率
- 营运资本趋势
- 期限错配风险

不得跳过任何核心资产分析步骤。如其他应收款/净资产 > 20%,必须标注"可能存在关联方资金占用"风险。

- ✅ 数据完整 → 进入步骤 4
- ⚠️ 附注缺失 → 标注"附注未提供,部分科目明细无法核实"

> 📋 数据来源:`context`(用户上传财报)

### 步骤 4:现金流深度分析

**经营现金流分析**:
- 经营现金流与净利润的差异分析(逐项调节)
- 自由现金流 = 经营现金流 - 资本开支

**投资现金流分析**:
- 资本开支规模及方向
- 资本开支 vs 折旧摊销
- 并购支出的合理性

**筹资现金流分析**:
- 融资方式选择(股权 vs 债权)
- 分红率及稳定性
- 回购行为

**现金流组合信号识别**(查阅 `references/cashflow-pattern-guide.md`)

不得跳过现金流质量分析。如经营现金流连续3年为负且有息负债持续增加,必须触发红线 R2。

- ✅ 数据完整 → 进入步骤 5
- ⚠️ 现金流量表缺失 → 标注"现金流量表未提供,无法分析现金流质量"

> 📋 数据来源:`context`(用户上传财报)

### 步骤 5:杜邦分析与驱动力拆解

**经典三因素杜邦**:
```
ROE = 净利率 × 总资产周转率 × 权益乘数
```

**五因素杜邦拆解**(更精细):
```
ROE = 税负系数 × 利息负担系数 × 经营利润率 × 资产周转率 × 权益乘数
```

**变动归因分析**:
- ROE同比变动
- 三因素各贡献(连环替代法或差额分析法)
- 核心驱动因素识别与可持续性判断

不得跳过杜邦分析步骤。必须展示连环替代法的计算过程,识别核心驱动因素。

- ✅ 数据完整 → 进入步骤 6
- ⚠️ 部分数据缺失 → 标注"某因素无法拆解",继续分析

> 📋 数据来源:`context`(用户上传财报)

### 步骤 6:财务预警与粉饰识别

**财务粉饰常见手段识别**(查阅 `references/fraud-detection-guide.md`):
- 收入端:提前确认收入、渠道压货、关联方交易虚增
- 成本端:费用资本化、少计折旧/减值
- 利润端:非经常性损益平滑、公允价值操纵
- 现金流端:将筹资现金流包装为经营现金流

**关键预警信号扫描**(出现3个以上需高度警惕):
- 应收账款增速 >> 营收增速
- 净现比 < 0.5 连续2年以上
- 存货周转天数持续延长
- 商誉 / 净资产 > 30%
- 在建工程长期不转固
- 其他应收款异常增大
- 频繁变更会计政策/估计
- 存贷双高

**红线条件自检**(8条一票否决条件 R1-R8):
逐一核查8条红线,如触发任何红线,必须在报告开头显著标注。

不得跳过红线自检步骤。必须逐条核查 R1-R8,不得遗漏。

- ✅ 无红线触发 → 进入步骤 7
- ⚠️ 触发1-2条红线 → 标注红色警示,继续分析
- ❌ 触发3条以上红线 → 标注"建议暂停授信决策",进入步骤 7

> 📋 数据来源:`context`(用户上传财报)

### 步骤 7:估值参考(如需要)

**相对估值**:
- PE(TTM & Forward) vs 历史分位数 vs 行业平均
- PB vs ROE匹配度
- EV/EBITDA 跨公司可比性

**绝对估值(概要框架)**:
- DCF核心假设:永续增长率、WACC
- 自由现金流预测逻辑

> 📋 数据来源:`reference`(行业估值数据库)

### 步骤 8:三表勾稽关系验证

执行三表勾稽验证:
- 资产负债表期末与期初差 = 现金流量表期末现金
- 利润表净利润与资产负债表权益变动匹配
- 现金流量表经营现金流与利润表净利润调节一致

如勾稽关系不一致,必须标注"三表数据存在不一致,请核实数据来源"。

- ✅ 勾稽关系一致 → 进入步骤 9
- ❌ 勾稽关系不一致 → 标注不一致项,要求用户核实

> 📋 数据来源:`context`(用户上传财报)

### 步骤 9:生成财务分析报告

使用 `assets/financial-report-template.md` 模板,生成结构化财务健康评估报告。

报告必须包含以下章节:
1. 公司概况与分析框架
2. 盈利能力分析(含驱动力拆解、质量评估、可持续性判断)
3. 资产质量分析(核心资产、应收账款、存货、商誉)
4. 负债与偿债能力(结构分析、偿债压力、期限匹配)
5. 现金流分析(三大现金流概览、经营现金流质量、自由现金流)
6. 杜邦分析(ROE三因素拆解、变动归因、同业对标)
7. 财务预警扫描(异常信号清单、勾稽关系验证、盈余管理迹象)
8. 综合评价与建议(财务健康度、核心优势与风险、跟踪指标、决策参考)

所有数据标注:数据来源 + 报告期 + 是否经审计。
报告末尾必须包含免责声明(引用 `shared/disclaimer-template.md`)。

> 📋 确认机制:`inform`(生成后通知客户经理确认)

---

## 输出格式 (Output Format)

使用 `assets/financial-report-template.md` 模板。
报告必须包含以下章节:

1. 公司概况与分析框架
2. 盈利能力分析(含驱动力拆解、质量评估、可持续性判断)
3. 资产质量分析(核心资产、应收账款、存货、商誉)
4. 负债与偿债能力(结构分析、偿债压力、期限匹配)
5. 现金流分析(三大现金流概览、经营现金流质量、自由现金流)
6. 杜邦分析(ROE三因素拆解、变动归因、同业对标)
7. 财务预警扫描(异常信号清单、勾稽关系验证、盈余管理迹象)
8. 综合评价与建议(财务健康度、核心优势与风险、跟踪指标、决策参考)

所有数据标注:数据来源 + 报告期 + 是否经审计。

**下游兼容性**:本输出可被 `submit-credit-application` 解析使用,关键字段包括:
- 财务健康评级(字符串:优秀/良好/一般/警示/危险)
- 核心财务指标(表格:ROE、毛利率、净利率、资产负债率、DSCR等)
- 红线触发清单(数组:如触发,列出 R1-R8 编号)
- 审计意见类型(字符串:标准无保留/带强调段/保留意见/否定意见/无法表示意见)

**免责声明**:报告末尾必须引用 `shared/disclaimer-template.md`,确保包含"本分析不构成投资建议"等必要声明。

---

## 约束条件 (Constraints)

1. **数据可溯源性**:所有结论须明确标注数据来源(年报/季报/审计报告/附注),引用具体页码或科目
2. **不确定性显式标注**:对数据缺失、口径不一致或无法核实的科目,须以"待核实/数据缺失"显式标注,禁止推测填充
3. **时效性要求**:所有财务数据须标注报告期,分析结论须覆盖近3年(信贷场景要求近5年),跨期对比须统一口径
4. **量化结论优先**:所有风险定性判断(如"盈利能力下降")须附具体量化指标(如"毛利率3年累计下滑8.2pct"),禁止仅凭定性描述下结论
5. **中立审慎立场**:对乐观数据保持审慎,对正面解读提供反向验证,避免管理层叙事主导分析结论
6. **三表勾稽验证**:资产负债表期末与期初差 = 现金流量表期末现金;利润表净利润与资产负债表权益变动匹配
7. **行业对标**:ROE、毛利率、资产负债率等核心指标须提供行业均值参考
8. **禁止跳过步骤**:不得跳过 Workflow 中的任何步骤,特别是数据质量评估、盈利质量评估、红线自检、勾稽验证
9. **红线执行强制**:如触发任何红线(R1-R8),必须在报告开头显著标注,并建议暂停授信决策

### 金融合规红线(一票否决)

以下情况须在报告摘要中以**红色警示**标注,并建议暂停授信决策,待核实后重新评估:

- **R1:审计意见为否定意见或无法表示意见** — 财务数据可靠性存疑,不得作为授信依据
- **R2:经营现金流连续3年为负,且有息负债持续增加** — 企业造血能力缺失,依赖借新还旧
- **R3:其他应收款 / 净资产 > 30%,且主要对手方为关联企业** — 可能存在关联方资金占用
- **R4:货币资金余额 > 总负债20% 但同时借有大量短期有息负债(存贷双高)** — 资金可能受限或被挪用
- **R5:应收账款增速连续2年超营业收入增速超过50个百分点** — 可能存在虚增收入或回款恶化
- **R6:重大在建工程长期(>3年)未转固,且无合理建设周期说明** — 可能隐藏费用或项目停滞
- **R7:商誉占净资产比例 > 50%,且减值测试关键假设明显乐观** — 存在重大减值风险
- **R8:最近1年内实际控制人或主要股东股权高比例质押(> 80%)且无补救措施** — 实控人资金链紧张

---

## 分析原则

- **实质重于形式**:穿透会计处理看经营实质,关注现金流而非仅看利润
- **横纵对比**:纵向看趋势变化,横向对标同业,在比较中发现问题
- **异常驱动**:重点关注异常波动的科目,分析其背后的业务逻辑
- **保守审慎**:对乐观数据持审慎态度,对风险信号保持高度敏感
- **勾稽验证**:通过报表间的勾稽关系交叉验证数据合理性
- **量化结论**:所有定性判断需有定量数据支持

## 信贷场景专属关注点

> 本技能同时服务于投资分析和信贷授信两类场景。当用于银行贷前/贷后尽调时,以下维度具有更高优先级:

| 维度 | 信贷关注重点 | 典型风险信号 |
|------|------------|------------|
| 还款能力 | 经营现金流能否覆盖年度还本付息(DSCR ≥ 1.2) | DSCR < 1.0 且连续2年;自由现金流为负 |
| 资产变现能力 | 担保物对应账面资产的流动性与变现折扣 | 应收账款账龄 > 1年占比超30%;存货跌价准备不足 |
| 关联资金占用 | 其他应收款、预付款中是否存在向关联方的资金输送 | 其他应收款/净资产 > 20%;前五大预付对象为关联方 |
| 财务杠杆 | 有息负债/EBITDA 是否超过行业容忍上限 | 有息负债/EBITDA > 5× 或有息负债率 > 60% |
| 盈余操纵 | 利润含金量(净现比)和收入真实性(收现比) | 净现比 < 0.5 连续2年;应收增速超收入增速50pct以上 |
| 抗压能力 | 极端情景下(收入下降30%)偿债能力是否仍可支撑 | 压力测试下利息保障倍数 < 1.5 |

---

## 审计追踪 (Audit Trail)

每次财报分析结束后,生成审计日志 `audit/{企业简称}_{日期}_audit.json`:

```json
{
  "skill_name": "financial-report-analysis",
  "skill_version": "2.0.0",
  "execution_time": "2026-05-05T10:30:00+08:00",
  "input_params": {
    "company_name": "XX股份",
    "stock_code": "600XXX",
    "report_period": "2023年报",
    "analysis_depth": "全面(Step 0-9)",
    "analysis_scenario": "贷前尽调"
  },
  "operator": "客户经理姓名(工号:XXX)",
  "steps": [
    {
      "step": "数据确认与验证",
      "executor": "ai",
      "data_source": {"type": "user_upload", "files": ["2023年报.pdf"]},
      "result": "pass",
      "validation_script": "validate_financial_report.py"
    },
    {
      "step": "数据收集与质量评估",
      "executor": "ai",
      "data_source": {"type": "user_upload", "files": ["2023年报.pdf"]},
      "result": "pass",
      "audit_opinion": "标准无保留意见"
    },
    {
      "step": "盈利能力深度分析",
      "executor": "ai",
      "data_source": {"type": "context"},
      "result": "pass"
    },
    {
      "step": "财务预警扫描",
      "executor": "ai",
      "data_source": {"type": "context"},
      "result": "pass",
      "red_flags_triggered": []
    },
    {
      "step": "三表勾稽关系验证",
      "executor": "ai",
      "data_source": {"type": "context"},
      "result": "pass",
      "reconciliation_status": "一致"
    },
    {
      "step": "生成财务分析报告",
      "executor": "ai",
      "confirmation": {"type": "inform", "notified_to": "客户经理姓名", "notified_at": "2026-05-05T10:35:00+08:00"},
      "result": "pass"
    }
  ],
  "warnings": ["部分附注数据缺失"],
  "references_used": ["references/financial-indicators-calculation.md", "references/fraud-detection-guide.md"]
}
```

**审计日志保留期限**:至少 3 年。

---

## 踩坑记录 (Gotchas)

### #1:只看利润不看现金流
- **症状**:利润表显示盈利增长,但经营现金流为负
- **原因**:未严格执行盈利质量评估(收现比/净现比)
- **解决**:每次分析必须计算收现比和净现比,< 0.5 连续2年须标注"利润含金量低"

### #2:行业对标缺失
- **症状**:分析报告仅做纵向趋势对比,未与同业对标
- **原因**:未获取行业基准数据或忽略此步骤
- **解决**:必须获取行业均值,ROE、毛利率、资产负债率等核心指标须标注"行业均值:X%"

### #3:红线信号被淹没在正文中
- **症状**:8条红线条件触发,但未在报告摘要中醒目标注
- **原因**:未在步骤6完成后执行红线自检
- **解决**:每次分析完成后必须自查8条红线,触发须在摘要显著位置以红色警示标注

### #4:三表勾稽关系未验证
- **症状**:资产负债表与现金流量表数据不一致,但未发现
- **原因**:未执行三表勾稽验证
- **解决**:资产负债表期末与期初差 = 现金流量表期末现金;利润表净利润与资产负债表权益变动匹配

### #5:附注信息被忽略
- **症状**:仅分析三表主表,未关注附注中的重大事项、或有负债、承诺事项
- **原因**:未要求用户提供附注或未仔细阅读
- **解决**:必须索要附注,重点关注关联方交易、或有负债、会计政策变更

---

## 示例 (Examples)

### 示例1:贷前尽调财务分析

**用户输入**:
```
请分析XX制造2023年年报,用于贷前尽调。授信额度5000万,期限1年。
```

**Skill 执行流程**:
1. 数据确认 → 验证输入参数完整性,运行 validate_financial_report.py
2. 数据收集 → 获取2021-2023年三表 + 审计报告 + 附注
3. 数据质量评估 → 审计意见:标准无保留,会计政策无重大变更
4. 盈利能力分析 → 毛利率28.5%(行业均值25.2%),净现比1.2(盈利质量良好)
5. 资产负债表分析 → 有息负债率35%(< 40%安全阈值),流动比率1.8
6. 现金流分析 → 经营现金流持续为正,自由现金流2023年转负(扩产投资)
7. 杜邦分析 → ROE 15.2%,核心驱动:净利率提升(非财务杠杆)
8. 红线扫描 → 未触发
9. 勾稽验证 → 三表勾稽关系一致
10. 生成报告 → 财务健康评级:良好

**输出要点**:
- 核心结论:盈利质量良好,现金流健康,具备5000万授信还款能力
- 风险提示:2023年自由现金流为负(扩产投资),需关注投产进度
- 建议:可批准授信,建议追加厂房抵押

### 示例2:风险预警财务分析

**用户输入**:
```
XX贸易公司近期有逾期记录,请分析其2023年财报,评估风险。
```

**Skill 执行流程**:
1. 数据确认 → 验证输入参数完整性
2. 数据收集 → 获取2021-2023年三表 + 审计报告
3. 数据质量评估 → 审计意见:带强调段的无保留意见(持续经营存在不确定性)
4. 盈利能力分析 → 毛利率5.2%(行业均值8.5%),净现比0.3(利润含金量低)
5. 资产负债表分析 → 有息负债率68%(> 60%红线),流动比率0.9(< 1.5)
6. 现金流分析 → 经营现金流连续2年为负,筹资现金流为正(借新还旧)
7. 杜邦分析 → ROE -2.5%(亏损),核心拖累:经营利润率转负
8. 红线扫描 → 触发R2(经营现金流连续3年为负+有息负债增加)、R5(应收增速超营收增速60pct)
9. 勾稽验证 → 三表勾稽关系一致
10. 生成报告 → 财务健康评级:警示

**输出要点**:
- ⚠️ 红色警示:触发R2、R5两条红线,建议暂停授信决策
- 核心结论:企业造血能力缺失,依赖借新还旧,应收回款恶化
- 建议:待核实应收账龄和关联方资金占用情况后重新评估

---

## 非功能范围 (Out of Scope)

- 本 Skill 不处理授信审批决策,仅提供财务分析数据支撑
- 本 Skill 不生成授信申请报告(请使用 submit-credit-application Skill)
- 本 Skill 不直接修改客户数据或提交授信申请
- 本 Skill 不处理个人信贷/零售业务财务分析
- 本 Skill 不进行市场调研或行业宏观分析(请使用 credit-industry-analysis Skill)
- 本 Skill 不执行自动化财务数据抓取(需用户上传或手动提供)
- 如果用户请求以上内容,明确告知并建议合适的 Skill 或联系相应部门

---

