CHAPTER 05

财报三张表

财报是公司的监控 dashboard:三张表各自回答什么问题,以及怎么快速识别造假信号。

上一章讲 K 线,那是价格的历史。这一章讲财报,那是价格背后的东西。价格每秒都在变,财报一个季度才更新一次,但长期看,是财报在拽着价格走。

很多人不看财报,理由是「看不懂」。其实一份年报里真正需要你看的东西不到二十个数字,剩下几百页是法律要求的样板文。这一章的目标不是把你训练成注册会计师,而是让你能在十分钟内判断一家公司「大概健康还是大概有问题」,并且知道哪几个指标一亮红灯就该走开。

5.1 三张表的分工:三种互相校验的观测

财报的主体是三张表,它们不是三份重复的报告,而是从三个不同的角度观测同一家公司。搞混它们回答的问题,是新手看财报最常见的错误。

回答什么问题量的类型典型问法
利润表
(损益表)
过去这一段时间里,赚了多少区间量(flow)2025 全年净赚多少?比去年多还是少?
资产负债表在某个特定时刻,家底如何时点量(stock)12 月 31 日这一天,手里有多少钱、欠多少债?
现金流量表过去这一段时间里,现金实际怎么进出区间量(flow)这一年真正收到手的钱有多少?
程序员视角 三张表就是对一个系统的三种观测。利润表是一段时间的 access log 汇总——这个季度处理了多少请求、消耗了多少资源、净产出多少。资产负债表是某个时刻的内存 snapshot——你 dump 下来,看到堆里现在有什么对象、引用关系怎样。现金流量表是同一段时间里真实发生的磁盘 I/O——日志里写了什么不重要,落盘的字节数才是硬事实。三种观测互相校验,任何一种单独看都可能被误导。

三张表由同一套账生成,所以彼此有严格的勾稽关系:利润表算出的净利润,一头结转进资产负债表的「未分配利润」(属于所有者权益),另一头是现金流量表间接法的起算点;现金流量表算出的期末现金余额,必须等于资产负债表上的「货币资金」。这套约束是硬的,就像数据库的外键——想在一张表上造假,另外两张表必须同步造假才能自洽,而这非常难,这也是后面识别造假的抓手。

图 5-1 · 三张表的勾稽关系

利润表 一段时间内赚了多少(区间量) 营收 − 成本费用 = 净利润 现金流量表 一段时间内钱怎么进出(区间量) 经营 + 投资 + 筹资 = 现金净增 资产负债表 某一时刻的家底(时点量) 资产 = 负债 + 所有者权益 净利润是起算点 净利润 → 未分配利润 期末现金 = 货币资金 同一套账生成,三张表必须互相对得上——对不上就是信号
净利润和现金余额是三张表之间的硬约束,任何一处造假都要在另外两张表上同步圆谎。

5.2 利润表:一条从营收扣到净利的流水线

利润表是一条自上而下的流水线,营收进去,一层层扣掉成本和费用,剩下净利润。每一层扣的是什么,决定了这个数字的含义。

要留意两个词。一个是扣非净利润——把卖房、政府补贴、处置资产这些一次性的「非经常性损益」剔掉之后的利润。如果一家公司净利润很好看但扣非净利润很难看,说明主业其实不赚钱,是靠卖资产撑住了报表。另一个是归母净利润——净利润里真正归属于上市公司股东的那部分,子公司里少数股东的份额要扣掉。你算 EPS、算 PE,用的都是归母口径。

图 5-2 · 利润表瀑布:100 元营收最后剩下多少

营业收入 100% − 营业成本 −68% = 毛利 32% − 期间费用与研发 −20% = 营业利润 12% − 所得税等 −3% = 净利润 9% 0% 50% 100%
示意用的制造业公司:毛利率 32%、净利率 9%。橙色是每一层扣掉的部分,绿色是扣完剩下的小计。

5.3 资产负债表:恒等式、负债率和商誉这颗雷

资产负债表只有一个恒等式:资产 = 负债 + 所有者权益。这个式子永远成立,不是一条经验规律,而是复式记账的定义——公司控制的每一分资源,要么是借来的,要么是股东的。它跟守恒律一样,永远配平,所以「资产总额很大」本身不说明任何问题,关键是右边那一半里借来的占多少。

