← 返回目录
年报读法 · 55

半年报的现金流:上半年为什么总是流出

资本成长学堂 · 道纳出品

设想八月下旬,你打开一家制造业公司的半年报。收入同比增长一成,净利润也涨了两成多,可经营活动产生的现金流量净额是负的 3.5 亿元。往回翻去年的半年报,是负的 2.2 亿元;再往前一年,负 1.7 亿元。三年的上半年,一年比一年流出得多。这是季节,还是问题?

这样的半年报,每年八月都能看到很多。上半年经营现金流为负,对不少行业几乎是常态;可「常态」两个字,也最容易把真正的变化遮住。

我们在第 70 期讲半年报和年报的不同时说过,上半年经营现金流为负,对很多行业是常态,要看的是和去年同期比有没有明显恶化;在第 51 期讲一季报时说过,很多公司一季度经营现金流为负,因为年初要付去年的应付款、发年终奖、备货;在第 193 期讲三季报时,用累计数相减的办法拆出过单季的数据。这一篇把这几处连起来,专门讲半年报的现金流:上半年的钱都流到哪里去了,从半年报的哪几处能看出来,怎么用单季现金流和上年同期比,以及怎么判断今年多流出的那一截是季节还是问题。

先说明:这一篇是一般性的读法介绍,现金流量表的列报以《企业会计准则第 31 号——现金流量表》及相关规定为准,半年报的披露要求以证监会和交易所的现行规定为准。

一、上半年为什么总是流出:几笔「年初账」和一笔「年末账」

经营现金流在一年里分布不均,原因不神秘。拆开看,大致是上半年集中付出去的几笔钱,和下半年、尤其是年底集中收回来的一笔钱。

上半年集中付出去的:

哪一笔 为什么在上半年 在现金流量表哪一行
上年的应付款和到期票据 很多公司年底压着付款,年初集中支付;上年开出的票据,也有不少在上半年到期兑付 购买商品、接受劳务支付的现金
年终奖和绩效 第 221 期讲过,应付职工薪酬期末余额里最常见的,是年底计提、次年初发放的年终奖 支付给职工以及为职工支付的现金
税款 第 208 期讲过,企业所得税第四季度的预缴落在一月,年度汇算清缴在次年五月底之前;上年四季度的增值税等也在一月申报缴纳 支付的各项税费
备货和预付 春节前后的备货,旺季之前的原材料储备,一些采购要先付款 购买商品、接受劳务支付的现金
年初的各种费用 年度的保险、服务费、展会和推广,常在年初签约付款 支付其他与经营活动有关的现金

下半年、尤其是年底集中收回来的:

很多公司的客户,是大型企业、工程业主、政府和国企。它们的付款常常跟着自己的预算和结算节奏走,年底前集中审批、集中付款。卖货的公司自己也会在年底加紧催收,把应收收回来、把报表做得好看一点。于是第四季度的销售回款,往往占了全年的一大块。

两头一夹,一年的经营现金流就成了一个典型的形状:一季度大幅流出,二季度小幅流出或打平,三季度开始回正,四季度集中流入。 第 43 期也提到过,很多公司前三个季度经营现金流为负,第四季度集中回款转正。

所以,拿半年报的经营现金流和全年比,或者单看它是正是负,几乎得不出结论。 要比,得找对比的对象。

二、从哪里看:半年报里的五处,加上往年的两处

半年报里的五处:

位置 看什么
「主要会计数据和财务指标」 经营活动产生的现金流量净额,本期和上年同期,以及同比增减
合并现金流量表 经营活动的各个流入、流出项目,本期和上年同期两列,逐行比
合并资产负债表 应收账款、应收票据、合同资产、存货、预付款项、应付账款、应付票据、应付职工薪酬、应交税费、合同负债,期末和上年年末比
管理层讨论与分析中的现金流变动说明 公司自己对经营现金流同比变化的解释,看它说的原因能不能在报表上对上
附注里的现金流量表补充资料 从净利润调到经营现金流的各个项目;多数半年报附注里也有,以公司实际披露为准

往年的两处:

位置 看什么
去年年报的「分季度主要财务指标」 去年四个季度各自的营业收入、净利润和经营现金流。第 193 期讲过,去年的单季数从这里取最省事
今年和去年的一季报 今年的二季度单季数 = 半年报 − 一季报;资产负债表的三月末数,用来看变化发生在哪个季度

还有一处习惯:第 202 期讲应付账款时说过,很多公司会把一部分应付账款换成开出去的票据,看付款要把「应付账款」和「应付票据」两行加起来看。读半年报的现金流也一样,应收那一侧也要把应收账款、应收票据和合同资产放在一起看,免得被科目之间的挪动骗过去。

三、怎么读:三把尺子

上半年的经营现金流,我们用三把尺子去量。

