SweetValueLab
Write for us
← 博客English

软件公司怎么估值,一步一步来:Rule of 40 和股票的代价

· · 8 分钟

涉及的股票CRM
ServiceNow 市盈率 85 被划掉,增速 22% 加自由现金流率 31% 得到 40 法则得分 53
目录

在选股器里查 ServiceNow,你会得到一个 85 倍的 P/E。CrowdStrike 的 P/E 是几千倍;Snowflake 和 Cloudflare 干脆没有 P/E,因为它们报的是亏损。这些数字每一个都是真的,每一个也都帮不了你做任何决定,因为对一家软件公司来说,P/E 里的那个「E」是两个会计选择留下的残渣,和生意本身做得怎么样关系不大。

这篇文章从那条死胡同出发,一步一步走到一套管用的方法,用 ServiceNow(NOW)2026-09-18 收盘那天的数字做贯穿全文的例子。每个数字都直接来自软件板,你可以打开 NOW 的卡片对着看,然后对板上任何一家照做一遍。如果你读过银行或 REIT 那两篇,你已经知道套路:找到这个行业真正据以运转的那个数字,给它定价,再问什么会把它打破。

第一步:跟着一美元营收走

先看一家软件公司拿钱做了什么,因为利润表的形状就是整个故事。

ServiceNow 的营收拆成营业成本、研发、销售与管理、GAAP 营业利润
ServiceNow,截至 2026 年 7 月的过去十二个月。每一美元营收里,25 美分用于交付产品,22 美分给了工程,41 美分用于销售和运营公司,剩下 11 美分是 GAAP 营业利润。

两件事很显眼。毛利率 75%:软件一旦存在,多交付给一个客户几乎不花钱。这是这个行业存在的经济学理由,也是它倍数高的理由。然后,这些毛利几乎全花掉了,花在做下一个版本和卖这一个版本上,留下 11% 的营业利润率。

这 11% 就是 P/E 建立在其上的数字,它有两个问题。第一,研发和销售成本里有一大块不是现金:是发给员工的股票,在 ServiceNow 大约是每一美元营收里的 15 美分,规则要求把它计入费用。第二,靠收购长大的公司背着所收购无形资产的摊销,又一笔非现金费用。把这两笔剥掉,「真实」利润率高得多;留着,一家高速增长的公司可以一边整整十年报亏损,一边全程产生现金。

所以盈利是错误的起点。营收、毛利和现金流量表才是信息所在。接下来四步用的都是它们。

第二步:取舍,以及 Rule of 40

每家软件公司都反复面对同一个决定:把毛利花在增长上,还是留下来。一家公司可以把每一块钱投进销售和工程,以每年 40% 增长同时收支平衡;也可以几乎不投,以 5% 增长但保持 35% 的现金利润率。两家都可以是极好的生意。单看增速或单看利润率都分不出谁做得更好。

四家假想公司不同的增长与利润率组合,对着 40 打分
四家虚构的公司。蓝色是营收增速(百分点),绿色是自由现金流利润率(百分点),末尾的数字是两者之和。A 和 B 看起来毫不相像,得分却一样;C 是人人想要的;D 是该担心的。

Rule of 40 用相加来化解这个取舍:营收增速加自由现金流利润率,都以百分点计。 一家 40% 增速、0% 利润率的公司得 40 分;一家 5% 增速、35% 利润率的也得 40 分。40 是一家软件公司「配得上它的倍数」的惯例门槛。历史上,这个行业里较强的公司就聚集在这条线附近。

板上的增速是过去四个已申报季度对上前四个季度,FCF 利润率是过去四季自由现金流除以过去四季营收。给 ServiceNow 算一遍:

  • 营收增速:147.3 亿美元对上前一年的 120.5 亿 = +22%
  • FCF 利润率:45.8 亿美元自由现金流 ÷ 147.3 亿 = 31%
  • Rule of 40:22 + 31 = 53

高出那条线 13 分。现在把所有人放在一起看:

板上每家公司的营收增速对自由现金流利润率,附 Rule of 30、40、50 三条线
板上每家公司:横轴增速,纵轴 FCF 利润率,大小按企业价值。实线对角线以上的都过了 40;虚线对角线是 30 和 50。阴影带是负的自由现金流。红圈表示三盏灯中有一盏亮着。

这张图能看出两件表格看不出的事。板上大多数公司都过了 40,那天是 24 家里的 21 家,这说明对最大的这批软件公司来说这条线是个低门槛。板上因此让你把线挪到 50。而没过线的两家很有教益。Microsoft 得 38 分:18% 的增速配 20% 的 FCF 利润率,利润率被 AI 数据中心的建设压低了。Oracle 得 −18 分:22% 的增速对着负 40% 的 FCF 利润率,同一个原因放大了写。两家都是选择了花钱比赚钱快的生意。这张图把这个选择摆了出来,而 P/E 会把它藏起来。

