← 返回报告库
价值因子 · 账面市值比 · 全 A 分 10 组

便宜的股票会跑赢吗?
—— 价值溢价全来自避开最贵

B/M(账面市值比)价值因子。分 10 组下 A 股的价值溢价呈现一个不对称结构:几乎全部来自「避开最贵的 D1」,而「买最便宜的 D10」本身并不赚——价值在 A 股是排雷多于选股。

全 A(剔 ST)|2017.5–2026 共 109 期|B/M = 每股净资产/月末价·分 10 组(每组约 420 只)|月度·等权·纯多头|回测数据至 2026-05
判决 · 价值溢价全来自避开最贵 D1 · 买最便宜不赚 落地 · 剔最贵 D1(成长泡沫) · 别指望买最便宜就赢
-5.9%最贵 D1 下月超额(避开它)
+0.7%最便宜 D10(几乎不赚)
+6.6ppD10−D1(HML)
+4.8%规模中性
一句话结论。B/M 价值因子在 A 股成立但不对称:分 10 组下最贵的 D1(低 B/M、高估值)下月 -5.9%,最便宜的 D10 +0.7%,HML(D10−D1)+6.6pp、ρ=0.84。核心发现:价值溢价几乎全部来自「避开最贵的 D1」(-5.9),而「买最便宜的 D10」本身几乎不赚(+0.7,test -0.5≈0)。这修正了「买便宜就赢」的教科书直觉——在 A 股,价值因子是排雷(躲开成长泡沫)多于选股(抄底便宜货)口径说明:本次信号改用「每股净资产 bps/月末价」(原「(总资产−总负债)/总市值」因镜像 balancesheet 端点截断不可得,两者数学等价),窗口 2017.5 起、比旧版更长;旧版 test +8.5 的强度在新口径+新窗口下未复现。

分 10 组全景

全周期下月超额(vs 全市场等权) · 按 B/M 分 10 组(D1 最贵/D10 最便宜) · 红=跑赢 / 绿=跑输
0D1(最低)-5.9D2-4.1D3-1.2D4+0.4D5+0.2D6+1.7D7+1.5D8+2.3D9+2.1D10(最高)+0.7
不对称:左端深坑、右端平台:最贵的 D1 -5.9 是全图最深,D2 起迅速回到 0 附近,D4-D10 都在小正区(+0.4~+2.3)间徘徊、彼此差别不大。钱在「不买最贵的」,不在「买最便宜的」。最便宜的 D10 反而略低于 D8-D9(极端低估值里混着仙股/困境股,呼应 PB 价值陷阱)。

机制

为什么避贵比抄底重要

A 股最贵的一档(低 B/M)是高估值成长/题材泡沫,均值回归最狠——避开它就拿到了价值溢价的大头。而最便宜的一档混着银行地产大盘(永远便宜不 rerate) 和困境仙股,抄底不稳。

与 PB 价值陷阱一致

这与 PB 价值 的结论呼应:A 股「便宜+好」不一定赢,最便宜档是陷阱多于机会。价值在 A 股的正确用法是估值排雷——剔掉最贵的,而非机械买最便宜的。
落地:把最贵的 D1(估值泡沫)从任何选股池剔掉;别指望「买最便宜的一篮子」跑赢。

论文与口径

· 论文:Fama & French, The Cross-Section of Expected Stock Returns, JF 1992(B/M 价值因子/HML)。
· 口径:全 A、信号 = 最近年报每股净资产 bps / 月末收盘价(B/M 代理,与净资产/总市值等价);2017.5–2026.5 共 109 期;口径与窗口双变更如实标注分 10 组、月度、等权、纯多头;信号 t / 收益 t+1。剔 ST(按当前名)。非投资建议。
· 可复现backtest.py · backtest_result.json
chaoe.net · B/M 价值分 10 组不对称:溢价几乎全来自避开最贵 D1(-5.9),买最便宜 D10 几乎不赚(+0.7/test≈0)。A 股价值是估值排雷多于抄底选股。口径改 bps/价、窗口 2017.5 起。