第一把:和上年同期比。 这是最基本的。第 70 期说过,半年报只和两样东西比,上年同期和本年年初。上年同期和今年面对的是同一个季节,一季度都要发年终奖、交税、付上年的账,比出来的差额,才不是季节本身。

但只比上半年合计,会漏掉一件事:差额是出在一季度,还是出在二季度。

第二把:拆成单季,再和上年同期的单季比。 一季度的流出,大多是「上一年留下来的账」:上年的应付、上年的年终奖、上年的税。二季度离年初的这些集中支付已经远了一些,更能反映今年自己的经营:今年的回款快不快,今年的采购多不多。所以,一季度多流出,先去上年年报里找原因;二季度多流出,要在今年的经营里找原因。

第三把:滚动四个季度。 把最近四个季度的经营现金流加起来,也就是去年下半年加今年上半年。滚动四季里永远有一个完整的一季度和一个完整的四季度,季节性被抵掉了。把它和去年年底的全年数比,就知道「到目前为止的最近一年」比上一个完整年度是好了还是差了。

三把尺子量完,还可以再问一个问题:下半年要回来多少,全年才能和去年持平? 用去年全年数减去今年上半年数,就是下半年需要的数;再和去年下半年实际流入的比,看这个要求是不是现实。

四、一个示意:一家公司四个季度的经营现金流

设想一家制造业公司,客户以大型企业为主,回款集中在年底。下面是它三年的经营现金流(单位:亿元)。前年和去年的单季数取自年报的分季度表;今年二季度的数,是半年报减一季报算出来的。

第一步:把季度排出来

年份 一季度 二季度 三季度 四季度 全年 上半年 下半年
前年 −2.2 0.5 1.0 4.3 3.6 −1.7 5.3
去年 −2.6 0.4 1.2 5.0 4.0 −2.2 6.2
今年 −2.9 −0.6 — — — −3.5 —

同一时期的营业收入:前年上半年 15.0 亿元、全年 34.0 亿元;去年上半年 17.0 亿元、全年 38.0 亿元;今年上半年 18.7 亿元,同比增长 10%。上半年的净利润,去年 1.3 亿元,今年 1.6 亿元。

形状很典型:一季度大幅流出,二季度接近打平,四季度一个季度就占了全年流入的一大半。去年四季度流入 5.0 亿元,比全年的 4.0 亿元还多,因为前三个季度合计是流出的。

第二步:三把尺子量一遍

和上年同期比。 今年上半年 −3.5 亿元,去年同期 −2.2 亿元,多流出 1.3 亿元。而收入只多了 1.7 亿元,利润多了 0.3 亿元。

拆成单季比。

单季 今年 去年同期 差额
一季度 −2.9 −2.6 −0.3
二季度 −0.6 0.4 −1.0

多流出的 1.3 亿元里,一季度只占 0.3 亿元,二季度占了 1.0 亿元。前一年和前两年的二季度都是小幅流入,今年头一次变成流出。问题主要不在年初那几笔集中支付上,而在二季度。

滚动四个季度。 截至今年六月末的最近四个季度:去年三季度 1.2 + 去年四季度 5.0 + 今年一季度 (−2.9) + 今年二季度 (−0.6) = 2.7 亿元。去年年底的全年数是 4.0 亿元,一年前同一时点的滚动四季是 1.0 + 4.3 − 2.6 + 0.4 = 3.1 亿元。也就是说,按最近一年算,这家公司经营现金流从 4.0 亿元降到了 2.7 亿元,而这一年里利润是在涨的。

第三步:钱是从哪几行流出去的

把上半年现金流量表的经营活动部分,和去年同期逐行放在一起:

项目 今年上半年 去年同期 变化
销售商品、提供劳务收到的现金 19.0 18.2 +0.8
收到的税费返还及其他 0.6 0.6 0
流入小计 19.6 18.8 +0.8
购买商品、接受劳务支付的现金 16.4 15.2 +1.2
支付给职工以及为职工支付的现金 4.1 3.6 +0.5
支付的各项税费 1.6 1.4 +0.2
支付其他与经营活动有关的现金 1.0 0.8 +0.2
流出小计 23.1 21.0 +2.1
经营活动现金流量净额 −3.5 −2.2 −1.3

读这张表,先看收入和收现:收入多了 1.7 亿元,销售收到的现金只多了 0.8 亿元。用「销售商品收到的现金 ÷ 营业收入」粗算,今年是 19.0 ÷ 18.7 ≈ 1.02,去年同期是 18.2 ÷ 17.0 ≈ 1.07。收到的现金里含增值税,这个比值正常会高于 1,今年比去年低了约 5 个百分点,说明卖出去的货,收回来的钱比例变少了。

