市销率的基本定义
市销率英文全称Price-to-Sales Ratio,缩写PS。计算公式为总市值除以最近12个月营业收入,或者每股价格除以每股营业收入。PS反映市场愿意为公司每一元营业收入支付的价格。PS越低,意味着市场对公司的营收定价越便宜。
与市盈率PE不同,PS不依赖净利润。亏损企业同样可以计算PS,这使PS在评估高成长但尚未盈利的公司时具有独特优势。科技股、生物医药股在早期阶段经常亏损,PE为负或极高,PS成为核心估值指标。
市销率的计算细节
总市值取当前股价乘以总股本。营业收入取最近四个季度财报中的营业收入之和,滚动计算以消除季节性影响。对于非经常性损益较大的公司,应使用扣非后营业收入,但大多数行情软件直接采用报表营业收入。

股票代码示例 假设某公司股价20元,总股本5亿股,总市值100亿元。过去四个季度营业收入分别为8亿、9亿、10亿、11亿元,合计38亿元。PS = 100 / 38 ≈ 2.63。
期货市场没有直接对应的PS概念。期货合约价格由标的资产现货价格、持有成本、市场预期共同决定。但期货公司作为上市公司,其股票估值仍可用PS。商品期货的供需分析常参考产业链企业的营收数据,间接涉及PS思维。
市销率的应用场景
同行业横向比较
不同行业的PS差异巨大。软件行业PS可达10-20倍,传统制造业PS可能只有0.5-2倍。比较PS必须在同一细分行业内进行。消费品公司PS通常在1-3倍,半导体设计公司PS在5-15倍。
历史纵向比较
查看公司过去5-10年的PS区间。如果当前PS处于历史低位,且营收保持增长,可能意味着估值修复机会。如果PS处于历史高位,需要警惕营收增速下滑风险。
结合营收增长率
高PS必须匹配高营收增长。PS与营收增速的比值称为PSG,类似PEG。PSG小于1通常视为合理。营收增速30%,PS为20,PSG≈0.67,估值合理。营收增速10%,PS为20,PSG=2,估值偏高。
市销率的局限性
PS忽略成本结构和利润率。两家营收相同的公司,一家净利率20%,另一家净利率2%,PS相同但投资价值天差地别。低净利率公司一旦成本上升,亏损会迅速扩大。
PS也不反映负债和现金流。高负债公司用PS估值可能严重高估。需要结合资产负债率、经营现金流、自由现金流综合判断。
对于周期性行业,营收波动剧烈。钢铁、煤炭、航运公司在行业顶部营收暴增,PS被动降低,看似便宜实则危险。行业底部营收萎缩,PS被动升高,看似昂贵实则机会。
市销率在量化交易中的运用
量化选股模型常将PS作为因子之一。低PS因子在A股市场长期有效,但需行业中性化处理。单纯全市场选低PS容易落入银行、地产等低估值陷阱。
因子构建步骤:获取全部股票PS数据,剔除负值,按行业分组,计算行业内PS排名百分位。选取行业内PS最低30%的股票,等权买入,每月调仓。回测显示该策略年化超额收益约5-8%,最大回撤可控。
import pandas as pd
import numpy as np
def ps_factor_strategy(stock_data, industry_data):
df = stock_data.copy()
df['PS'] = df['market_cap'] / df['revenue_ttm']
df = df[df['PS'] > 0]
df['industry'] = industry_data
df['PS_rank'] = df.groupby('industry')['PS'].rank(pct=True)
selected = df[df['PS_rank'] <= 0.3]
weights = 1 / len(selected)
return selected, weights
期货跨品种套利可参考产业链上市公司PS。当某商品期货价格大涨,对应生产企业PS骤降,可能预示期货价格见顶。反之期货价格大跌,企业PS飙升,可能预示底部。
市销率与其它估值指标的结合
PS不可单独使用。与PE结合:高PS低PE说明净利率高,品牌溢价强。低PS高PE说明净利率低,成本控制差。
与PB结合:低PS高PB说明资产轻但营收效率低。高PS低PB说明资产重但营收溢价高。
与EV/EBITDA结合:PS忽略资本结构,EV/EBITDA更全面。对于重资产行业,EV/EBITDA优于PS。
实战注意事项
财报营业收入需确认是否包含全部并表子公司。部分公司通过关联交易虚增营收,PS失真。查看应收账款占营收比例,比例过高说明营收质量差。
季度营收需年化处理。直接用单季度营收计算PS会高估。滚动四个季度营收最准确。
股票分红送转后,总股本变化,PS需重新计算。行情软件通常自动调整。
期货交易者关注商品期货对应股票的PS变化。螺纹钢期货对应钢企PS,原油期货对应石化企业PS。股票市场对期货价格有领先或滞后效应,可构建跨市场策略。