← 返回目录
年报读法 · 71

毛利率拆解:价格、成本与结构

资本成长学堂 · 道纳出品

设想你在读一家制造业公司的年报。综合毛利率从 28.7% 降到 27.6%,掉了一个百分点。管理层讨论里写的是:「主要原材料价格上涨,成本承压。」这句话很顺,几乎每家公司的毛利率一降都会这么写。可你把分产品的表和产销量的表摆在一起算一遍,发现单位成本整体其实是降的,真正把毛利率往下拉的,是降价。

毛利率是一个比率,比率变了,原因至少有三类:卖得贵了还是便宜了(价格),做得贵了还是便宜了(单位成本),卖的东西变了没有(产品结构)。 三件事常常同时发生,方向还可能相反。管理层讨论里通常只挑一件说,挑的往往是最好解释的那一件。

我们在第 07 期讲过,毛利率回升可能只是设备折旧到期,那一期最后提醒:如果同一年公司还调了价、换了产品结构,就得把几个因素拆开算。第 108 期讲分部信息时,把整体毛利率的变化拆成「某一块业务本身变好变差」和「收入结构变化」两种情况,算出一家示意公司 2.1 个百分点的下降里约 2.0 个百分点来自结构。这一篇往下再走一层:在每个产品内部,把毛利率的变化继续拆成价格和单位成本,最后把三个因素放进一张表。

一、从哪里看:要凑齐的三张表

拆毛利率,需要三样数:每个产品卖了多少钱、卖了多少量、花了多少成本。年报里分散在几处。

1. 主营业务构成表。 在「管理层讨论与分析」里,按分行业、分产品、分地区列营业收入、营业成本、毛利率,以及比上年的增减。这是起点。注意它有时只到「分行业」,产品分得很粗,一个「电气设备」下面可能装着好几门生意。

2. 产销量情况表。 同一节里,很多制造业公司会披露主要产品的销售量、生产量、库存量,以及比上年的增减。有了销量,收入除以销量就是平均单价,成本除以销量就是平均单位成本。是否披露、披露到什么颗粒度,以各公司实际为准,有的公司只给了吨数、有的给台套数,有的干脆不给。

3. 营业成本构成表。 同样在这一节,按行业或产品把营业成本拆成原材料、人工、制造费用、能源、运输等项目,列金额和占比。第 60 期讲行业横比时说过,这是比较成本结构的唯一入口。它能告诉你单位成本的变化,到底是材料涨了,还是固定成本被摊薄了。

另外几处用来补口径:

财务报表附注的营业收入和营业成本。 按业务类型、商品类型、地区拆开的明细,和管理层讨论里的表互相核对。

会计政策和会计估计变更。 运费、质保、返利的列报口径一变,毛利率就会跳。

存货附注。 跌价准备的转销会冲减营业成本,第 80 期讲过,一部分毛利可能是前几年的跌价准备「垫」出来的。

招股说明书和投资者关系活动记录。 有的公司在这些材料里披露过更细的单价和单位成本区间,可以拿来对照。

可以直接搜的关键词:「主营业务分行业、分产品、分地区情况」「产销量情况分析表」「成本分析表」「营业成本构成」「销售量」「生产量」「库存量」「单位成本」「平均售价」。

二、拆法:先拆结构,再在产品里拆价格和成本

先把思路说清楚,再上数字。

综合毛利率,是各产品毛利率按收入占比加权的平均数:

综合毛利率 = Σ(某产品收入占比 × 该产品毛利率)

所以综合毛利率变了,只有两个来源:

结构效应: 收入占比变了。高毛利的产品卖得多了,综合毛利率被拉高;低毛利的卖得多了,被拉低。计算时,用今年的占比减去上年的占比,乘以上年各产品的毛利率,再加起来。

产品毛利率效应: 每个产品自己的毛利率变了。用今年的占比,乘以每个产品毛利率的变化,再加起来。

两者加起来,正好等于综合毛利率的变化。

产品毛利率效应,再往下拆成价格和单位成本。 某产品的毛利率 = 1 − 单位成本 ÷ 单价。

价格效应: 假设单位成本不变、只有单价变了,毛利率会变多少。算法是:上年单位成本 ÷ 上年单价 − 上年单位成本 ÷ 今年单价。

成本效应: 在今年的单价下,单位成本从上年变到今年,毛利率又变多少。算法是:(上年单位成本 − 今年单位成本)÷ 今年单价。

两者加起来,等于该产品毛利率的变化。再用今年的收入占比加权,就得到整个公司的价格效应和成本效应。

这里有一个顺序问题。 先算价格、后算成本,和先算成本、后算价格,结果会有一点差别,因为价格和成本同时变的那一部分(交叉项)被分到了先算或后算的那一边。这没有对错,只要同一家公司、连续几年用同一个顺序,结论就可比。我们习惯先算价格,因为单价通常是公司对市场的反应,单位成本更多是它对自己的管理。

三、示意:一家公司的毛利率拆解

假设一家制造业公司有三个产品:甲是老产品,乙是主力产品,丙是近两年推出的新产品。两年的数字如下。