试一试: 图上方的开关把线挪到 30 或 50。别的什么都不变。看看有多少家跨过了线,再注意「在线上方」这个结论有多依赖线画在哪。

第三步:用企业价值来定价

要问你为一门生意付了多少,你得知道这门生意整体值多少,而不只是它的股份。软件公司常常握着几十亿现金,少数几家背着真实的债务;只看市值对两者都会定错价。企业价值修正这一点:

EV = 市值 + 债务 − 现金及短期投资

ServiceNow 市值减净现金等于企业价值,再除以营收
ServiceNow:10.4 亿股乘以 135.47 美元是 1,405 亿美元市值;它的债务略多于现金,所以企业价值是 1,443 亿。除以过去四季 147 亿的营收,是 9.8 倍——或者 13.1 倍毛利。

然后用它除以那个没被扭曲的数字:EV / 营收 = 9.8 倍。板上还给出 EV / 毛利(13.1 倍),这是一家 90% 毛利率的生意和一家 65% 的更公平的比法;现金流为正时还有 EV / 自由现金流(31 倍)。

再说一遍为什么是营收不是盈利:营收是唯一一行股权激励和摊销的选择碰不到的数字。9.8 倍营收是一次真实的度量。85 倍的 P/E 是对会计的度量。

第四步:9.8 倍算多吗?还是那两个比较

和任何倍数一样,9.8 倍在你问清它买的是什么之前什么也不说明。两个比较管用。

对着增长。 倍数是为增长付的价,所以板上第二张图把 EV / 营收对着营收增速画出来:

板上每家公司的企业价值/营收对营收增速
纵轴 EV / 营收,横轴营收增速。虚线是板的中位数 10.1 倍。Palantir 在 72 倍营收、79% 增速,飞出了图的顶部;左下那一簇是以 4 到 8 倍营收交易、增速 10–20% 的成熟公司。

ServiceNow 在 9.8 倍、22% 增速,正好落在板的中位倍数上,增速略高于中位。Palantir 的 72 倍营收是最远的那个角落:79% 的增速,板上最快,以及一个要求它连续多年保持下去的价格。Adobe 的 3.8 倍配 12% 增速是相反的角落。图不说哪个是对的。它说每个价格在为什么付钱,好让你接下来的问题变得具体:Palantir 能不能维持 79% 的增长,Adobe 的增长为什么停了?

对着它自己的历史。 取过去二十个季度中的每一个,用那个季度的价格和资产负债表算出企业价值,除以那个季度的过去四季营收,就有了同一家公司二十个倍数读数。

ServiceNow 五年季末企业价值/营收与四分位区间带
ServiceNow 二十个季末 EV / 营收读数。阴影带是中间一半,虚线是 14.7 倍的中位数。今天的 9.8 倍比它自己的中位数低三分之一,比它最近 90% 的季度都低。

ServiceNow 五年平均 14.7 倍营收;中间一半的季度在 12.0 到 17.5 倍之间。今天的 9.8 倍比它自己的中位数低 33%。这是一句很有分量的话:不管别的什么是真的,市场此刻为 ServiceNow 一美元营收付的钱,比过去五年几乎任何一个季度都少,而增速全程稳在 21–22%。接下来的问题值得花上一小时:变了的是什么,是生意还是情绪。

试一试: 按「vs. 5y median」给板排序。Adobe 比自己的历史低 61%;Fortinet 高 57%。每张卡片画出五年。

第五步:大多数筛选器跳过的那一步:股票的代价

现在到了把仔细的读者和选股器区分开的一步。软件公司用股票支付很大一部分薪水。会计规则把这些股票作为费用放进利润表,这就是第一步里营业利润率只有 11% 的原因,然后又在现金流量表上加回来,因为没有现金离开公司。于是自由现金流被抬高了,抬高的量恰好等于用股份结算的那部分薪酬。

从营业利润那一行往下跟着 ServiceNow 的现金走:

ServiceNow 从 GAAP 营业利润到经营现金流、自由现金流,再到扣除股权激励后的自由现金流
ServiceNow,过去十二个月,单位十亿美元。16.8 亿的 GAAP 营业利润,加回 21.9 亿股权激励和 14.4 亿折旧与营运资本后,变成 53.1 亿经营现金流;扣 7.3 亿资本开支,自由现金流 45.8 亿。把股票再拿出去,是 24.0 亿。

这 45.8 亿美元的自由现金流,也就是给了 ServiceNow 53 分 Rule of 40 的那个 31% 利润率,里面包含 21.9 亿以股份支付给员工的薪酬。如果这些员工拿的是现金,自由现金流会是 24.0 亿,16% 的利润率,Rule of 40 会从 53 掉到 38。同一家公司,同一年。

哪个利润率「对」,取决于你认为那些股份对你值多少。股票是真实的成本,它给了真实的人。只不过这笔钱由现有股东通过稀释来付,公司一分现金都没出。诚实的立场是两个数字都看,并且清楚自己用的是哪一个。放眼整个板:

