← 返回报告库
分析师预期修正 · 全 A(有覆盖) · 实测

分析师上调盈利预测的票会跑赢吗?
—— 预期修正:少见的穿越 regime alpha

经典的分析师预期修正因子(Chan-Jegadeesh-Lakonishok):分析师上调对一家公司的盈利预测后,股价会持续跑赢——市场对"预期在变"这件事反应不足。我之前测的两个"已实现"基本面动量(PEAD 盈余漂移ΔROE 改善)在 A 股都很弱、还 regime 依赖。那分析师的预期修正呢?结果反而是强的,而且穿越牛熊——这是 A 股少见的稳健基本面 alpha。

全 A(有分析师覆盖,剔 ST/北交所)|2019.7–2026 共 86 期|分 10 组·每组约 180 只|信号 = 近 90 日 vs 前 180 日预期净利润均值之比|月度·等权·纯多头|回测数据至 2026-05
判决 · 少见的穿越 regime alpha(train+test 都强) 落地 · 中大盘选股层 · 干净单用别乱叠
+21.2ppD10−D1(上调组 vs 下调组),ρ0.99 单调
+15.8 / +13.0D10 组 train / test 超额,穿越 regime
+19.8%/年规模中性后(不是规模影子)
t=3.18月度价差胜率 67%
一句话结论。分析师预期净利润修正在 A 股稳健成立,分 10 组下更锐:被上调最多的 D10 组下月超额 +14.0%/年、跑赢下调组(D1)+21.2ppρ=0.99 近乎完美单调、train(D10 +15.8)/ test(+13.0)双双强正、穿越 regime。规模中性后不缩水反更强(+19.8%/年)——它跟"冷门小盘"无关,是独立的预期信号。关键对比:同为"基本面向好",A 股不给"已实现"的延续溢价(PEAD / ΔROE 都弱),却给"预期在变"稳定溢价——分析师修正是更快更干净的"拐点"信号,市场反应不足。

分 10 组:完美单调的预期修正阶梯

按分析师预期修正分 10 组 · 下月年化超额(vs 覆盖域等权 12.2%) · 红=跑赢 / 绿=跑输
0D1(最低)-7.2D2-7.5D3-6.1D4-4.6D5-4.0D6-1.6D7+3.3D8+6.7D9+6.9D10(最高)+14.0
预期修正分组全期超额train 19-21test 22-26
D1 下调最多-7.2-11.1-4.8
D5 中-4.0-4.6-3.6
D10 上调最多+14.0+15.8+13.0
D10 − D1+21.2pp+26.9+17.8
规模中性(高−低)+19.8%/y
ρ=0.99 的完美单调阶梯:从下调最多的 D1(-7.2)到上调最多的 D10(+14.0),几乎每一档都比上一档更好。分 5 组时 Q5−Q1 是 +15.7pp,分 10 组把两端极值拉开到 +21.2pp——细分后信号更纯、尾部更锐。train + test 都强正(train 更猛是那几年成长/白马顺风,但 test froth 里 D10 依然 +13.0,不像 ROE 水平 那样翻脸)。规模中性几乎不缩水(+21.2 → +19.8%/年)——它跟"冷门小盘"无关,是独立的预期信号。

为什么"预期修正"比"已实现改善"值钱

已实现(PEAD / ΔROE)→ 已被抢跑

财报公布时,好消息往往已被预告/快报/调研提前反应,买入即利好出尽;且 ROE 的年度改善易反转。所以在 A 股 PEAD/ΔROE 都弱、还 regime 依赖。

预期修正 → 拐点更早更连续

