Q-CodeQ-Code 打开工作台

盈余超预期 SUE 选股

因子选股A股风险 中高级更新 2026-09-25#盈余超预期#PEAD#财务因子

用时序标准化的盈余超预期(SUE)捕捉盈余公告后漂移:只需公开财报 EPS 与披露日期,公告后窗口内持有高 SUE 组合。

策略目标

盈余公告后漂移(Post-Earnings Announcement Drift,PEAD)是实证会计研究中最持久的异象之一:Ball 与 Brown 在 1968 年首次系统证明,公司盈余相对市场预期的意外部分并未在公告日一步反映进价格,超额收益在公告后数周至数月内继续朝超预期方向漂移 [1]。后续研究把这一现象标准化为盈余超预期因子(SUE),并确认漂移在控制风险后依然稳健 [2][3]。主流解释是市场对盈余信息的反应不足。本策略用时序模型定义 SUE,在公告后窗口持有高 SUE 组合。刻意不采用分析师一致预期口径:时序 SUE 只需要公司自身的历史财报序列,不引入任何预测数据源——这让 A 股落地只依赖公开披露数据。

数据需求(财务 + 披露日历)

数据 字段 来源 用途
盈利 季度摊薄 EPS(口径全期一致) 利润表 SUE 分子
时点 报告披露日期 公告数据 事件时点与时滞纪律
盈利 扣非口径 EPS(可选) 利润表 剔除非经常损益扰动
状态 ST 标记、上市日期 基础信息 范围过滤
状态 行业分类 基础信息 可选行业内标准化

QMT 端通过平台财务接口获取季度 EPS 与披露日。关键口径约束:全样本使用同一 EPS 口径(摊薄或扣非二选一并全程固定),报告期内股本变动用摊薄口径弱化;披露日期缺失的样本直接跳过,不做估算填充。

时序 SUE 定义

SUEi,q=EPSi,q−EPSi,q−4σi,σi=std({EPSi,k−EPSi,k−4}k=q−8q−1)SUE_{i,q} = \frac{EPS_{i,q} - EPS_{i,q-4}}{\sigma_i}, \qquad \sigma_i = std\left(\left\{EPS_{i,k} - EPS_{i,k-4}\right\}_{k=q-8}^{q-1}\right)

季节性随机游走模型 [2]:分子是 EPS 同比增量,分母是该增量过去 8 期的标准差,使不同公司之间的超预期幅度可比。∣SUE∣>10|SUE| > 10 的样本多为微利公司分母过小所致,按截面分位数缩尾处理后再入池。

执行规则与披露纪律

数据可得性是本策略在 A 股落地的核心前提:时序 SUE 不需要分析师预期数据,任何提供季度财报与披露日期的数据源均可完整实现。执行纪律:一是披露满 5 个交易日才允许纳入组合,与站点既有财务策略一致,同时规避前视偏差与公告初期流动性不足;二是 A 股年报集中在 1-4 月披露,信号集中到达,按披露先后滚动建仓而非在统一调仓日一次打满,降低事件扎堆期的执行压力;三是持有 SUE 排名最高的 40 只等权,窗口覆盖公告后约一个季度,季频再平衡。负向漂移同样存在 [3],但 A 股融券做空在当前环境对个股不可行,组合只能在多头端回避低 SUE 标的,预期收益要按"只兑现一半异象"打折。

风险与失效场景

  • 预告抢跑:A 股业绩预告制度让部分超预期在正式财报披露前数周已被定价,以财报披露日为信号时点可能偏晚,漂移窗口或已前移;
  • 漂移衰减:PEAD 被发现超过半个世纪,学术与实务双重挖掘下幅度与持续性都可能衰减,需滚动监控;
  • 微利爆炸:分母是历史增量标准差,微利公司序列抖动小、分子跳变大,SUE 容易爆表,缩尾阈值是敏感参数;
  • 口径漂移:会计准则修订、报表重述与非经常损益口径变化会污染 EPS 序列的跨期可比性,需人工抽查;
  • 多头不对称:负向漂移无法做空兑现,组合只能享受一半异象;
  • 事件扎堆:年报集中期信号密集到达,建仓执行与冲击成本需单独评估。

验证状态

待验证。需要完成:SUE 分组收益单调性检验;以业绩预告披露日与正式财报披露日为双信号日的对照(量化抢跑效应);持有窗口 20/40/60 交易日的敏感性;缩尾阈值的稳健性;与后续登记的业绩预告超预期条目做信号源对照。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Ball, R., & Brown, P. (1968). An Empirical Evaluation of Accounting Income Numbers. Journal of Accounting Research, 6(2).(盈余信息含量与公告后漂移的起点)

[2] Foster, G., Olsen, C., & Shevlin, T. (1984). Earnings Releases, Anomalies, and the Behavior of Security Returns. The Accounting Review, 59(4).(SUE 的时序标准化定义)

[3] Bernard, V. L., & Thomas, J. K. (1989). Post-Earnings-Announcement Drift: Delayed Price Response or Risk Premium? Journal of Accounting Research, 27.(漂移的系统性确认与解释之争)

[4] Q-Code 量化策略工作台

策略逻辑结构

  1. 财报 EPS 序列 — 季度 EPS、披露日期与口径标记
  2. 披露时滞纪律 — 披露满 5 个交易日才可用
  3. SUE 标准化 — 同比增量除以滚动 8 期标准差,缩尾
  4. 范围过滤 — 剔除 ST、序列中断、上市不满 8 个季度
  5. 高 SUE 组合 — SUE 排名前 40 等权
  6. 窗口持有与再平衡 — 季频调仓,集中期滚动建仓

AI 生成提示词

复制以下提示词,打开 Q-Code 工作台粘贴到 AI 对话框,即可自动生成该策略的 QMT 策略代码(单个完整 .py 文件,支持 QMT 回测与实盘)。

请生成一个 QMT 兼容的 A 股盈余超预期(SUE)选股策略。季度 EPS 序列与披露日期由参数注入:对每只股票计算 EPS 同比增量并除以该增量过去 8 期的滚动标准差得到 SUE,绝对值超过 10 的样本按截面分位数缩尾;剔除 ST、上市不满 8 个季度与 EPS 序列中断的标的;只使用披露满 5 个交易日的最新财报,杜绝前视;持有 SUE 最高的 40 只等权,季频再平衡,年报集中期按披露日滚动建仓。兼容回测与实盘分支,参数内联在 init,输出单个完整 Python 文件并包含详细日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台