客户财务分析报告生成
概述
本技能用于从客户提交的审计报告或财务报告中提取财务数据,进行系统性的财务分析,并生成与银行/金融机构标准一致的财务分析报告(DOCX格式)。报告包含财务数据对比表、财务指标与行业对比表、以及结构化的文字分析。
触发条件
当用户满足以下条件时触发:
1. 提交了客户的审计报告(通常为近三年)或最近一期财务报告(PDF/DOCX/图片等格式)
2. 要求进行财务分析、生成财务分析报告
3. 提及信贷审批、尽职调查、信用评估等需要财务分析的场景
工作流程
第一步:接收与确认输入材料
- 确认用户提交的文件类型和数量:
- 近三年审计报告(必须)
- 最近一期财务报告(可选,如季报、半年报)
- 行业对比数据(可选,如无则标注"行业数据暂缺") - 确认分析要求:
- 客户名称及所属行业
- 分析目的(信贷审批/尽职调查/信用评估/其他)
- 是否需要与行业平均值对比 - 若用户未明确以上信息,主动询问后再继续
第二步:提取财务数据
从审计报告/财务报告中提取以下三大报表数据,按年度整理:
资产负债表关键科目:
- 资产总额(流动资产、非流动资产及主要明细科目)
- 负债总额(流动负债、非流动负债及主要明细科目)
- 所有者权益(实收资本、资本公积、未分配利润等)
- 付息负债(短期借款、长期借款、应付债券、一年内到期的非流动负债等)
利润表关键科目:
- 营业收入、营业成本
- 期间费用(销售费用、管理费用、研发费用、财务费用)
- 投资收益、公允价值变动收益、资产减值损失
- 营业利润、利润总额、净利润
现金流量表关键科目:
- 经营活动现金净流量
- 投资活动现金净流量
- 筹资活动现金净流量
- 现金净流量
提取方法:
PDF文件(上市公司年报等):
1. 安装 PyMuPDF 库:pip install PyMuPDF
2. 使用 Python 搜索关键词定位报表页码:合并资产负债表、合并利润表、合并现金流量表、审计报告
3. 提取对应页面文本,解析数值(注意:年报中报表以"元"为单位)
4. 交叉验证:最近一年年报中的上年度数据应与前一年年报一致,以此验证数据准确性
5. 获取审计意见类型:搜索"标准无保留意见"、"保留意见"等关键词
6. 获取公司基本信息:从年报前几页提取公司全称、股票代码、所属行业、会计师事务所名称
DOCX文件:使用 tencent-docs-routing 技能读取
图片格式:使用 Read 工具进行OCR识别
若报告为扫描件无法提取,告知用户需提供电子版或可读格式
第三步:计算财务指标
根据提取的数据计算以下财务指标(详见 references/financial_ratios.md)。建议使用 Python 脚本进行计算以确保精度,所有原始数据以"元"为单位输入,计算结果按需转换为"万元"或"亿元"。需计算上一年的平均值(如平均存货、平均应收账款等),2023年(最早一年)无上期数据时直接使用期末值。
短期偿债能力指标:
- 流动比率 = 流动资产 / 流动负债 × 100%
- 速动比率 = (流动资产 - 存货) / 流动负债 × 100%
- 存货周转率 = 营业成本 / 平均存货
- 应收账款周转率 = 营业收入 / 平均应收账款
- 经营活动现金流入量 / 销售收入
- 经营现金与债务总额比 = 经营活动现金净流量 / 负债总额
- 销售增长率 = (本期营业收入 - 上期营业收入) / 上期营业收入 × 100%
长期偿债能力指标:
- 资产负债率 = 负债总额 / 资产总额 × 100%
- 净资产收益率 = 净利润 / 平均所有者权益 × 100%
- 总资产周转率 = 营业收入 / 平均资产总额
- 已获利息倍数 = (利润总额 + 利息费用) / 利息费用
- 总债务/EBITDA = 付息负债 / EBITDA
- 总资产增长率 = (期末资产总额 - 期初资产总额) / 期初资产总额 × 100%
- 销售利润率 = 利润总额 / 营业收入 × 100%
其他指标(视情况计算):
- 毛利率 = (营业收入 - 营业成本) / 营业收入 × 100%
- 净利润率 = 净利润 / 营业收入 × 100%
- EBITDA利润率 = EBITDA / 营业收入 × 100%
- 净负债率 = (付息负债 - 货币资金) / 所有者权益 × 100%
- 全部资本化比率 = 付息负债 / (付息负债 + 所有者权益) × 100%
- 成本费用利润率 = 利润总额 / (营业成本 + 期间费用) × 100%
- 总资产报酬率 = (利润总额 + 利息费用) / 平均资产总额 × 100%
第四步:进行财务分析
按照以下分析框架进行结构化分析(详见 references/analysis_framework.md):
-
资产负债规模与结构分析
- 资产总额变化趋势及增长率
- 流动资产与非流动资产占比及变化
- 主要资产科目变动原因分析
- 负债规模及结构(流动负债/非流动负债占比)
- 资产负债率变化趋势及与行业对比
- 付息负债规模及结构 -
偿债能力分析
- 短期偿债能力(流动比率、速动比率与行业对比)
- 长期偿债能力(资产负债率、已获利息倍数、总债务/EBITDA)
- 经营活动现金流对债务的覆盖能力
- 债务期限结构是否合理 -
盈利能力分析
- 营业收入变化趋势
- 毛利率、净利润率变化及与行业对比
- 净资产收益率、总资产报酬率
- 期间费用控制情况
- 利润构成及主要变动因素 -
现金流分析
- 经营活动现金净流量变化趋势
- 经营活动现金流与营业收入匹配度(收现比)
- 投资活动现金净流量分析
- 筹资活动现金净流量分析
- 现金流对债务的保障能力 -
营运能力分析
- 存货周转率、应收账款周转率
- 总资产周转率、流动资产周转率
- 与行业平均水平对比 -
其他重要事项(视情况)
- 融资渠道与财务弹性(银行授信、股权融资等)
- 或有负债、对外担保
- 关联交易
- 审计意见类型
- 重大事项说明
第五步:生成财务分析报告(DOCX)
使用 tencent-docs-routing 技能创建DOCX报告文件。对于包含大量表格和格式化文字的复杂报告,推荐使用 python-docx 库直接生成(pip install python-docx),效率更高。报告格式严格按照 references/report_template.md 中的模板执行。
报告结构:
标题:[客户名称]财务分析报告
一、基本信息
(客户名称、所属行业、数据来源、审计意见、分析期间等)
二、财务数据
表1:[客户名称]近三年财务数据对比表
(资产负债表 + 利润表 + 现金流量表,含同比增长率列)
表2:[客户名称]财务指标与行业平均值对比表(如有行业数据)
(短期偿债能力指标 + 长期偿债能力指标 + 营运能力指标)
三、财务分析
(按上述分析框架,逐条编号分析,每条分析包含数据引用、趋势判断、原因分析)
1. 资产负债规模与结构...
2. 偿债能力...
3. 盈利能力...
4. 现金流状况...
5. 营运能力...
(6. 其他重要事项...)
四、总体评价
(综合评价客户财务状况,给出总体结论)
报告撰写要求:
- 数据准确性:所有数据必须来源于审计报告原文,不得臆造。如某项数据无法获取,标注"数据暂缺"。
- 对比分析:所有指标均需进行纵向(年度间)对比,有行业数据时同时进行横向(与行业平均)对比。
- 增长率为百分比格式:保留两位小数,如"46.48%"。
- 金额单位统一:表头注明单位(万元或亿元),全文统一。
- 分析文字风格:
- 客观、专业,使用金融/财务分析术语
- 每个分析点先给出结论性判断,再用数据支撑
- 引用具体数字时注明年份和金额
- 分析原因时结合行业特点和经营背景 - 总体评价:综合各维度分析,给出对客户整体财务状况的判断性结论。
表格格式要求:
表1(财务数据对比表)列结构:
- 第1列:报表科目(按资产负债表→利润表→现金流量表顺序排列)
- 第2~N列:各年度数据
- 倒数第2列:较上年增长率(如有最近一期数据则为最近一期数据列)
- 最后一列:最近一期数据(如有)
表2(财务指标对比表)列结构:
- 第1列:指标分类(短期偿债能力/长期偿债能力)
- 第2列:指标名称
- 第3~N列:各年度指标值
- 最后一列:行业平均值
第六步:呈现结果
- 使用
present_files工具将生成的DOCX报告呈现给用户 - 在回复中简要概述分析结论要点
参考资源
references/financial_ratios.md— 财务指标计算公式与方法详解references/analysis_framework.md— 财务分析框架与分析要点references/report_template.md— 报告格式模板与示例