| name | a-share-financial-health |
| description | A股财务健康度诊断/爆雷预警/财务风险排查。当用户说"财务健康"、"财务质量"、"会不会爆雷"、"财务诊断"、"financial health"、"F-score"、"Z-score"、"XX的财务怎么样"、"财报有没有问题"、"应收账款"、"商誉减值"、"现金流质量"、"财务健康度"、"爆雷风险"、"财务风险"时触发。MUST USE when user asks about financial health diagnosis, bankruptcy/default risk, F-score/Z-score analysis, or whether a company might have accounting issues. 通过多维度财务指标(盈利/偿债/营运/现金流)综合诊断企业财务健康程度,计算 Piotroski F-Score 和改良 Z-Score,识别潜在爆雷风险。支持研报风格(formal)和快速诊断风格(brief)。 |
A股财务健康度诊断 / 爆雷预警
数据源
- cn-stock-data finance: 财务三表(利润表/资产负债表/现金流量表)、核心指标(43字段)
python "$SKILLS_ROOT/cn-stock-data/scripts/cn_stock_data.py" finance --code [CODE]
- cn-stock-data quote: 实时行情(股价/市值/总股本)
- cn-stock-data kline: K线数据(计算市值波动等)
- Web搜索: 审计意见、监管处罚、会计政策变更公告
Workflow
Step 1: 财务数据获取(最近4期财报)
- 解析用户输入,识别股票代码或名称
- 通过 cn-stock-data 转换为标准代码(SH600519 格式)
- 获取最近4期(4个季度或年报+最新季报)财务数据
- 关键字段:净利润、扣非净利润、经营现金流净额、总资产、总负债、流动资产、流动负债、营业收入、营业成本、应收账款、存货、商誉、短期借款、货币资金、净资产、总股本
- 获取实时行情(股价、市值)
Step 2: 计算健康度评分
Piotroski F-Score(0-9分):对照 references/financial-health-guide.md 中的9项标准逐项打分
- 盈利能力(4项):ROA正/经营现金流正/ROA改善/应计利润
- 杠杆与流动性(3项):负债率下降/流动比率改善/未增发
- 营运效率(2项):毛利率改善/资产周转率改善
改良 Z-Score:使用A股适配公式计算
- Z < 1.8:危险区(财务困境概率高)
- 1.8 ≤ Z ≤ 2.99:灰色区(需关注)
- Z > 2.99:安全区
Step 3: 红旗信号扫描
对照参考文档中的爆雷信号清单逐项排查:
- 应收账款暴增(增速 > 营收增速 × 1.5)
- 存货异常(存货/营收比大幅上升 或 存货周转天数显著恶化)
- 商誉占比过高(商誉/净资产 > 30%)
- 经营现金流与利润严重背离(净利润为正但经营现金流持续为负)
- 频繁变更会计政策/审计机构(Web搜索确认)
- 大股东占款(其他应收款异常大)
- 违规担保/关联交易异常
- 大股东高比例质押(> 80%)
- 短期偿债压力(短期借款/货币资金 > 2)
- 审计意见非标
每项标注:✅ 健康 / ⚠️ 关注 / 🔴 危险
Step 4: 同行对比
- 识别同行业2-3家可比公司
- 对比关键指标:F-Score、Z-Score、资产负债率、应收账款周转天数、存货周转天数、经营现金流/净利润
- 定位目标公司在行业中的财务健康排名
Step 5: 输出诊断报告
formal 模式:
- 标题:XX(代码)财务健康度诊断报告
- 公司概况(一句话行业定位 + 最新市值)
- Piotroski F-Score 详细打分(9项逐条)
- 改良 Z-Score 计算结果及区间判定
- 10项红旗信号逐项分析(含数据支撑与趋势)
- 同行对比表(关键健康指标)
- 综合诊断结论 + 健康等级
- 风险提示与建议关注事项
brief 模式(默认):
- 健康等级标签(🟢健康/🟡亚健康/🔴高危)
- F-Score X/9 | Z-Score X.XX(区间)
- 关键风险点(仅列⚠️和🔴项,最多3条)
- 一句话诊断结论
健康等级评定
| F-Score | Z-Score | 红旗数 | 等级 |
|---|
| 7-9 | > 2.99 | 0-1 | 🟢 财务健康 |
| 5-6 | 1.8-2.99 | 2-3 | 🟡 亚健康/需关注 |
| 3-4 | < 1.8 | 4-5 | 🔴 高风险 |
| 0-2 | < 1.2 | 6+ | ⛔ 极高风险/爆雷预警 |
综合三个维度取最差等级,任一维度触发高风险即整体标记高风险。
注意事项
- F-Score 和 Z-Score 仅供参考,不是绝对标准,需结合行业特性和公司发展阶段
- 必须与同行对比,单看绝对值容易误判(如银行高负债率属正常)
- 关注趋势变化而非单期数据,连续恶化比单期异常更危险
- 审计意见是重要信号,非标审计意见需高度重视
- 数据不可用时如实说明,不编造数据
- 本工具仅供参考,不构成投资建议