看资产负债表,重点看三样东西:

程序员视角 商誉就是资产负债表上的技术债。收购时你为「协同效应」「品牌价值」这些说不清的东西多付了钱,它以资产的名义挂在账上,账面上一切正常。但只要被收购方开始掉链子,这笔债就会在某个季度一次性还清——而且是在你最不想还的时候。看财报时先看一眼商誉占净资产的比例,超过 30% 就要认真读它的构成。

5.4 现金流量表:为什么它最难造假

利润是算出来的,现金是数出来的。这句话是整章的核心。

会计有一条叫「权责发生制」的原则:货发出去、合同签好,收入就可以确认,哪怕客户一分钱没付。这条原则本身合理(否则账期长的行业没法记账),但它给了操纵空间——只要愿意放宽赊销,营收和利润可以做得很好看,而银行账户里一分钱没多。现金流量表用的是「收付实现制」,只记真金白银的进出,所以它是对利润表的独立校验。

现金流量表按用途分三类,各自的正负号组合本身就是一份诊断书:

一个常用的快速判断:经营为正、投资为负、筹资为负,是成熟绩优公司的典型形态——自己赚的钱够花,还能拿去扩张和分红。反过来,经营为负、筹资为正,说明主业不造血、全靠外部输血活着,这类公司要非常小心。

程序员视角 净利润是接口声明的返回值,经营现金流是数据库里实际落库的行数。两者应该一致,长期对不上就该查 bug。造假的人可以改返回值,但要在磁盘上凭空造出真实的字节数,需要伪造银行流水、伪造回单、伪造整条链路——难度高一个量级,也更容易被审计和监管抓住。

5.5 利润与现金的背离:应收账款和存货

「有利润没现金」是财报里最大的一盏红灯。钱去哪了?通常藏在资产负债表的两个科目里。

应收账款:货已经发出、收入已经确认,但钱还在客户那儿。少量应收是正常经营,问题在于增速——如果营收涨 20%,应收账款涨 60%,说明这一年的增长是靠放宽赊销买来的,而且很可能收不回来(最后以「计提坏账」的形式冲回利润)。配套看一眼应收账款周转天数,逐年拉长就是危险信号。

存货:钱变成了压在仓库里的货。存货增速远超营收增速,意味着东西卖不动了。对有保质期或技术迭代快的行业(食品、消费电子、服装),存货堆积后面跟着的一定是打折清仓和存货跌价准备,两者都会吃掉未来的利润。

图 5-3 · 净利润一模一样的两家公司

亿元 4 3 2 1 0 -1 -2 现金与利润同步增长 经营现金流转负 2021 2022 2023 2024 2025 净利润(两家相同) A 公司经营现金流 B 公司经营现金流
两家公司的利润表逐年一致(2.0 亿涨到 3.6 亿),只看利润表你分辨不出好坏;现金流量表一摊开,差别一目了然。
避坑 连续三年「净利润为正、经营活动现金流为负」的公司,直接从你的候选名单里划掉,不需要研究它的故事讲得多好。A 股历史上规模最大的财务造假案康美药业,2016 至 2018 年累计虚增货币资金 886 亿元,事后回看,它当年账上巨额现金与持续大额举债并存的矛盾,早就写在公开报表上了——只是绝大多数人没看。

5.6 核心比率速查:五个数字定位一家公司

绝对值没有意义,比率才有。比率把不同规模的公司拉到同一个量纲上,让你能横向比较、纵向比较。

指标公式衡量什么怎么用
ROE
净资产收益率
归母净利润 ÷ 归母净资产股东每投一块钱,一年赚回几分最重要的单一指标。长期稳定在 15% 以上,通常意味着有护城河
毛利率毛利 ÷ 营业收入产品本身的定价权同行业横比;自身逐年下滑说明竞争在加剧
净利率净利润 ÷ 营业收入整条流水线的最终效率与毛利率一起看:毛利高而净利低,说明费用失控
资产负债率负债 ÷ 资产杠杆和抗风险能力只在同行业内比;关注趋势是否在快速上升
现金含量经营现金流 ÷ 净利润利润的成色长期接近或大于 1 是健康;长期远低于 1 要追问原因