产品 年份 销量(万件) 单价(元) 单位成本(元) 收入(万元) 成本(万元) 毛利率
甲 上年 100 50 35 5,000 3,500 30.0%
甲 今年 90 48 34 4,320 3,060 29.2%
乙 上年 40 200 150 8,000 6,000 25.0%
乙 今年 50 190 152 9,500 7,600 20.0%
丙 上年 5 400 240 2,000 1,200 40.0%
丙 今年 12 380 220 4,560 2,640 42.1%
合计 上年 15,000 10,700 28.7%
合计 今年 18,380 13,300 27.6%

收入增长 22.5%,毛利从 4,300 万元增加到 5,080 万元,增长 18.1%;综合毛利率下降约 1.03 个百分点。

第一步:算收入占比

产品 上年占比 今年占比 变化
甲 33.3% 23.5% −9.8 个百分点
乙 53.3% 51.7% −1.6 个百分点
丙 13.3% 24.8% +11.5 个百分点

第二步:结构效应

甲(−9.83%)× 30% + 乙(−1.65%)× 25% + 丙(+11.48%)× 40% = −2.95 − 0.41 + 4.59 ≈ +1.23 个百分点

高毛利的丙从 13% 涨到近 25%,单是结构的变化,就把综合毛利率往上推了一个多百分点。

第三步:每个产品内部,拆价格和成本

产品 价格效应 成本效应 毛利率变化
甲 35÷50 − 35÷48 = −2.92 个百分点 (35 − 34)÷ 48 = +2.08 个百分点 −0.83 个百分点
乙 150÷200 − 150÷190 = −3.95 个百分点 (150 − 152)÷ 190 = −1.05 个百分点 −5.00 个百分点
丙 240÷400 − 240÷380 = −3.16 个百分点 (240 − 220)÷ 380 = +5.26 个百分点 +2.11 个百分点

三个产品都降了价。单位成本,甲和丙降了,只有乙涨了两元。

第四步:按今年的占比加权,汇总

因素 甲 乙 丙 合计
价格效应 −0.69 −2.04 −0.78 −3.51
成本效应 +0.49 −0.54 +1.31 +1.25
结构效应 −2.95 −0.41 +4.59 +1.23
合计 −1.03

单位:个百分点。价格和成本按今年占比加权,结构按上年毛利率计算。

这张表和开头那句「原材料上涨,成本承压」对不上。 按这家公司自己披露的数,单位成本整体是让毛利率上升了 1.25 个百分点;产品结构也是正的;把毛利率往下拉的只有一个因素,价格,拉了 3.5 个百分点,其中一大半来自主力产品乙降价 5%。

如果换个顺序,先算成本、后算价格,价格效应约为 −3.45 个百分点,成本效应约为 +1.19 个百分点,结论不变。

第五步:乙的单位成本,再拆一层

乙的单位成本从 150 元涨到 152 元,看起来只涨了一点。把营业成本构成表里乙的数字除以销量:

成本项目 上年(元/件) 今年(元/件) 变化
原材料 100 108 +8
人工 20 19 −1
制造费用 30 25 −5
合计 150 152 +2

原材料确实涨了 8 元,管理层那句话不是没有根据。可制造费用每件少了 5 元,几乎把材料涨价抵掉了。制造费用为什么少了?要去产销量表里看一眼。

假设乙今年生产了 60 万件、卖了 50 万件,库存增加 10 万件。制造费用里固定的部分今年是 1,200 万元,按产量分摊,每件 20 元,加上每件 5 元的变动部分,正好 25 元。如果产销一致、只生产 50 万件,固定部分每件要摊 24 元,单位成本就是 156 元,乙的毛利率是 17.9%,不是 20.0%。

差出来的 4 元 × 50 万件 = 200 万元,跟着 10 万件库存留在了资产负债表上。 这不是错,按准则,固定制造费用按正常产能分摊进存货本来就是这么做的。但它意味着:乙的「降本」里,有一部分是多生产、多入库换来的。明年如果减产去库存,这 200 万元会回到营业成本里。

第六步:再看一遍毛利额

毛利率是比率,毛利额才是真金白银。同一组数,用毛利额也拆一遍:

因素 怎么算 金额(万元)
销量 按上年单价算的今年收入 19,300 比上年 15,000 增长 28.7%,乘上年毛利 4,300 +1,233
结构 按上年单价和单位成本算的今年毛利 5,770,减去 4,300 × 128.7% +237
售价 Σ 今年销量 ×(今年单价 − 上年单价) −920
单位成本 Σ 今年销量 ×(上年单位成本 − 今年单位成本) +230
合计 5,080 − 4,300 +780

降价一年让出去 920 万元毛利,靠多卖、卖新产品补了回来,还多挣了 780 万元。这两张表各回答一个问题: 毛利率表回答「每卖一百元,挣得多了还是少了」,毛利额表回答「一年下来,多挣的钱从哪里来」。两张表里的结构效应数值不一样,是因为基数不同,方向是一致的。

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

四、怎么读:我们的看法

拆完以后,我们一般这样下判断。

