Q-CodeQ-Code 打开工作台

盈余平滑度选股

因子选股A股风险 中高级更新 2026-09-25#盈余平滑#盈余管理#财务因子

盈余波动率与现金流波动率之比度量平滑程度:定价文献视平滑为质量、治理文献视平滑为管理痕迹,A 股方向由镜像对照裁决。

策略目标

盈余平滑是罕见的"双面信号":定价视角把它当作盈余质量的正面属性——平滑的盈余更可预测,资本成本更低 [2];治理视角则把它当作盈余管理的痕迹——管理层刻意抹平波动以掩盖真实业绩,且投资者保护越弱的经济体平滑越普遍 [1]。两条文献线的张力恰好构成 A 股的开放问题:A 股盈余管理动机强、投资者保护仍在完善中,高平滑到底是"稳"还是"藏",方向必须镜像对照裁决。本策略登记为盈余平滑度截面框架:用盈余波动率与经营现金流波动率之比度量平滑程度 [1],正反两侧组合并行输出,与应计因子的关系用正交化裁决,不预设"平滑好"或"平滑坏"的结论。

数据需求(财务)

数据 字段 来源 用途
盈利 归母净利润(连续 8 个报告期) 利润表 波动率分子
现金流 经营活动现金流净额(同期) 现金流量表 波动率分母
资产 总资产(同期) 资产负债表 规模标准化
时点 报告披露日期 公告数据 时滞纪律

利润与现金流口径全程一致(归母口径);上市不满 8 年、报告期序列中断的标的剔除,不做插值填充。

盈余平滑度

Smoothi=std({NIi,k/TAi,k}k=−80)std({CFOi,k/TAi,k}k=−80)Smooth_i = \frac{std\left(\left\{NI_{i,k}/TA_{i,k}\right\}_{k=-8}^{0}\right)}{std\left(\left\{CFO_{i,k}/TA_{i,k}\right\}_{k=-8}^{0}\right)}

净利润波动率与经营现金流波动率之比,比值越低平滑程度越高 [1]。原文以该度量的跨国分布刻画盈余管理强度 [1];分母波动率接近零的样本(现金流几乎恒定)剔除,避免假高平滑。

执行规则与双向裁决

年频调仓(滚动 8 年窗口年度更新),披露满 5 个交易日才可用;剔除 ST、金融与上市不满 8 年的标的。组合构建:做多低平滑 40 只与高平滑 40 只双向并行——定价解读支持低平滑组 [2],治理解读支持回避高平滑组,两种假设同时统计,方向由 A 股样本裁决。与应计因子、盈利质量条目的正交化列入验证:平滑与低应计都指向"盈余可信",重叠度决定条目是否独立存续。

风险与失效场景

  • 方向真歧义:定价与治理两条文献线的预测相反,这不是小样本噪音而是解释框架之争;
  • 分母不稳定:周期股现金流波动大、稳定股现金流近乎恒定,比值的行业结构差异显著;
  • 口径断层:8 年窗口跨越会计准则修订期,跨期可比性需分段;
  • 与应计重叠:同属盈余质量域,正交化后残余是存续裁决标准;
  • 真实平滑干扰:公司可以通过真实经营安排平滑盈余,度量无法区分管理与经营;
  • 造假健壮性:系统性造假可以同时平滑盈余与现金流,度量对其失效。

验证状态

待验证。需要完成:双向镜像对照(方向裁决性检验);与应计、盈利质量因子的正交化;会计准则修订前后分段;周期与稳定行业分层;窗口 5/8/10 年敏感性。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Leuz, C., Nanda, D., & Wysocki, P. D. (2003). Earnings Management and Investor Protection: An International Comparison. Journal of Financial Economics, 69(3).(盈余平滑度度量与治理解读)

[2] Francis, J., LaFond, R., Olsson, P. M., & Schipper, K. (2004). Costs of Equity and Earnings Attributes. The Accounting Review, 79(4).(平滑性作为盈余属性的定价证据)

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

策略逻辑结构

  1. 多期财报序列 — 净利润、现金流、总资产
  2. 披露时滞纪律 — 披露满 5 个交易日才可用
  3. 平滑度计算 — 盈余波动率与现金流波动率之比
  4. 范围过滤 — 分母异常、次新、序列中断剔除
  5. 双向组合 — 高低平滑各 40 只对照
  6. 文献张力裁决 — 方向镜像与应计正交化

AI 生成提示词

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

请生成一个 QMT 兼容的 A 股盈余平滑度截面观察模块。连续 8 期归母净利润、经营现金流净额与总资产(附披露日期)由参数注入:计算平滑度 = (净利润/总资产的标准差) / (经营现金流/总资产的标准差),分母波动率接近零的样本剔除,上市不满 8 年与序列中断标的剔除,只使用披露满 5 个交易日的数据;按平滑度从低到高与从高到低各输出 40 只的双向对照台账,用于方向镜像裁决,模块不产生自动交易信号。兼容回测与实盘分支,参数内联在 init,输出单个完整 Python 文件并包含详细日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台