再看流出:采购付款多了 1.2 亿元,增幅约 7.9%(1.2 ÷ 15.2),没有超过收入增速,不算异常;职工薪酬多付了 0.5 亿元,增幅约 13.9%(0.5 ÷ 3.6),比收入快,要去看是什么。

第四步:用资产负债表对一下

项目 今年年初 今年三月末 今年六月末 上半年变化 去年同期变化
应收账款、应收票据及合同资产 9.0 10.1 12.4 +3.4 +2.2
存货 7.0 — 7.6 +0.6 +0.6
应付账款及应付票据 8.5 — 8.3 −0.2 +0.4
应付职工薪酬 2.4 — 1.0 −1.4 −1.0

三条线索对上了:

应收多涨了 1.2 亿元,而且主要涨在二季度。 今年一季度应收增加 1.1 亿元(10.1 − 9.0),二季度增加 2.3 亿元(12.4 − 10.1)。去年同期,一季度增加 0.9 亿元,二季度增加 1.3 亿元。二季度多涨的 1.0 亿元,正好和二季度单季现金流的差额对上。

应付少了 0.6 亿元的「垫子」。 去年上半年应付余额增加了 0.4 亿元,等于供应商多垫了一点钱;今年减少了 0.2 亿元,是公司在多付。一来一回,差了 0.6 亿元。

年终奖多发了。 应付职工薪酬年初是 2.4 亿元,去年年初是 1.9 亿元,多出的 0.5 亿元,多半是去年业绩好、年底多计提的奖金,今年一季度发了出去。这一笔是「上一年留下来的账」,能解释一季度那 0.3 亿元的差额,下半年不会再有。

把间接法的几项排一排,可以把这 1.3 亿元闭合起来:

项目 今年上半年 去年同期 差额
净利润 1.6 1.3 +0.3
折旧摊销 0.9 0.8 +0.1
应收类增加(现金减少) −3.4 −2.2 −1.2
存货增加 −0.6 −0.6 0
应付类增加(现金增加) −0.2 0.4 −0.6
应付职工薪酬减少 −1.4 −1.0 −0.4
其他(应交税费、预付款项等) −0.4 −0.9 +0.5
经营活动现金流量净额 −3.5 −2.2 −1.3

第五步:下半年要回来多少

去年全年 4.0 亿元。今年要持平,下半年需要 4.0 −(−3.5)= 7.5 亿元,比去年下半年的 6.2 亿元多 1.3 亿元,多约 21%。

现实不现实,拿两个参照比一比:

如果下半年按收入增速 10% 增长,是 6.2 × 1.1 ≈ 6.8 亿元,全年约 3.3 亿元;

如果按去年下半年比前年下半年的增幅,(6.2 − 5.3) ÷ 5.3 ≈ 17%,是 6.2 × 1.17 ≈ 7.3 亿元,全年约 3.8 亿元。

两种参照都到不了 4.0 亿元。也就是说,除非今年下半年的回款比过去两年都好,否则全年的经营现金流会比去年低,而利润是涨的。 利润和现金的背离,可能就从这一年开始。

这不是结论,是一个要盯住的问题。三季报出来时,按第 193 期的办法把三季度单独拆出来,看应收在三季度是继续涨,还是开始回落。

(以上数字为示意,不对应任何公司。)

五、我们的看法:先分清是季节,还是结构

上半年多流出,有的是季节放大了,有的是结构变了。两者在报表上的样子不一样。

信号 更像季节性 更像结构性
多流出集中在哪个季度 一季度,且能在上年年报里找到原因(年终奖多计提、上年末压了应付、四季度税多) 二季度,或者两个季度都多
对应的资产负债表项目 应付职工薪酬、应交税费、应付款在年初的余额比往年高 应收和合同资产涨得比收入快,应付余额在下降
销售收现比 和往年同期差不多 比往年同期明显下降
滚动四个季度 和上一个完整年度差不多 明显低于上一个完整年度
管理层的解释 能在报表上找到对应的数字 只有一句「主要系支付的采购款增加」,对不上收入和应付的变化
筹资现金流 和往年同期差不多 借款明显增加,在补经营现金流的缺口

季节性的多流出,下半年大多会回来;结构性的,往往会延续到全年,甚至下一年。示意里那家公司,一季度的 0.3 亿元更像季节,二季度的 1.0 亿元更像结构。

我们读半年报现金流的习惯是:先拆单季,再看一季度能不能在上年年报里找到原因,最后把二季度当作今年的第一份成绩单。 一季度多流出,不必急;二季度也多流出,就要问回款节奏、客户结构和信用政策是不是变了。

还有一点:半年报大多未经审计,第 70 期说过,它的价值在早和趋势,不在准。现金流的数据比利润少一些估计和判断,但应收、合同资产这类余额,年底审计时也可能调整。看到异常,先当作信号。