价格效应持续为负,比成本效应为负更要紧。 原材料涨价是全行业一起受的,过一阵可能会回来;主动降价,往往说明竞争在变,或者这家公司在用价格换份额。连续两三年价格效应为负、销量在涨,要问一句:份额是靠产品拿下来的,还是靠价格让出来的。

成本效应为正,先问是不是摊薄和入库。 单位成本下降有四种来源:材料便宜了、工艺改进了、产量上去了摊薄了固定成本、产量大于销量把固定成本留在了存货里。前两种是真本事,第三种要看销量能不能持续,第四种要看库存。产销量表里库存量增长明显快于销量的,单位成本的改善要打折扣。

结构效应为正,看新产品是不是真的高毛利。 新产品刚推出时毛利率高,常常是因为量小、定价还没被同行拉下来。第 108 期举过一个例子:新业务规模越大,毛利率越低,说明它在用价格换量。丙今年也降了 5% 的价,只是单位成本降得更快。明年同行跟进,丙的价格效应可能会更大。

三个因素要连着看三年。 一年的拆解,偶然性很大;三年连着拆,才能看出这家公司是靠什么在维持毛利率的。

五、常见的误读和坑

误读一:毛利率降了,就是成本涨了。 示意里,成本整体是降的。管理层讨论里的那一句解释,要用自己拆出来的数去验证,而不是直接引用。

误读二:分产品的口径年年一样。 公司会调整产品分类,把一个产品拆成两个,或者把几个合成一个。上年数如果没有按新口径重述,结构效应就会被算错。先核对上年的分产品收入加起来是不是等于上年报告里的数。

坑一:销量单位不可比。 同一个「产品」里,大规格和小规格的单价差好几倍。平均单价变了,可能是每个规格都降了价,也可能只是小规格卖得多了。这本身又是一层结构,年报数据往往拆不到,结论要留余地。

坑二:口径变化先于经营变化。 第 300 期说过,毛利率的变化,先问口径,再问经营。执行新收入准则以后,运输费用多数从销售费用改列到营业成本,毛利率因此下降;总额法和净额法的切换,第 142 期算过,会让毛利率的趋势方向反过来。这些都要在拆解之前先剔除。

坑三:一次性的东西混进了单位成本。 折旧到期(第 07 期)、存货跌价准备转销(第 80 期)、政府补助冲减成本、停工损失的列报,都会让某一年的单位成本异常。拆出来的成本效应特别大的那一年,要回头翻这几处。

坑四:外销产品的价格里藏着汇率。 以外币定价的产品,本币单价变了,可能是外币价格没动、汇率变了。价格效应里有多少是汇率,要结合地区分部和汇兑说明一起看。

坑五:只拆综合毛利率,不拆毛利额。 毛利率降一个点,毛利额可能还在大涨,像示意公司那样。只看比率,会把一家靠降价扩张、利润在增长的公司,读成一家在走下坡路的公司;反过来也一样。

六、收尾:毛利率拆解的核对清单
步骤 做什么 在年报哪里 要问的问题
1 取分产品收入、成本、毛利率 主营业务构成表、营业收入附注 产品分得够不够细?上年数有没有重述?
2 取销量、产量、库存量 产销量情况分析表 有没有披露?单位是否可比?
3 算平均单价和平均单位成本 自己算 规格结构变化会不会扭曲平均数?
4 剔除口径变化 会计政策变更、收入确认政策 运费、返利、总额净额有没有变?
5 算结构效应 自己算 高毛利产品占比在升还是降?
6 算价格效应 自己算 降价是行业性的,还是公司主动的?
7 算成本效应 自己算 和管理层的解释方向一致吗?
8 拆单位成本 营业成本构成表 材料、人工、制造费用各贡献多少?
9 核对产销差 产销量表、存货附注 产量大于销量,固定成本有多少留在存货里?
10 排除一次性因素 固定资产折旧、跌价准备转销、政府补助 成本效应异常的年份,原因找到了吗?
11 用毛利额再拆一遍 自己算 毛利额的增长主要来自量、价、本还是结构?
12 连续三年对照 近三年年报 维持毛利率靠的是哪个因素?能持续吗?
写在最后

毛利率掉一个点,可以有十几种讲法。把它拆成价格、单位成本和结构三张小表,讲法就只剩下那几种和数字对得上的。

这件事不需要什么模型,三张表、一支笔,一个下午就能做完。做完以后再去读管理层讨论那一段,你会知道它说对了哪一半、没说的是哪一半。

留言区想听听

你读毛利率变化时,
会先看价格还是先看成本?

下期预告 · 出海实务 59 · 周五

客户的 ESG 审核:在查什么

本文为公开信息的财务读法讨论,文中数字均为示意,不对应任何公司,不构成投资建议。营业成本的归集与列报、固定制造费用的分摊、收入确认的总额法与净额法,以《企业会计准则》及其应用指南的现行规定为准;年报中分产品与产销量的披露要求,以证监会和交易所的现行规定为准。

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

道纳客服二维码

扫码添加道纳客服

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

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

① 用户登记回复「登记」

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

② 服务咨询回复「咨询」

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

③ 需求提出回复「需求」

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

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