净资产收益率(ROE)衡量股东投入资本的回报,但同一个 ROE 可能来自完全不同的经营结构。杜邦分解把 ROE 拆成利润率、周转率和杠杆,用来回答“回报是怎么来的”。本文先用两家公司 2024 年报表做三因子分解,再说明五因子以及归母、合并口径如何改变结论。

一、三因子分解

最常用的三因子写法是:ROE = 净利率 × 总资产周转率 × 权益乘数。净利率是净利润除以营业收入,总资产周转率是营业收入除以平均总资产,权益乘数是平均总资产除以平均净资产。三者相乘,营业收入和总资产相互抵消,回到净利润除以净资产。

这个恒等式要求口径一致。若净利润使用归属于母公司股东的净利润,净资产也应使用归属于母公司股东的权益;若净利润包含少数股东损益,净资产就应包含少数股东权益。分子分母混用,恒等式不成立,分解结果也会失真。

平均余额还是期末余额,也会影响结果。利润表数据是期间流量,资产负债表数据是时点存量;用期末净资产除以期间净利润,会高估或低估回报,尤其在年内有大额增资、回购或分红时。更稳妥的做法是用期初、期末平均,或按季度平均值加权。

二、五因子分解

五因子把利润率进一步拆开:ROE = 税负率 × 利息负担率 × 营业利润率 × 总资产周转率 × 权益乘数。税负率通常写成净利润除以税前利润,利息负担率写成税前利润除以息税前利润,营业利润率写成息税前利润除以营业收入。

五因子能区分“经营赚钱”和“财务省钱”。两家公司 ROE 相同,一家靠高营业利润率,另一家靠低税负或高杠杆,风险特征完全不同。税负率受税收优惠、递延所得税和一次性项目影响;利息负担率受债务规模、利率和资本化利息影响。

五因子的具体定义并不唯一。有人把息税前利润写成 EBIT,有人用营业利润加财务费用;有人把税负率写成 1 减去实际税率。公式可以变,但每一项的经济含义和分子分母关系必须写清楚,否则分解结果无法比较。

三、两家公司的三因子对照

下表使用贵州茅台与招商银行 2024 年年度报告数据(来源 4、5、6)。三因子按期末余额计算,净利率使用归母口径;招行的权益乘数按“总资产 ÷(总资产 − 总负债)”计算,仅用于结构对照。

公司(2024 年) 归母净利率 总资产周转率 权益乘数 三因子乘积 年报加权平均 ROE
贵州茅台 50.45% 0.572 1.282 36.99% 36.02%
招商银行 43.97% 0.028 9.852 12.03% 不适用(银行口径)

计算所用的原始数字:茅台归母净利润 862.28 亿元、营业收入 1,708.99 亿元、期末总资产 2,989.45 亿元、期末归母净资产 2,331.06 亿元;招行归母净利润 1,483.91 亿元、营业收入 3,374.88 亿元、期末总资产 121,520.36 亿元、期末总负债 109,185.61 亿元(来源 4、5、6)。

两家公司的结构差异一目了然。茅台净利率超过 50%,周转率 0.57,权益乘数只有 1.28;招行净利率约 44%,但总资产周转率只有 0.028,权益乘数接近 10。前者的回报来自高利润率,后者则靠银行体系固有的高杠杆把较低的资产收益率放大。这里把招行放进对照,不是要证明银行与白酒谁更赚钱,而是说明同一个 ROE 可以由完全不同的乘法结构组成。

表中的“三因子乘积”与“年报加权平均 ROE”并不相等,原因不是公式错误,而是余额口径不同:三因子使用期末余额,年报使用加权平均净资产。茅台的年内利润累积和大额分红会改变各时点的净资产,使两种口径出现约 1 个百分点的差距;招行的资本结构还包含优先股、永续债等其他权益工具,期末总权益不等于普通股股东权益,因此表中不列示可直接比较的加权平均 ROE。

万科A 2024 年营业收入 3,431.76 亿元、归母净亏损 494.78 亿元、加权平均 ROE 为 −21.82%(来源 7)。亏损年份的 ROE 为负,权益乘数的解释力会下降:分母被亏损侵蚀后,杠杆会把负回报放大,但“放大”的方向与盈利年份相反。对于这类样本,更稳妥的做法是同时看 ROIC、资产回报率和现金流,而不是只盯 ROE。

四、五因子与合并口径

