企业微信

市盈率负数到底是什么意思

一家上市公司,股价除以每股收益,得出来的数字就是市盈率。每股收益是负数,市盈率就成了负数。每股收益为负,说明这家公司过去一年亏了钱。股价是正的,除上一个负的每股收益,结果必然是负的。

数学上,负市盈率没有意义。你不能说“我花10块钱买每年亏1块钱的生意,10年回本”,因为亏钱的生意永远不会回本,除非它扭亏为盈。

股票市盈率负数怎么回事?期货交易者也需要了解吗?

为什么会出现负市盈率

公司亏损的原因很多。行业周期底部,比如钢铁、煤炭、航运,全行业亏钱。公司自身经营出问题,卖的产品不赚钱,管理费用还高。一次性计提大额减值,比如商誉暴雷、存货跌价。研发投入太大,短期看不到回报。

这些情况都会导致每股收益为负,市盈率自然而然变成负数。

负市盈率对股票投资者意味着什么

看到负市盈率,第一反应不是“便宜”,而是“危险”。亏损的公司,净资产会被侵蚀,现金流可能断裂,甚至面临退市风险。A股连续两年亏损会被ST,连续三年亏损可能暂停上市。

有些投资者喜欢赌困境反转,买亏损股等重组。这种策略胜率低,赔率高。普通人最好远离负市盈率的股票,除非你对行业和公司有极深的理解。

期货交易者为什么要关心负市盈率

期货交易的是商品,不是股票。但商品的生产商往往是上市公司。如果一家铜矿公司市盈率为负,说明它在亏钱卖铜。亏到一定程度,它会减产甚至停产。供应减少,铜价就可能上涨。

同理,一家养猪企业市盈率为负,说明猪价低于它的养殖成本。养殖户扛不住亏损,就会淘汰母猪,减少补栏。几个月后生猪供应减少,猪价反弹。

负市盈率是行业产能出清的信号。期货交易者看到相关上市公司大面积亏损,就要留意未来供应收缩带来的做多机会。

负市盈率在量化策略中怎么用

量化交易中,市盈率因子通常取倒数,即每股收益除以股价,得到盈利收益率。负的盈利收益率直接剔除,或者单独作为风险因子。

一个简单的期货基本面量化思路:监控相关上市公司市盈率中位数。当中位数为负且持续多个季度,做多该商品期货。


import numpy as np

import pandas as pd

# 假设df包含股票代码、市盈率、行业

# 筛选出某个行业的股票

def industry_pe(df, industry):

    sub = df[df['industry'] == industry]

    return sub['pe'].median()

# 当行业市盈率中位数为负,标记为亏损周期

def loss_cycle(pe_median):

    return pe_median < 0

# 示例:铜行业市盈率中位数为-5,说明全行业亏损

pe_median = industry_pe(df, '铜')

if loss_cycle(pe_median):

    print('铜行业亏损,关注供应收缩,考虑做多铜期货')

负市盈率不是买入信号

很多人误解负市盈率,以为负得越多越便宜。这是大错特错。负市盈率没有估值意义,它只是告诉你公司在亏钱。

真正要关注的是亏损的原因和持续时间。一次性亏损和持续亏损完全不同。周期底部亏损和公司经营恶化也完全不同。

期货交易者利用负市盈率,不是去抄底股票,而是去判断商品供需拐点。股票投资者看到负市盈率,先想风险,再想机会。

负市盈率与期货升贴水

期货价格高于现货价格叫升水,低于现货价格叫贴水。当相关上市公司负市盈率,同时期货深度贴水,说明市场预期未来供应减少。

升贴水结构配合负市盈率,可以增强信号。负市盈率确认行业亏损,贴水确认近期供应过剩。两者结合,往往出现在周期底部。

实操中的注意事项

负市盈率的数据要区分静态和动态。静态市盈率用过去一年每股收益,动态市盈率用预测每股收益。预测可能不准,动态负市盈率要谨慎。

不同行业的负市盈率含义不同。重资产行业亏损,退出成本高,供应收缩慢。轻资产行业亏损,退出快,供应收缩快。

期货交易者最好结合库存、开工率、产能数据一起看。负市盈率只是其中一个信号,不能单独使用。

市盈率负数就是公司亏损。股票投资者要警惕风险,期货交易者要关注供应收缩。负市盈率不是买入理由,而是行业周期的温度计。看懂它,能帮你提前布局商品期货的拐点。