4、关键财务指标(下):毛利率、净利率、营收增长率、净利润增长率

上一节我们聊了资产负债和现金流,这一节咱们把目光聚焦到利润表上。说白了,一家公司到底赚不赚钱,能不能持续赚钱,全看这几个指标。我个人习惯,拿到一份财报,先扫一眼毛利率和净利率,再看增长率,心里基本就有数了。

毛利率:护城河的宽度

毛利率怎么算?很简单:(营业收入 - 营业成本) / 营业收入。注意,这里减的是营业成本,不是总费用。营业成本是生产产品直接花的钱,比如原材料、人工、制造费用。

毛利率高,说明什么?说明产品有定价权。茅台毛利率90%以上,卖1000块的东西,成本不到100块。这就是护城河。我在项目中遇到过一家做电子元件的公司,毛利率常年只有15%,稍微有点风吹草动就亏损。你想想看,这种生意做得有多累。

关键判断标准:
  • 毛利率 > 40%:优秀,通常有品牌或技术壁垒
  • 毛利率 20%-40%:一般,竞争激烈
  • 毛利率 < 20%:危险,基本是苦力活

嗯,这里要注意:毛利率不能只看一年。要拉长看3-5年。如果毛利率逐年下滑,说明竞争加剧或者成本失控。如果突然飙升,要警惕是不是会计处理有问题。

净利率:最终落袋多少

净利率 = 净利润 / 营业收入。这个指标反映的是,公司每赚100块收入,最后能剩下多少。

毛利率高,净利率不一定高。为什么?因为还有销售费用、管理费用、财务费用、研发费用等等。我见过一家生物医药公司,毛利率85%,但净利率只有8%。钱都花在销售推广上了。说白了,赚的钱都喂给了渠道。

行业 典型毛利率 典型净利率
白酒 70%-90% 30%-50%
软件 60%-80% 15%-25%
零售 15%-30% 2%-5%
制造业 20%-35% 5%-10%
避坑指南:我曾经踩过一个坑——某公司净利率突然从5%跳到15%,我以为是经营改善。后来发现是卖了一套房产,属于非经常性损益。所以看净利率时,一定要扣除非经常性损益,看「扣非净利率」。

营收增长率:成长的油门

营收增长率 = (本期营收 - 上期营收) / 上期营收。这个指标最直观,公司是在扩张还是在收缩,一眼便知。

我个人习惯,把营收增长率分成三档:

  • > 20%:高速增长,要么是风口行业,要么是公司自身爆发
  • 5%-20%:稳健增长,成熟期公司常见
  • < 5%:停滞或衰退,要小心

但这里有个陷阱:营收增长快,不一定赚钱。我见过一家共享单车公司,营收翻了三倍,但亏损也翻了三倍。为什么?因为每拉一个新用户,补贴成本比赚的钱还多。这种增长是「烧钱式增长」,不可持续。

我的经验:营收增长率要和毛利率结合起来看。如果营收增长的同时毛利率也在提升,说明规模效应出来了,这是最健康的。如果营收增长但毛利率下降,说明在降价换量,要警惕。

净利润增长率:最终检验

净利润增长率 = (本期净利润 - 上期净利润) / 上期净利润。这是所有指标的最终落脚点。公司存在的意义就是赚钱,净利润不增长,其他都是虚的。

但要注意,净利润增长率波动很大。为什么?因为净利润基数小,稍微有点变动,百分比就吓人。比如去年赚100万,今年赚200万,增长率100%。但绝对值也就多了100万。所以,我建议同时看「净利润绝对额」和「增长率」,别被数字骗了。

另外,净利润增长率和营收增长率要匹配。如果营收增长10%,净利润增长50%,那大概率是费用控制得好,或者有一次性收益。如果营收增长10%,净利润增长只有2%,说明费用失控了。嗯,这里要仔细拆解。

核心逻辑框架

这四个指标,其实是一条逻辑链:

毛利率 定价能力 净利率 盈利效率 营收增长率 成长速度 净利润增长率 最终结果 毛利率 → 净利率 → 营收增长率 → 净利润增长率 从产品竞争力到最终盈利能力的完整链条

你看,毛利率是起点,决定了产品的赚钱空间。净利率是中间环节,看公司能不能把毛利变成真金白银。营收增长率看规模扩张,净利润增长率看最终结果。这四个指标串起来,基本能判断一家公司的健康状况。

实战代码:一键计算

下面是我常用的Python代码,直接从财报数据中提取这四个指标。你拿去改改就能用。

import pandas as pd
import numpy as np

def calc_key_profit_indicators(df):
    """
    输入:包含财务数据的DataFrame
    必须字段:营业收入、营业成本、净利润
    输出:四个关键指标
    """
    # 毛利率
    df['毛利率'] = (df['营业收入'] - df['营业成本']) / df['营业收入'] * 100
    
    # 净利率
    df['净利率'] = df['净利润'] / df['营业收入'] * 100
    
    # 营收增长率(同比)
    df['营收增长率'] = df['营业收入'].pct_change() * 100
    
    # 净利润增长率(同比)
    df['净利润增长率'] = df['净利润'].pct_change() * 100
    
    return df[['毛利率', '净利率', '营收增长率', '净利润增长率']]

# 示例用法
data = {
    '营业收入': [1000, 1200, 1500, 1800],
    '营业成本': [600, 720, 900, 1080],
    '净利润': [100, 150, 200, 250]
}
df = pd.DataFrame(data)
result = calc_key_profit_indicators(df)
print(result)
小技巧:我习惯把计算结果画成折线图,一眼就能看出趋势。如果毛利率和净利率同时向上,放心持有。如果毛利率向下但净利率向上,要查是不是在压缩费用,这种不可持续。

好了,这四个指标讲完了。记住一句话:毛利率看产品,净利率看管理,营收增长率看市场,净利润增长率看结果。下次拿到财报,先算这四个数,再决定要不要深入研究。


公众号:蓝海资料掘金营,微信deep3321