分析师上调是基本面拐点的领先、连续信号——一次上调常伴随后续跟进(修正有惯性),而市场对这种渐进的预期变化反应不足(underreaction),于是产生可持续的漂移。这正是"预期修正"经典有效的机制,在 A 股也成立。
怎么用。近 3 个月分析师上调盈利预测最多的股票作为一个中大盘选股层(+13%/年规模中性、穿越 regime),可与我们其它正交因子叠加(躲赢家避高换手别买贵)。相关信号:分析师覆盖数动量(关注度上升)也有效(Q5−Q1 +9.8pp,test +13.0);但评级"水平"弱(人人买入、无区分度,test 仅 +0.5pp)、覆盖"数量"高反而跑输(冷门效应)。局限:只适用有分析师覆盖的中大盘(约 4800 只里活跃覆盖的那部分),微盘无覆盖用不上。

做成组合能用吗?单用很强,乱叠反而毁掉

策略(中大盘 top80 等权月调)CAGR夏普MDD
单用预期修正 top8025.9%1.0226%
+别买贵+避高换手+躲赢家(4 因子等权)11.8%0.7113%
覆盖域基准(等权)13.6%0.7130%
全市场(等权)17.8%0.8823%
沪深3003.4%0.2740%
单用预期修正做成 top80 组合极强:CAGR 25.9%、夏普 1.02、MDD 26%,大幅跑赢全市场(17.8%)和沪深300(3.4%),train 夏普 1.49 / test 0.81 都强。但叠上"别买贵+避高换手+躲赢家"反而打到 11.8%/0.71——比全市场还差。原因:在分析师覆盖的中大盘域里,被上调的股票天然偏成长/动量/较高换手/较贵,而那三个因子恰恰往反方向拉,等权平均把修正的锋芒抵消了。教训:多因子叠加不是免费午餐——把在别的域(全A/微盘)验证过的因子硬搬来、还跟主因子冲突,会毁掉强信号。预期修正要干净地单用(或只跟同域正交的因子叠)。

修正 top80 + 第二因子CAGR夏普MDDtest 夏普
单用修正25.9%1.0226%0.81
+ 修正加速度(修正的修正)26.7%1.1024%0.89
+ 覆盖数动量24.4%1.0527%0.76
+ 评级上调25.4%1.0430%0.78
+ 低波(冲突)13.2%0.8115%0.60
那什么能"干净增强"?只有一个:修正的加速度(修正的修正)。它让每项都变好——CAGR 25.9→26.7、夏普 1.02→1.10、MDD 26→24、test 期夏普 0.81→0.89 也升(OOS 通过):不只是"被上调",而是"上调在加速",预期动量的二阶信息有额外 alpha。其余(覆盖动量/评级上调)train 好但 test 反降;低波再次把它毁掉(同域冲突——被上调股偏高波成长)。结论:增强预期修正,用同源的"修正加速度",别硬搬别域因子。

论文与口径

· 论文:Chan, Jegadeesh & Lakonishok, Momentum Strategies, JF 1996;Womack 1996(分析师推荐/预期修正的漂移)。
· 口径:全 A(有分析师覆盖)、信号 = 近 90 日分析师预期净利润均值 / 前 90–270 日均值 − 1、分 10 组、月度、等权、纯多头;信号 t / 收益 t+1。规模中性 = 每市值档内高低组之差。剔 ST(按当前名)与北交所;每月要求 ≥150 只有效(每组约 180 只)。数据 report_rc(2019.7 起,约 4860 覆盖股);2019.7–2026.5 共 86 期。规模中性检验通过、ρ=0.99 单调。仅中大盘、财年混合的残余噪声如实标注。下方"组合/增强"两节为独立的 top80 选股构造实验,非本次 decile 重测范围。非投资建议。
· 可复现backtest.py · backtest_result.json
· 关联:PEAD(弱) · ΔROE(弱) · 短反转 · 因子地图
chaoe.net · 分析师上调盈利预测的票稳健跑赢(分 10 组 D10−D1 +21.2pp/ρ0.99 单调/穿越 regime/规模中性 +19.8%)——A 股不给「已实现改善」溢价、却给「预期在变」溢价。仅中大盘有覆盖。