Q-CodeQ-Code 打开工作台

隔夜收益结构选股

因子选股A股风险 中进阶更新 2026-09-25#隔夜收益#量价结构#T+1

隔夜/日内收益分解的量价结构框架:T+1 制度下隔夜溢价集中的个股后续表现存疑,方向选择交由镜像对照验证裁决。

策略目标

一天的收益可以拆成两段:隔夜段(昨收到今开)与日内段(今开到今收)。Lou、Polk 与 Skouras 发现,同一批资产的期望收益在两个时段的分布系统性不同,经典异象(动量、规模等)在隔夜与日内甚至呈现相反符号——两个时段对应两种交易机制与两类主导资金 [1]。A 股的 T+1 制度让隔夜段更特殊:日内买入的仓位当晚无法卖出,集合竞价集中消化隔夜消息与情绪,隔夜收益占比高的个股往往伴随高换手与炒作痕迹,而其日内段表现往往相反。本策略登记为量价结构框架:以隔夜/日内收益结构做截面排序,并明确把方向选择(做多哪一侧)列为待镜像验证的开放问题,而不是直接断言结论。

数据需求(量价)

数据 字段 频率 用途
量价 日线开、高、低、收(后复权) 日频 隔夜/日内分解
事件 除权除息日 事件 样本剔除
状态 ST、上市日期、一字板标记 日频 可交易性过滤

最大的工程约束在复权:前复权会重写历史价格,直接伪造或抹除隔夜缺口,必须用后复权,或对不复权价格剔除除权除息日样本;除权日的"跳空"是分红派息的机械结果而非交易行为,混入样本会系统性污染隔夜收益的估计。

隔夜/日内收益分解

ONi,t=Oi,tCi,t−1−1,IDi,t=Ci,tOi,t−1ON_{i,t} = \frac{O_{i,t}}{C_{i,t-1}} - 1, \qquad ID_{i,t} = \frac{C_{i,t}}{O_{i,t}} - 1

滚动 60 个交易日聚合:

ON‾i=mean(ONi,t),Si=ON‾i∣ON‾i∣+∣ID‾i∣\overline{ON}_i = mean(ON_{i,t}), \qquad S_i = \frac{\overline{ON}_i}{\left|\overline{ON}_i\right| + \left|\overline{ID}_i\right|}

SiS_i 度量该股收益在隔夜段的集中度:接近 1 表示几乎全部收益来自隔夜跳空,接近 0 或为负表示收益主要由日内段贡献。

执行规则与方向假设

月度调仓——量价结构因子的半衰期远短于财务因子,季频不合适。过滤:剔除 ST、上市不满一年、统计窗内一字板天数占比超过阈值的标的(一字板的隔夜段不可交易,排序信号无法兑现)。组合构建:按 SiS_i 从低到高排序,做多日内贡献占比最高的 40 只等权。方向假设的处理:文献证明的是结构差异本身,并非"隔夜占比低的一侧必然占优";A 股散户主导的竞价机制可能给出与美国样本相反的方向。因此验证阶段必须同时统计高占比对照组的序列做镜像对照,方向由数据裁决后才允许进入实盘 [1]。

风险与失效场景

  • 复权口径错误直接毁灭信号:前复权混入是最常见也最致命的实现错误,需用不复权加剔除除权日做交叉校验;
  • 可交易性折扣:隔夜高开的一字板买不进,实际可执行收益与账面信号收益存在系统性差距;
  • 与短期反转的相关:隔夜占比高的股票约等于频繁跳空高开的短期强势股,本因子可能只是短期反转的换装,需正交化对照;
  • 机制依赖:T+1、集合竞价与涨跌停制度一旦调整,结构假设的地基就变了;
  • 极端行情放大:情绪驱动的隔夜段在系统性风险中表现为连续一字跌停,持仓端无法退出;
  • 停牌与缺口:长期停牌复牌后的缺口属于事件噪声,需单独的剔除规则。

验证状态

待验证。需要完成:方向镜像对照(低占比组对高占比组,本框架成立与否的裁决性检验);后复权与不复权剔除除权日两种口径的交叉对照;聚合窗口 20/60/120 日的敏感性;与短期反转因子正交化后的残余显著性;一字板剔除阈值的影响。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Lou, D., Polk, C., & Skouras, S. (2019). A Tug of War: Overnight Versus Intraday Expected Returns. Journal of Financial Economics, 134.(隔夜与日内期望收益结构差异的系统证据)

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

策略逻辑结构

  1. 日线 OHLC — 后复权口径的日线行情
  2. 复权与缺口校验 — 除权除息日剔除、停复牌处理
  3. 隔夜/日内分解 — ON 与 ID 两段收益
  4. 可交易性过滤 — 一字板、ST、上市不满一年
  5. 隔夜结构因子 — 滚动 60 日聚合占比
  6. 双向对照台账 — 低/高占比组各 40 只,方向镜像验证

AI 生成提示词

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

请生成一个 QMT 兼容的 A 股隔夜/日内收益结构观察模块。日线 OHLC 采用后复权口径,除权除息日样本单独剔除:隔夜收益 = 今开/昨收 - 1,日内收益 = 今收/今开 - 1,滚动 60 日聚合得到平均隔夜收益与隔夜占比;剔除 ST、上市不满一年与统计窗内一字板天数占比超阈值的标的;按隔夜占比从低到高输出两组各 40 只的对照台账(低占比组与高占比组),用于方向镜像验证,模块本身不产生自动交易信号。兼容回测与实盘分支,参数内联在 init,输出单个完整 Python 文件并包含详细日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台