把三因子展开成五因子,需要把净利率拆成税负率、利息负担率和营业利润率三项。三项相乘后,税前利润和息税前利润相互抵消,回到净利润除以营业收入,因此五因子与三因子在数学上等价,区别只是把“经营”和“财务”分开看。实际计算时,五个输入都能在年报的利润表和资产负债表里找到:净利润、利润总额、所得税费用、财务费用、营业收入和资产、权益余额;关键是确认它们属于合并口径还是归母口径。

合并口径与归母口径的差异,在亏损或少数股东占比较高时最明显。万科A 2024 年归母净亏损 494.78 亿元(来源 7),但合并利润表还要确认少数股东损益;并表子公司整体亏损时,少数股东按比例分担一部分,归母股东承担剩余部分。若 ROE 用归母净利润,分母就应使用归母权益;若用合并净利润,分母就应使用包含少数股东权益的全部所有者权益。分子分母混用,恒等式不成立,分解结果也会失真。

税负率和利息负担率也要谨慎解读。税前亏损时仍可能确认所得税费用,例如递延所得税资产转回、土地增值税清算或不可抵扣项目,这会让“净利润 ÷ 利润总额”出现大于 100% 或符号异常的结果;此时税负率已经不再是通常意义上的税率。财务费用为净利息收入时,利息负担率会接近或低于 1,也不能直接理解为“没有利息压力”。这些异常值应当回到报表附注,确认构成后再解释。

五、报表口径的常见差异

第一,合并报表与母公司报表。合并报表包含子公司,母公司报表只反映母公司自身。研究集团整体回报,通常使用合并报表;研究母公司股东可分配利润,可能使用母公司报表。两者不能混用。

第二,归属于母公司股东与少数股东。合并净利润包含少数股东损益,归母净利润只属于母公司股东。若 ROE 使用归母净利润,分母应使用归母权益;若使用全部净利润,分母应使用全部权益。万科 2024 年的例子说明,亏损年份尤其不能混用两种口径。

第三,商誉与无形资产。高溢价并购会抬高总资产和净资产,压低资产周转率;商誉减值会减少净资产,可能抬高 ROE。分析时应结合商誉净额和减值历史,避免把会计结果当成经营改善。

第四,负净资产。当公司累计亏损超过净资产时,ROE 可能变成负值或失去意义。此时应改用 ROIC、资产回报率或现金流指标,并单独说明负净资产的原因。

第五,列报口径变化。财务报表列报准则修订后,部分项目的分类和列示可能调整,跨年比较前应先核对上期数是否重述。口径调整前后直接对比 ROE,可能把列报变化误判为经营变化(来源 2、3)。

六、杜邦分解解释不了什么

杜邦分解是恒等式,不是因果模型。它说明 ROE 由哪些比率组成,但不能说明这些比率为什么变化。净利率上升可能来自提价、成本下降、产品结构变化或一次性收益;周转率上升可能来自收入增长或资产处置;权益乘数上升可能来自债务扩张或回购。

它也不反映现金流质量。高 ROE 可能伴随应收账款快速增长、存货积压或经营现金流为负。把 ROE 与收现比、应收账款周转、存货周转和自由现金流放在一起看,才能判断利润是否转化为现金。

对于金融企业,杜邦分解的解释力有限。银行、保险的资产负债表结构、杠杆水平和收入确认方式与制造业差异很大,直接用三因子比较,容易得出误导性结论。行业内的专用指标更合适。

七、检查清单

  • 净利润是归母还是合并,净资产口径是否匹配;
  • 使用期末余额还是平均余额,是否处理了增资、回购和分红;
  • 三因子与五因子的公式是否固定,税负和利息负担如何定义;
  • 少数股东损益和少数股东权益是否与所选口径一致;
  • 商誉、无形资产、递延所得税和一次性项目是否单独说明;
  • 负净资产样本如何处理,是否改用其他回报指标;
  • 是否结合现金流、应收账款和存货指标判断利润质量;
  • 行业差异是否考虑,金融企业与制造业是否分开比较。

小结

杜邦分解最容易被忽视的不是公式,而是三处口径:净利润用归母还是合并、净资产用期末还是平均、EBIT 里是否含利息收支。快速自查可以按三步走:先用期末余额复算一遍,确认结果等于全面摊薄 ROE;再换成加权平均净资产,看差异是否来自分红或增发;最后检查少数股东权益占比,占比越高,归母与合并口径的 ROE 越不能混用。三因子适合快速定位,五因子适合区分经营与财务贡献;口径一致和行业可比,永远比公式复杂程度更重要。更多盈利能力指标,可参见盈利能力栏目。