半年报的现金流:上半年为什么总是流出
资本成长学堂 · 道纳出品
设想八月下旬,你打开一家制造业公司的半年报。收入同比增长一成,净利润也涨了两成多,可经营活动产生的现金流量净额是负的 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 回复