拉一张比率表,把毛利率、净利率、ROE 从高到低排个序,挑最上面那几家——这大概是很多人做基本面筛选的第一反应。我早年也这么干过,直到拿一组模拟数据做复盘时发现一个挺扎心的现象:排在前面的那几家,第二年几乎全线走弱,反而有一家各项盈利能力比率都在中游水平的企业,五年经营现金流一直很扎实,分红也没断过。那次之后我就不太相信单一比率的高低了。
盈利能力比率(也常写作赢利能力比率)本质上是一张被分子和分母同时拉扯的照片,拍下来的只是一个时点的快照,而快照可以被摆姿势。毛利率高,可能是生意结构真的好,也可能是成本归集口径做了调整;净利率高,可能是费用控制得当,也可能是一次资产处置撑起来的;ROE 高,可能是经营效率优秀,也可能只是净资产被回购和大额分红压薄了。这三种"高"在报表上长得一模一样,但在三五年后的结局天差地别。这篇内容就是想把"怎么把这几张快照还原成一门生意"这件事讲清楚,适合已经能看懂三张表、但总在"高比率陷阱"上栽跟头的人,也适合刚开始搭财务分析框架、不想一开始就把方向搞偏的读者。
1. 先把比率放回它该在的位置:一张被分子分母同时拉扯的照片
1.1 三个常用比率各自留了多大的"调节空间"
很多人把盈利能力比率当成体检报告上的血压值,觉得是一个客观测量结果。其实它更接近一张自拍照——角度、光线、滤镜都能改,而且改完之后看起来还是同一个人。理解这一点,是搭框架的第一步。
毛利率的调节空间主要藏在成本端。营业成本的归集范围里,运输费是计入销售费用还是营业成本,仓储费怎么摊,制造费用里的折旧年限定几年,研发支出有没有资本化,这些选择每一项都能让毛利率上下浮动一两个点甚至更多。一个把运费挪进营业成本的企业,和一个把运费放在销售费用里的企业,毛利率能差出好几个百分点,但它们的生意质量可能完全一样。所以拿两家不同企业的毛利率直接比高低,前提是先确认口径一致,这一步很多人是跳过的。
净利率的调节空间更宽,因为它要经过营业利润、利润总额、净利润三道关。政府补助计入其他收益还是营业外收入、投资收益算不算经常性、资产减值计提得充不充分、所得税的实际税率是不是靠税收优惠撑起来的,每一道关都能做文章。我见过最典型的情况是:一家企业的净利率连续三年稳定在两位数,看起来非常扎实,把非经常性损益剔掉之后,扣非净利率只有个位数,而且还在往下走。稳定的是补助,不是生意。
ROE 的调节空间在分母上,这一点最容易被忽略。净资产这个数是可以被主动做小的——大额分红、股份回购注销、把大额减值一次性计提掉(俗称"洗个澡"),都会让分母缩水,分子哪怕不动,ROE 也会被动抬高。反过来,一家企业如果刚做完大额再融资,净资产突然膨胀,ROE 会被稀释得很难看,但它的经营其实没什么问题。所以看到 ROE 突变,第一反应应该是去看分母发生了什么,而不是直接下结论说经营变好或变差。
| 比率 | 分子可调节点 | 分母可调节点 | 最容易被误读的情形 |
|---|---|---|---|
| 毛利率 | 成本归集范围、折旧年限、研发资本化 | 营业收入(并表范围、总额/净额确认) | 口径不同的同业横比 |
| 净利率 | 补助、投资收益、减值计提、实际税率 | 营业收入 | 靠一次性收益撑住的高净利率 |
| ROE | 净利润(同上) | 分红、回购、大额减值、再融资 | 分母缩水造成的被动抬升 |
1.2 高比率失效的四种典型场景
第一种是行业景气顶。周期品在价格高点时,毛利率和净利率都会非常漂亮,这时候的高比率不是能力,是位置。判断方法是把这个比率拉长到八到十年看,如果当前值处在历史分位的极高水平,且同行也都在高位,那大概率是行业性的,而不是个体性的。周期顶部的高毛利往往还伴随产能扩张冲动,两三年后新增产能释放,比率会掉得比涨得还快。
第二种是分母缩水。前面说过 ROE 的分母问题,这里补充一个更隐蔽的版本:企业连续多年大比例分红,同时靠有息负债维持运营。表面看 ROE 稳步提升,实际上是把股东权益换成了债务,风险敞口在扩大。这种结构在利率上行期会非常难受,利息支出会迅速吃掉利润,ROE 掉下来的速度比涨上去快得多。
第三种是一次性收益。资产处置、股权转让、公允价值变动、大额诉讼赔偿,这些都能在某一期把净利率推到一个不属于它的高度。识别办法很简单,看扣非净利润和净利润的差额占净利润的比重,连续几年都超过两成,就要警惕这家企业的"常态盈利"到底有多少。
第四种是会计政策偏宽松。折旧年限比同行长、坏账计提比例比同行低、存货跌价准备提得少,这些都会让当期利润更好看,但代价是未来某一天要一次性还回来。这类企业的比率通常不是特别夸张地高,而是"稳稳地略高于同行",反而更难识别,需要翻附注逐项对比。
提示:高比率本身不是问题,问题是这个"高"来自哪里、能维持多久、代价是什么。这三问回答不了,比率再漂亮也不能用。
2. 把利润表拆成三层:毛利、营业利润、净利润的信任等级完全不同
2.1 毛利率看的是生意结构,不是管理水平
毛利率回答的问题是"这门生意的天然差价有多大",它更多由行业属性、产品定位、议价能力决定,而不是由管理层勤不勤奋决定。一家做通用代工的企业,毛利率做到 15% 已经是优秀;一家做高端耗材的企业,毛利率 60% 可能只是行业平均。所以毛利率的第一用途是横向定位——确认这家企业处在产业链的什么位置,而不是直接用来排名。
真正有信息量的是毛利率的变化方向和幅度。同样是下滑三个点,一家是从 60% 掉到 57%,一家是从 15% 掉到 12%,含义完全不同。前者可能只是产品结构里低毛利型号占比提升,后者可能意味着主力产品已经失去定价权。我一般的处理办法是把毛利率拆成"价"和"成本"两个方向去看:收入端看单价和销量的变化,成本端看单位成本的变化,两边一对照,就能判断是主动让利换份额,还是被动挨打。
还有一个常被忽略的点:毛利率的稳定性本身就是一种信息。能连续五年把毛利率波动控制在两个点以内的企业,通常意味着它对上下游都有比较强的约束力,或者产品结构足够分散。反过来,毛利率大起大落的企业,要么是周期属性强,要么是客户结构过于集中,这两种情况在估值上都要打折。
2.2 营业利润率是主营业务的照妖镜
营业利润率把投资收益、公允价值变动、营业外收支都排除在外,剩下的基本是"靠主营业务赚了多少钱"。这个指标是我在三层里最看重的一个,因为它最难被一次性事项污染,也最能反映经营的连续性。
看营业利润率有两个动作。第一个是把它和毛利率放在一起看:如果毛利率稳定但营业利润率持续下滑,说明问题出在费用端,要么是销售费用投放在加大(可能是竞争加剧),要么是管理费用失控(可能是组织膨胀),要么是研发投入在提升(这个要区分是主动投入还是被动追赶)。第二个动作是把营业利润率拆成"毛利率减期间费用率",逐项看哪个费用率在变。销售费用率上升而收入增速下滑,通常是最差的组合;研发费用率上升而毛利率同步提升,通常是良性循环。
我踩过的一个坑是:早期只看营业利润率的绝对值,忽略了它的构成。有一家企业营业利润率五年都很稳,我把费用明细拉出来才发现,销售费用率在持续下降,而收入增速也在同步下降——它不是费用控制得好,是把投放砍了换短期利润,这种"稳"其实是透支。后来我给自己定了个规矩:任何费用率的改善,都要问一句"这个改善是靠效率还是靠收缩"。
2.3 净利润是最容易被污染的一层,必须做净化
净利润是三层里信任等级最低的,因为它离"最终数字"最近,可操作的手段也最多。我的习惯是给净利润做一次逐级净化,形成一个阶梯,看每一级掉多少。
| 净化层级 | 计算方式 | 主要剔除项 | 关注点 |
|---|---|---|---|
| 净利润 | 报表值 | 无 | 起点 |
| 扣非净利润 | 净利润 − 非经常性损益 | 补助、处置收益、公允价值变动 | 差额占比是否超两成 |
| 经营净利润 | 扣非后再剔除投资收益、汇兑损益 | 联营合营收益、汇率波动 | 主营贡献是否足够 |
| EBIT | 经营净利润 + 利息 + 所得税 | 资本结构影响 | 用于跨企业比较 |
| NOPAT | EBIT × (1 − 实际税率) | 资本结构、税率差异 | 用于算 ROIC |
这个阶梯做出来之后,很多问题会自己浮出来。比如某企业的净利润五年增长了三倍,但扣非净利润只增长了三成,差额全在补助和处置收益上;再比如某企业 EBIT 稳步增长,但 NOPAT 增长很慢,原因是实际税率从 15% 一路升到 25%,税收优惠到期了而市场还没反应过来。这些都是只看净利润绝对值发现不了的。
这里要提醒一句:非经常性损益的判定有时候有弹性,同一个项目在不同企业可能被归到不同类别。所以除了看报表给的扣非数据,最好自己再核一遍附注里的明细,特别是"其他收益"和"营业外收入"这两个科目,看看里面装的是什么。
3. 现金验证:把利润表和现金流量表做一次对账
3.1 净现比和收现比的口径、阈值与读法
利润是可以被会计选择影响的,现金流被影响的空间小得多,所以用现金流去验证利润,是整套框架里性价比最高的一步。常用的两个指标是净现比和收现比。
净现比 = 经营活动产生的现金流量净额 ÷ 净利润。这个指标衡量的是"赚到的利润有多少变成了真金白银"。长期看,一家健康的企业在扩张期之外,净现比应该稳定在 1 附近或者略高于 1。如果连续三年低于 0.7,基本可以判定利润的现金含量有问题,要么是应收账款在膨胀,要么是存货在堆积,要么是利润本身就有水分。
收现比 = 销售商品、提供劳务收到的现金 ÷ 营业收入。因为收到的现金里含增值税,所以这个比值理论上应该略大于 1,通常 1.1 到 1.2 之间是正常的(具体取决于适用的税率和产品结构)。如果长期低于 1,说明收入确认了但钱没收到,或者收到的钱里有一部分是票据而非现金。
| 指标 | 计算式 | 健康区间 | 连续偏离的含义 |
|---|---|---|---|
| 净现比 | 经营现金流净额 / 净利润 | 0.9 ~ 1.3 | 长期 < 0.7:利润含金量低 |
| 收现比 | 销售收现 / 营业收入 | 1.05 ~ 1.25 | 长期 < 1:收入未变现 |
| 现金含量(三年累计) | 三年经营现金流合计 / 三年净利润合计 | > 0.9 | < 0.8:需逐项排查 |
| 自由现金流 | 经营现金流 − 资本开支 | 长期为正 | 长期为负且靠融资维持:需警惕 |
口径上有两个细节要注意。第一,别用单年数据下结论,单年受票据到期、季节性回款影响很大,用三年累计值更稳。第二,经营现金流里包含了收到的税费返还和往来款,如果这个占比很高,要单独看一下,别把往来款当成主营回款。
3.2 从增速差里读出问题:应收、存货、应付三线并看
单纯看比值还不够,更有信息量的是增速的匹配关系。正常情况下,应收账款和存货的增速应该和营业收入增速大体同步,偏离太多就是信号。
- 应收账款增速 − 营业收入增速 > 10 个百分点,且持续两年:可能是在放宽信用政策换收入,收入的 quality 存疑
- 存货增速 − 营业收入增速 > 15 个百分点:可能是产品滞销,也可能是备货节奏,需要结合存货周转天数和跌价准备一起看
- 应付账款增速 − 营业成本增速 > 15 个百分点:说明在占用上游资金,短期改善了现金流,但这是有上限的,一旦供应商不接受,现金流会迅速反转
这三条要连起来看。最健康的组合是三条增速都基本同步;最危险的组合是应收和存货大幅跑赢收入,同时应付也在大幅跑赢成本——这意味着企业在两头受挤压,靠拉长账期维持现金流,这种状态很难持续超过两年。
3.3 一段可以直接跑的口径统一的校验脚本
手工算这些指标容易出错,尤其是口径对齐。我给一个自己常用的简易脚本,输入是从三张表里导出的年度数据,输出是上面这些指标和偏离度,逻辑很直白,可以按自己的口径改。
import pandas as pd # 输入示例:每年一行,字段名按自己导出的报表对齐 df = pd.DataFrame({ "year": [2020, 2021, 2022, 2023, 2024], "revenue": [1000, 1120, 1180, 1210, 1230], "cost": [700, 800, 860, 900, 930], "net_profit": [80, 92, 88, 85, 78], "ocf": [70, 60, 55, 48, 40], # 经营现金流净额 "ar": [180, 230, 280, 330, 380], # 应收账款 "inventory": [150, 175, 210, 250, 300], # 存货 "ap": [90, 105, 130, 165, 200], # 应付账款 "capex": [50, 60, 65, 70, 72], # 资本开支 }) df["gross_margin"] = (df.revenue - df.cost) / df.revenue df["net_margin"] = df.net_profit / df.revenue df["ocf_to_np"] = df.ocf / df.net_profit df["fcf"] = df.ocf - df.capex # 增速(%) for col in ["revenue", "cost", "ar", "inventory", "ap"]: df[f"{col}_g"] = df[col].pct_change() * 100 df["ar_gap"] = df["ar_g"] - df["revenue_g"] df["inv_gap"] = df["inventory_g"] - df["revenue_g"] df["ap_gap"] = df["ap_g"] - df["cost_g"] # 三年累计现金含量 df["cash_quality_3y"] = ( df.ocf.rolling(3).sum() / df.net_profit.rolling(3).sum() ) print(df[["year", "gross_margin", "net_margin", "ocf_to_np", "ar_gap", "inv_gap", "ap_gap", "cash_quality_3y"]].round(2))跑出来的结果里,我一般先看三列:ocf_to_np的趋势、ar_gap是否持续为正、cash_quality_3y有没有跌破 0.9。这三列一起恶化,基本就不用往下看了;如果只有一列异常,再单独去翻附注找原因。脚本本身不复杂,价值在于口径固定,避免每次手工算的时候这里多一项那里少一项。
4. 杜邦分解的正确用法:把 ROE 的变化拆成"赚出来的"和"调出来的"
4.1 三因子分解与归因顺序
杜邦分解大家都会背:ROE = 净利率 × 总资产周转率 × 权益乘数。但很多人用完就停在"哦,原来是杠杆驱动的",没有往下走一步。真正有用的是把它做成时间序列的归因,看清楚每一年 ROE 的变化分别由哪个因子贡献。
我的归因顺序是固定的:先看周转率,再看净利率,最后看权益乘数。原因是周转率最接近经营实质,最难被会计手段修饰;净利率次之;权益乘数是资本结构选择,最容易被主动调整。按这个顺序走,能最快定位到"经营变化"和"财务变化"的分界线。
| 年份 | 净利率 | 总资产周转率 | 权益乘数 | ROE | 主要贡献因子 |
|---|---|---|---|---|---|
| Y1 | 8.0% | 1.00 | 1.60 | 12.8% | 基准 |
| Y2 | 8.2% | 1.05 | 1.62 | 13.9% | 周转率改善 |
| Y3 | 7.5% | 1.03 | 1.85 | 14.3% | 杠杆抬升(净利率已下滑) |
上表这种情形是最需要警惕的:ROE 还在创新高,但净利率已经掉头,周转率也停滞,全靠权益乘数在撑。这时候的正确结论不是"盈利能力增强",而是"盈利能力在减弱,只是被杠杆掩盖了"。如果不做归因,只看 ROE 那一列,会得出完全相反的判断。
4.2 权益乘数抬升 ROE 的三种情形,性质差别极大
权益乘数上升不一定是坏事,要看它是怎么来的。我把它分成三类,处理方式完全不同。
第一类是主动加杠杆扩产。企业判断行业需求向好,借钱建产能,短期内权益乘数上升、ROE 被抬高,如果新增产能确实能产生足够的回报,这是良性循环。判断标准是看资本开支的投向和增量回报,也就是下一节要讲的增量 ROIC,如果新增投入资本带来的增量利润足够覆盖资金成本,这类杠杆是可以接受的。
第二类是回购和分红导致的分母缩水。这类操作本身不创造价值,只是把同样的利润摊到更少的净资产上。它对 ROE 的提升是"账面"层面的,企业的实际经营风险反而因为现金减少而上升。识别方法是看净资产的变化率和分红回购金额是否匹配,如果净资产连年下降而净利润稳定,基本就是这一类。
第三类是亏损侵蚀净资产。这个最隐蔽,因为亏损企业的 ROE 通常是负数或者很低,不会引起注意。但如果一家企业从大幅亏损收窄到小幅亏损,ROE 会因为分母变小而"改善"得很快,看起来像是困境反转,实际上可能只是基数效应。这种情况必须结合绝对利润额一起看,不能被比率的方向骗了。
4.3 增量 ROIC:比静态 ROE 更能说明盈利质量
静态的 ROE 和 ROIC 告诉你"现在赚多少",但真正决定三五年后格局的是"新投进去的钱能赚多少"。这就是增量 ROIC 的价值,算法是把一段时期的 NOPAT 增量除以同期的投入资本增量。
增量 ROIC = ΔNOPAT ÷ Δ投入资本
这个指标有个明显的好处:它天然过滤掉了历史包袱。一家老企业可能因为过去的低效资产拖累,静态 ROIC 只有 6%,但如果它最近三年新投的产线能做到 18% 的增量回报,那这家企业的实际盈利能力可能被低估了。反过来,一家静态 ROIC 高达 20% 的企业,如果新增投入的回报只有 5%,说明它的好日子是存量带来的,增长故事讲不下去。
实操上要注意两点。第一,增量要用三到五年的区间,单年的增量受项目投产节奏影响太大,容易失真。第二,投入资本的口径要统一,我一般用"有息负债 + 股东权益 − 超额现金",超额现金的判定标准是超过营业收入 20% 的部分,这个阈值可以根据行业调整,重资产行业可以放宽一些。
注意:增量 ROIC 算出来是负数的时候,不一定是坏事,可能是产能刚投还没释放。这时候要去看在建工程转固的节奏和产能爬坡的计划,而不是直接判定投资失败。
5. 一次完整的排查链路:从毛利率异常到现金流失真的还原过程
5.1 第一步:判断异常是行业性的还是个体性的
假设现在有一组模拟数据:某制造企业的毛利率连续三年比同业中位数高出 8 到 10 个百分点,净利率也高出一截,但经营现金流始终跟不上净利润。这时候第一个动作不是怀疑造假,而是先确认这个"高"是不是行业普遍现象。
做法是把可比公司拉一个池子,至少八到十家,算行业毛利率的中位数和四分位区间。如果这家企业落在 75 分位以上但还在合理范围内,且高出幅度稳定,那可能只是产品结构差异。如果它显著脱离行业分布,而且这个偏离是突然出现的(比如两年前还贴着中位数),那才需要往下查。这一步的目的是避免把正常的结构差异当成问题,浪费大量时间。
5.2 第二步:翻附注,锁定会计政策和科目异动
确认是个体性异常之后,直接去翻三个地方。第一个是会计政策附注,重点看折旧年限、坏账计提比例、存货计价方法这三项,和同业逐项对比。如果这家企业的机器设备折旧年限是 15 年而同行普遍是 10 年,那毛利率虚高的来源就找到了一半。
第二个是收入确认政策,看是总额法还是净额法,看是否存在经销商模式下的买断式销售。买断式销售在收入确认上更激进,货压到渠道就算收入,这也是毛利率和现金流背离的常见原因。
第三个是科目异动,把应收账款、合同资产、存货、其他应收款这几个科目的绝对额和增速拉出来,看哪个在异常膨胀。特别是"其他应收款",这个科目经常装着关联方往来,是资金占用的高发区,如果它的增速远超收入增速,必须去看明细。
5.3 第三步:用"物理量"做交叉验证
财务数据可以修饰,但有些物理量很难。这一步是很多人忽略的,也是我觉得最有用的一招。常见的物理量包括:用电量、用水量、运费、员工人数、人均产出、包装材料采购量、主要原材料的采购量。
逻辑很简单:如果收入增长了 50%,但用电量只增长了 5%,运费只增长了 8%,那这个收入增长的实体支撑在哪?当然,不同行业的敏感度不一样,轻资产行业这个方法的效力会弱一些,但制造业、消费品、物流这些行业非常好用。数据来源可以是年报里的"主要产品产销量"、员工情况、以及能源采购相关的披露。
5.4 第四步:回到现金流,看钱最终有没有回来
前三步做完,通常会形成一个假设。最后一步是用现金流去证伪或证实。具体做法是把"经营活动现金流净额"和"净利润"的差额拆开,看是哪些科目造成的。常见的有三类:经营性应收项目的增加、存货的增加、经营性应付项目的减少。如果差额主要来自应收和存货的增加,那前面的假设基本成立;如果主要来自应付的减少(比如集中偿还供应商欠款),那可能只是一次性的时点问题。
这一步要特别留意一个陷阱:有些企业会通过供应链金融把应收账款提前变现,体现为经营现金流的改善,但本质上是把应收换成了有息负债。识别方法是看附注里的"应收账款保理"和"应收款项融资"科目,如果这两个科目在快速增长,那现金流的改善就要打折扣。
6. 把判断固化下来:一张七维盈利质量打分表
6.1 七个维度和权重怎么设
前面讲的是分析方法,但实际筛企业的时候不可能每次都从头推一遍,需要一张能快速过一遍的表。我自己的版本是七个维度,权重是根据踩坑频率调的——被哪个维度坑过,就给哪个加权。
| 维度 | 核心指标 | 权重 | 判断要点 |
|---|---|---|---|
| 真实性 | 三年累计净现比、收现比 | 25% | 现金能不能对上利润 |
| 持续性 | 扣非净利率五年趋势、非经常性损益占比 | 20% | 利润是不是靠主业 |
| 结构 | 毛利率与同业偏离度、费用率构成 | 15% | 高毛利的来源是否可解释 |
| 效率 | 总资产周转率趋势、增量 ROIC | 15% | 新投入的钱赚不赚钱 |
| 稳健 | ROE 归因中杠杆贡献占比 | 10% | 高 ROE 是不是借来的 |
| 成长质量 | 收入增速与应收/存货增速差 | 10% | 增长有没有代价 |
| 抗压 | 毛利率波动率、客户集中度 | 5% | 生意本身稳不稳 |
权重加起来是 100%,每一项按 1 到 5 分打分,加权后得到一个总分。这个分数不适合跨行业比较,只适合同一行业内排序,而且只适合作为初筛,不能替代后面的深度分析。
6.2 阈值怎么定:绝对值打底,相对值校准
阈值这块我的经验是不要迷信固定数字。像净现比 1 这种,在大部分行业可以作为基准线,但在预收款模式强的行业(比如先收钱后交货的生意),净现比长期在 1.3 以上才是正常的,低于 1 反而说明有问题。所以阈值要分两层:第一层是绝对底线,比如三年累计净现比低于 0.7 直接排除,这一层不区分行业;第二层是相对校准,把企业放到同业池子里算分位数,落在后 25% 的扣分。
这样处理的好处是既能挡住明显有问题的,又不会因为行业差异误伤。我在实际操作中会把两层结果并排放,如果绝对值和相对值给出相反的结论,就以绝对值优先——因为相对值受可比公司选择的影响太大,一旦池子里混进了几家同样有问题的企业,中位数会被带偏。
6.3 这张表的适用边界
必须说清楚这张表不能干什么。它不能判断估值,一个盈利质量满分的企业如果买贵了照样亏钱;它不能预测短期业绩,季度波动它看不出来;它也不能替代对商业模式的理解,有些高毛利企业确实是因为技术壁垒,打分表只会告诉你"这个高毛利需要解释",解释还得靠自己。
还有一个更实际的限制:这套方法对数据质量要求比较高,如果一家企业披露很粗糙,很多科目合并列示,附注也写得含糊,那打分表的大部分维度都算不出来。这种情况我的处理是直接降级——数据披露质量本身就应该是评分项之一,一家连基础数据都不愿意好好披露的企业,其他维度的分数再高也要打折。
7. 几个容易被忽略的实操细节
7.1 可比公司的选择比指标本身更重要
所有横比类的判断,结论的可靠性都取决于可比池选得对不对。我见过太多分析是拿一家做高端产品的企业去和一堆做通用产品的企业比毛利率,然后得出"毛利率异常高"的结论,其实是池子选错了。
选可比公司的标准我一般按这个优先级:主营业务构成相似 > 客户群体相似 > 资产结构相似 > 收入规模相近。规模放在最后,因为规模差异主要影响的是费用率,对毛利率的影响相对小。如果实在找不到足够相似的公司,宁可比少数几家,也不要凑数——三家精准的可比公司比十家凑数的更有参考价值。
7.2 用中位数和五年序列,别用单年均值和算术平均
单年数据受各种偶发因素影响,均值又容易被极端值带偏,所以我的习惯是所有横比指标都用中位数,所有趋势判断都看五年序列。五年这个长度有讲究:太短盖不住一个完整的经营周期,太长又会让早期数据失去参考价值,尤其是在业务转型比较快的行业。
五年序列还有一个附加好处,就是能看出指标的波动模式。有些企业的比率是稳定在一个水平,有些是稳步上升,有些是周期性波动,这三种模式对应的生意性质完全不同。稳定型通常意味着护城河,上升型要看上升的来源是否可持续,周期型则要判断当前处在周期的什么位置。只看单年数据,这些信息全丢了。
7.3 并表范围变化对毛利率的隐性影响
这个坑我踩过,值得单独说。企业做并购之后,并表范围变化会直接改变毛利率的结构——如果收购的标的毛利率比母体低,那并表后整体毛利率会下降,但这不代表原有业务在恶化。反过来,如果收购的是高毛利标的,整体毛利率会被拉高,也不代表原有业务在改善。
处理方法是在并表当年把"原口径"和"新口径"分开列,看剔除并表影响后的内生变化。数据来源通常是年报里的"分部报告"或者并购公告里披露的标的财务数据。这一步比较费功夫,但对于那些连续做并购的企业,不做这个拆分,毛利率的趋势分析基本没有意义。
7.4 季度节奏里藏着年度数据看不到的东西
年度数据是四季度的加总,会抹平很多信息。我一般会额外看两组季度数据:一是单季毛利率的环比变化,二是单季经营现金流和单季净利润的匹配度。特别是第四季度,很多企业的全年调节动作都集中在这一季,如果 Q4 的单季净利率明显高于前三季的平均,而经营现金流没有同步跟上,那就要多留个心眼。
当然,季度数据也有它的噪声,季节性强的行业(比如零售、农业)单季波动本来就大,不能一概而论。判断标准是看这个异常是不是连续几年都在同一季度出现,如果是,那更像是一种习惯性操作,而不是偶发因素。
最后分享一个我自己一直在用的笨办法:任何一次分析结论,都强迫自己用一句话写下来,格式是"这家企业的高毛利来自____,能维持的原因是____,如果____发生,它会掉下来"。这三空填不满,就说明还没看懂,比看多少指标都管用。填得满,哪怕指标算得粗糙一点,判断也不会差到哪里去。