上一篇聊了利用大肥鱼做的三家公司的财务分析。这篇说说它背后的东西 —— 以及我为什么不想把它做成「一个模板套所有公司」。
👉 进入财报实验室
一份年报,能看出什么
财报本身是给监管和股东看的合规文件,不是给分析用的。三大报表几百个科目,密密麻麻排在一起,真正的信息藏在科目之间的关系里。
所以我做的是把关系画出来:
利润桥 —— 营业收入一路减到净利润,每一笔钱花在哪,一眼看到底。
现金流桥 —— 期初现金 + 经营收付 + 投资收付 + 筹资收付 = 期末现金。这个等式必须精确闭合,差一分钱都说明有科目没抓全。
杜邦拆解 —— ROE = 净利率 × 周转率 × 权益乘数。三个因子各自怎么变化,比一个 ROE 数字有用得多。
这三座桥有个共同点:都能被验证。期初 + 增量必须等于期末,如果不等,那一定是数据有问题 —— 这就是最好的质量检查。
为什么不想「套模板」
大多数财报分析工具的输出长这样:
该公司营业收入同比增长 X%,净利润同比增长 Y%,毛利率为 Z%,整体经营状况良好。
三家公司读完,你记不住任何一家 —— 因为它们说的其实是同一句话。
真正有区分度的分析,得先认出这家公司是什么类型:
| 类型 | 特征 | 该关注什么 |
|---|---|---|
| 品牌驱动型 | 高毛利 + 高销售费用 | 毛利能不能覆盖获客成本 |
| 规模型 | 大营收 + 低毛利 | 周转效率和规模效应 |
| 现金充裕型 | 低负债 + 高收现比 | 现金的使用效率(是不是在闲置) |
同样是「毛利率 42.9%」,放在品牌驱动型的公司里是护城河,放在规模型的公司里就是异常 —— 数字本身没有意义,得看它和什么比。
所以我打算这么干:先算特征 → 特征决定分析角度 → 只把已经算好的数字写成话。
最后一步很关键:不允许模型自由发挥。每句结论都必须能指回一个具体指标,否则就是编的。
三道闸门
这个项目最花时间的不是画图,是保证数据对。
之前踩过的坑:四条静态校验全过了,结果所有「上期」指标其实是空的 —— 直到用真实数值跑了一遍才发现。从那以后我的原则是:
结构检查不算检查,数值对得上才算。
现在每份分析发布前要过三道闸:
- 完整性 —— 三大报表关键科目齐不齐
- 映射覆盖 —— 科目是不是全部归一到标准名称,出现没见过的科目直接拦
- 数值断言 —— 资产 = 负债 + 权益、现金流桥闭合、杜邦恒等式成立
任一不过,就不发布。
接下来
现在 /lab/ 里这三家公司的数据是固定生成的。下一步想做成:
放一份年报进去(Excel / Word / PDF),自动产出同样质量的分析。
难点不在画图 —— 那部分已经跑通了 —— 而在把 PDF 里的表格干净地提取出来。年报的表格跨页、合并单元格、科目名每家写法还不一样,这块注定要有一个人工复核的口子。
做不到「全自动零人工」的话,我宁愿老实说,也不想做一个看起来很美、数据悄悄错着的工具。
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时