先抛一个会让很多"价值投资信徒"皱眉的判断——
在一套系统化选股的框架里,估值不是一个"越便宜越加分"的打分项,而是"硬过滤 + 风险标签"。没有任何一个估值数字能预测短期涨跌——它的全部价值在长期。
几乎每个炒股软件都显示 PE、PB、PEG,但能用人话讲清它们在量什么、什么时候骗人的人不多。这一讲不讲交易代码:源文里没有任何回测、胜率、目标价,我也不会硬凑。我讲的是一件更靠前的事:估值三件套各自的边界,以及为什么它们在系统里只能当"标尺",不能当"信号"。
一、PE:你愿意花多少年的利润买它
PE = 股价 / 每股收益 = 总市值 / 净利润。人话翻译:如果公司每年赚的钱全分给你,你要多少年回本。PE 20 就是按当前盈利 20 年回本,PE 100 就是 100 年回本。
听起来 PE 越低越好?没那么简单——PE 的"高"和"低",必须在行业内比。 不同行业 PE 中枢天然不同:银行长期 5-10 倍、消费白马 20-30 倍、医药 30-50 倍、新能源/半导体景气期 50-100 倍、科技/AI 概念经常 100+ 甚至亏损(没 PE)。
拿银行的 PE 去比白酒的 PE,毫无意义。估值要"行业内比",不要跨行业比。 更准确的是看 PE 历史分位:当前 PE 处于过去 5 年的 30% 分位,比"PE = 15"这个绝对值有意义得多。
二、PE 的三个陷阱——每一个都对应系统里的一条约束
- 周期股的低 PE 是顶部信号。 钢铁、煤炭、化工、航运、猪肉这类,在景气顶部往往 PE 最低(利润处于历史高位)。景气一过,利润崩塌、股价更崩——你看到的"低 PE"是即将打三折的开始。老话叫"周期股低 PE 买入即埋雷"。
- 分子分母都在波动。 PE 用过去 12 个月利润(TTM)。若公司刚出一次性巨额利润(比如卖了个子公司),PE 会突然变很低,但不可持续。要看主营/扣非净利润才靠谱。
- 亏损公司没有 PE。 很多科技股 PE 是负数或"-",这不意味着它没价值,只意味着 PE 这个工具不适用,要换 PS、市值/用户数、行业景气等维度。
三、PB:你愿意为公司的"家底"出多少钱
PB = 股价 / 每股净资产。人话翻译:公司全部资产(减负债)值 100 元,你愿意出多少钱买。PB = 1 你出的钱正好等于账面净资产,PB > 1 是支付溢价,PB < 1 是你认为资产值不了那么多(或市场不看好)。
PB 主要用在重资产行业:银行、保险、地产、钢铁、煤炭、航运——这些行业的核心价值就在资产负债表上。轻资产行业(互联网、消费、医药)的 PB 往往很高(5-10 倍),因为它们的价值不在账面资产,而在品牌、技术、用户。用 PB 去衡量一家互联网公司,经常是没意义的。
四、PEG:把 PE 跟"成长性"挂钩
PEG = PE / 净利润增速。人话翻译:为 1% 的增长,你愿意付多少倍 PE。PEG < 1 估值跑不上成长(相对便宜),= 1 持平(合理),> 1 估值跑过成长(相对贵)。
PEG 想解决的问题是:高 PE 是不是真的贵?一家 PE 50 听着贵,但增速 60%,PEG = 0.83,反而便宜;另一家 PE 20 听着便宜,但增速只有 5%,PEG = 4,反而贵。PEG 是"成长股"语境下的核心估值工具,比单看 PE 全面。 但它也有坑——增速不可持续怎么办? 今年增长 60%、明年可能就 10%,PEG 算的是当下,不是未来。
五、核心认知:估值是"风险标尺",不是"买卖信号"
新手最大的误读:便宜了就买、贵了就卖。错。 估值告诉你的是风险报酬比:
- 估值低 = 下行风险相对小、上行空间相对大;
- 估值高 = 下行风险相对大、上行空间已被透支。
但——便宜不代表会涨(一只票可以"便宜了 3 年仍然便宜",期间继续阴跌,市场不关心你认为它便宜);贵不代表立刻跌(一只票可以"贵了 2 年继续涨",流动性、情绪、资金堆积能让它继续突破估值上限)。
估值是长期重力,不是短期方向。你拿它做长线参考可以,拿它做短线择时基本无效。
这句话是整个系统对待估值的立场:它进系统的身份是风险标签,不是择时信号。
六、老手的"组合姿势"——单个数字不可信,组合才稳
源文给了四组组合,本质都是"用第二个维度约束第一个维度"——
| 组合 | 读法 |
|---|---|
| PE + PE 历史分位 | 低 PE 是绝对值,低分位是相对位置,两者结合比单看 PE 稳 |
| PE + 行业景气 | 行业上行 + 估值合理 = 戴维斯双击预期;行业下行 + 估值高 = 双杀风险 |
| PB + ROE | PB 低但 ROE 也低 = 资产无效(便宜但不创造价值);PB 不低但 ROE 高 = 贵得有道理 |
| PE + 业绩兑现 | "明年增长 50% 所以现在不贵"要等兑现期验证,很多高估值崩盘就是业绩没兑现 |
其中 PB / ROE 这个组合,比单看 PB 有用得多——它回答的是"这个便宜到底是机会还是陷阱"。
七、一段诚实的伪 schema
from dataclasses import dataclass
from enum import Enum
class ValueTag(Enum):
LOW = "低估值"
MID = "中估值"
HIGH = "高估值"
@dataclass
class ValuationLabel:
pe_pct_in_industry: float # PE 在【本行业】历史分位——不用绝对值、不跨行业比
is_cyclical: bool # 周期股?若是,低 PE 需反向解读(顶部信号)
use_pb: bool # 是否重资产行业,PB 才有意义
pb_over_roe_ok: bool # PB/ROE 组合:便宜是否"有效"
peg: float # 仅在成长股且增速可持续时才可信
tag: ValueTag # 输出的是风险标签,不是买卖信号
# —— 显式声明 ——
# 1. 估值一律【行业内比 + 看历史分位】,绝对值无意义。
# 2. 周期股低 PE 需【反向】解读;亏损股 PE 不适用。
# 3. 本结构输出【风险标签】,不预测短期涨跌——估值的价值在长期。
# 4. 长期策略偏好低估值,短线策略容忍高估值;标签用途随周期不同。
这段 schema 把源文几条认知固化成了字段约束——pe_pct_in_industry 强制行业内比 + 历史分位;is_cyclical 为周期股的"低 PE 反向解读"留了开关;tag 永远是风险标签而非买卖信号。在系统里,长期策略偏好低估值,短线策略容忍高估值——同一个估值数字,用途随周期不同。
八、给系统的三条纪律(也是给人的)
- 行业内比,看历史分位。 绝对值毫无意义,跨行业比 PE 是初学者最典型的错。
- 搞清周期股还是成长股。 周期股看 PE 容易反着用、成长股看 PB 经常没意义、PEG 只适合稳定增长公司——没有一个指标对所有股票通用。
- 估值只当标尺,不当信号。 它是长期重力,不是短期方向;便宜不代表会涨,贵不代表立刻跌。
九、思考题
- 如果让你给
ValuationLabel再加一个字段,去防住"一次性利润导致 PE 突然变低"的陷阱,你会加什么? - 源文说 PEG 的坑是"增速不可持续"。如果要让系统判断一家公司的增速可不可持续,你会引入哪些辅助维度?
- “PB 低 + ROE 低 = 资产无效”。你能举一个现实中"便宜但不创造价值"的行业例子吗?系统该怎么把它和"真正低估"区分开?
风险提示:本文为系统科普与个人思考分享,不构成任何投资建议。估值指标存在多种局限性,不能作为交易决策的唯一依据。投资有风险,入市需谨慎。
5113

被折叠的 条评论
为什么被折叠?