六、几个常见的误读

误读一:「上半年经营现金流为负,公司缺钱了。」 对很多行业,上半年为负是常态。要比的是上年同期和自己往年的季节常态,再看筹资现金流有没有同步大增。

误读二:「上半年经营现金流转正了,说明回款好了。」 也可能是上年年底压着没付的款,今年还没付;或者预收款多收了一些。正数也要拆,看是哪一行变的。

误读三:「上半年流出多少,全年就按比例推。」 上半年为负、全年为正的公司,没有比例可推。用「下半年要回来多少」的算法,比按比例外推可靠。

误读四:「一季度、二季度一起看就行,不用拆。」 一季度多是上一年的账,二季度才更像今年的账。合在一起,季节性的年初支付会把二季度的变化遮住。

误读五:「管理层解释了原因,就不用再看了。」 解释要能在报表上对上。说是「采购付款增加」,就去看采购付款那一行和应付余额;说是「回款周期影响」,就去看应收和合同资产涨了多少、涨在哪个季度。

误读六:「半年报现金流和去年年报现金流可以直接比。」 一个是半年,一个是全年,季节完全不同。半年报的现金流,只和上年同期、滚动四季比。

误读七:「只看经营现金流净额一行。」 净额是很多行相抵的结果。流入少了、流出多了,净额可能一样,含义完全不同。

七、收尾:读半年报现金流的检查表
序号 检查项 从哪里取数 要回答的问题
1 半年报是否经审计,上年同期数是否调整 重要提示;主要会计数据表 数字能不能比?
2 上半年经营现金流和上年同期的差额 主要会计数据表 多流出了多少?
3 一季度、二季度单季数,和上年同期单季比 一季报、半年报;上年年报分季度表 差额出在哪个季度?
4 一季度的差额,能否在上年年报里找到原因 上年年报应付职工薪酬、应交税费、应付款 是不是上一年留下来的账?
5 经营活动各流入、流出项目逐行比 半年报现金流量表 是收得少了,还是付得多了?
6 销售收现比和上年同期比 现金流量表、利润表 卖出去的货,收回来的钱比例变了吗?
7 应收类(含应收票据、合同资产)和应付类(含应付票据)的变化,按季度看 半年报、一季报资产负债表 变化发生在哪个季度?比收入快吗?
8 滚动四个季度的经营现金流 上年下半年加今年上半年 最近一年比上个完整年度好还是差?
9 下半年要回来多少才能和去年持平 上年全年减今年上半年 这个要求现实吗?
10 筹资现金流有没有同步大增 现金流量表筹资活动 缺口是不是靠借钱补的?
11 管理层的解释能否在报表上对上 管理层讨论与分析 说的原因有没有对应的数字?
12 三季报出来后,三季度单季是否回到常态 三季报减半年报 是一个季度的波动,还是趋势?

搜索关键词:经营活动产生的现金流量净额、分季度主要财务指标、销售商品提供劳务收到的现金、支付给职工以及为职工支付的现金、支付的各项税费、应付职工薪酬、合同资产、应收票据、应付票据、现金流量表补充资料。

写在最后

上半年的经营现金流总是流出,大多数时候只是因为年初要还上一年的账,而钱要到年底才回来。

真正要读的,不是它是正是负,而是多流出的那一截出在哪个季度:一季度的多半是上一年留下来的,二季度的才是今年自己的成绩。拆成单季、和上年同期比、再算一算下半年要回来多少,半年报的现金流就不会只是一个让人不安的负数。

留言区想听听

你读半年报的时候,
会把现金流拆成单季来看吗?

下期预告 · 产融工具箱 50 · 周五

并购的支付方式:现金、股份与可转债

本文为公开信息的财务读法讨论,文中数字均为示意,不对应任何公司,不构成投资建议。现金流量表列报以《企业会计准则第 31 号——现金流量表》及相关规定为准;半年报、季度报告的披露时限与内容要求,以证监会和交易所现行规定为准;税款申报缴纳期限,以现行税收法规和税务机关公布的申报日历为准。

觉得有用,也欢迎把「资本成长学堂」推荐给身边做企业、做投资、做招商的朋友。

道纳客服二维码

扫码添加道纳客服

融资、出海、招商相关的具体问题,可以直接来聊
工作日 9:00–18:00 回复

需要我们做什么?三种方式,1 分钟完成

① 用户登记回复「登记」

留下身份和关注方向,新工具、闭门会优先通知你。

② 服务咨询回复「咨询」

融资、并购、出海、招商、年报体检,具体问题一对一。

③ 需求提出回复「需求」

找资金、找项目、找合作方、找场地、找人才,说说你的需要。

也可以点击文末左下角「阅读原文」直接填写。信息仅用于联系与服务,不对外提供。