ROE 值得单独说。它可以拆成三个因子——ROE = 净利率 × 总资产周转率 × 权益乘数(杜邦分析)。同样是 20% 的 ROE,可以来自高利润率(茅台式,卖得贵),可以来自高周转(超市式,卖得快),也可以来自高杠杆(银行式,借得多)。第三种最脆弱:杠杆在顺风时放大收益,在逆风时同样放大亏损。所以看到高 ROE 先拆开看它从哪来。

一个校准现实的参照:2025 年报显示,A 股非金融上市公司的 ROE 中位数只有 4.2%,超过一半的公司 ROE 低于 5%,ROE 高于 15% 的公司不到 9%。也就是说,真正意义上「好公司」在五千多家上市公司里是少数派。这个分布本身就解释了一件事——为什么本书后面会主张,对大多数人来说,与其在这个分布里挑,不如直接买下整个分布(第 7 章)。

程序员视角 ROE 就是这家公司这台机器的资本利用率:投入的资本是算力,净利润是有效吞吐量。同样一堆机器,有人能跑出 20% 的利用率,有人只有 4%。巴菲特把 ROE 看得比增长率还重,逻辑就在这里——一家能长期把留存利润按 20% 再投出去的公司,复利会自己滚起来;而一家 ROE 只有 4% 的公司,赚的钱留在体内也只是在贬值。

5.7 去哪看,怎么读

财报不需要花钱买,全是公开的:

一份年报几百页,真正要读的是这几块:「管理层讨论与分析」(公司自己解释业绩为什么变化、行业发生了什么,是全篇信息密度最高的部分)、审计报告的意见类型(只有「标准无保留意见」是干净的,出现「保留意见」「无法表示意见」直接当红灯)、财务报表附注里应收账款账龄和商誉构成这两节,以及关联交易那一节。剩下的部分可以跳过。

一个实用习惯:不要只读一年,把最近五年的关键数字拉成一张表。单年数据可以粉饰,五年的趋势很难。营收、扣非净利润、经营现金流、ROE、资产负债率,五行五列,二十五个数字,比读一百页文字有用得多。

5.8 财报的时间属性:什么时候发,为什么那几天特别晃

A 股的定期报告有法定时间窗口,这些时间点是可以提前写进日历的:

报告法定期限最晚披露日
年度报告会计年度结束后 4 个月内4 月 30 日
第一季度报告季度结束后 1 个月内(不得早于上年年报)4 月 30 日
半年度报告上半年结束后 2 个月内8 月 31 日
第三季度报告前三季度结束后 1 个月内10 月 31 日

在正式报告之前还有业绩预告:按沪深交易所规则,公司预计年度出现亏损、扭亏为盈、或净利润同比变动超过 50% 等情形时,须在会计年度结束后一个月内(即次年 1 月 31 日前)发布预告。所以每年 1 月底是「暴雷季」,商誉减值的公告大多集中在这个窗口。具体适用条款各板块(主板 / 创业板 / 科创板 / 北交所)略有差异,以交易所现行规则为准。

为什么财报前后波动大?因为股价反映的是预期,而财报是少数几个把预期和事实强制对齐的时刻。市场早已按某个隐含预期给公司定了价,财报公布的那一瞬间,定价依据被替换成事实,价格就要跳一次。这也解释了一个反直觉的现象:业绩大增而股价下跌——因为市场原本预期的是「大增再多一点」。

避坑 不要试图「押财报」。财报前买入赌超预期,本质是在猜一个你没有信息优势的二元结果,而且赔率被市场定过价了——这跟买彩票的结构是一样的,不是投资。真正的内幕信息你拿不到,拿到了也是违法的。财报对你的价值在于:验证你长期持有的公司是否还在按你理解的方式赚钱,而不是提供一个短线交易的时点。

这一章给你的是一套体检指标:三张表看结构,五个比率看健康度,现金流看真伪。但体检结果告诉你的是「这是不是一家好公司」,它没有回答另一个同样重要的问题——这个价格值不值得买。一家 ROE 20%、现金流充沛的好公司,如果你出价过高,一样会亏钱。把好公司和好价格分开,是下一章的事。