每家公司的自由现金流利润率与扣除股权激励后的同一利润率
板上每家公司:绿点是报出来的 FCF 利润率,红点是把股权激励当作薪酬扣掉后的同一利润率。板的中位数从 30% 变成 16%。CrowdStrike 的 29% 变成 6%;Snowflake 的 22% 变成 −8%。

板上的中位公司把营收的 11% 以股票付了出去,把它算进去后,30% 的中位 FCF 利润率变成 16%。对有些公司来说这个差距就是全部故事:CrowdStrike 的 29% 变成 6%,因为它把 23% 的营收付成了股票;Snowflake 的 22% 在 30% 的股票薪酬下变成 −8%。一门只因为用纸付薪才产生现金的生意,是一门用钱付薪就会烧钱的生意。

股票露面的另一个地方是股数。如果公司回购的股份和它发出去的一样多,稀释就被抵消了,代价是现金,这正是重点。ServiceNow 的稀释股数一年里减少了 0.9%,因为它花了 34 亿美元回购,比它发出去的股票还多;Salesforce 的减少了 15%。Snowflake 的增加了 4.6%。板上的「Shares YoY」列就是这个数,回购已经净掉。

试一试: 每张卡片的「What the cash flow really is」面板为那家公司画出上面的瀑布。表格里的「SBC / Rev」和「FCF ex-SBC」两列就是那两个点。

第六步:三盏灯

软件生意有三件事出问题的频率高到值得各配一盏灯。每一盏只有亮和灭,亮时配一句固定的话;没有合成的分数。

灯它在问什么亮起条件
稀释现金流是不是用股票付的?SBC 高于营收的 20%,或股数一年增加超过 5%
减速增长放缓得比倍数快吗?增速比一年前低超过 10 个百分点
烧钱生意能自己养活自己吗?过去四季自由现金流为负

在 2026-09-18 的板上,八家公司的稀释灯亮着:CrowdStrike、Snowflake、Datadog、Zscaler、Cloudflare、MongoDB 都在其中,都把超过五分之一的营收付成了股票。Oracle 的烧钱灯也亮着。没有一家的减速灯亮:这个行业的中位增速一年里上升了,从 15% 到 18%。

亮着的灯是去读卡片的理由。它什么也没有裁定。Oracle 的烧钱灯是一家公司远超营收地砸钱建数据中心,这是一个它的股东可能喜欢也可能不喜欢的选择;灯不知道这一点,也不假装知道。

第七步:合起来:用五分钟读任何一家软件公司

打开板上一家公司的卡片,按这个清单往下过。

  1. 它是什么规模? 巨型(营收超过 200 亿美元)、大型,还是成长型(低于 30 亿)。你该预期的增速和倍数都取决于它。18% 增速的 Microsoft 和 18% 增速、营收 10 亿的公司是两回事。
  2. 增速、FCF 利润率、Rule of 40。 高于 40 且两部分都为正是你想要的形状。因为增速 50% 而利润率为负才高于 40,是另一种形状:它需要增长持续到来。
  3. EV / 营收对着增速,再对着它自己的五年中位数。 远高于自己的历史且增长在放缓,是该担心的组合;低于自己的历史且增长稳定,是该去研究的组合。
  4. 现在把股票拿出去。 SBC / 营收和扣 SBC 后的 FCF。如果扣后利润率接近零或为负,第 2 项的分数是从股东那里借来的。查一下股数有没有在增加。
  5. 灯。 任何一盏亮着都是第一个要解释的。
  6. 读数据质量的注释。 数据供应商的股权激励行对有些公司是坏的(这块板上的 Veeva 和 VeriSign);卡片把 SBC 相关数字留空并说明,不去显示一个错的数。

板告诉不了你的

  • 净收入留存率。 现有客户每年是不是花得更多,是可持续软件增长最好的单一预测指标。公司在财报演示里披露它,申报文件里却没有,板也就无从取数。
  • 剩余履约义务(RPO)。 已签约但尚未确认的收入,在明年的增长发生之前就告诉你它会如何。同样的问题。
  • 增长从哪来。 提价、新客户、新产品和收购,在报表上都是「营收增速」,底下却是截然不同的东西。Synopsys 今年 46% 的增速大部分来自一笔收购;卡片标出了为它买单的增发,但说不了更多。
  • 哪些 SBC 是哪些。 付给创始人 CEO 的股票和付给一万名工程师的股票稀释效果相同,含义不同。

这些都不是投资建议。线上方的分数、低于一家公司自己中位数的倍数,描述的是某一天的两个数字。板在那里,是为了让你接下来问的那个问题是对的。读完这篇,你知道那是哪一个了。

打开软件板 →

订阅周报

每周一封英文周报:本周的 13F 持仓申报、内部人交易、财报,以及站内的新研究。不需要注册。

更多文章