Q-CodeQ-Code 打开工作台

彩票需求选股

因子选股A股风险 中进阶更新 2026-09-25#彩票偏好#MAX 因子#量价因子

用过去一个月最大单日收益(MAX)度量彩票需求:高 MAX 标的被彩票资金推高定价、后续收益占劣,做多低 MAX 组合并做涨停制度适配。

策略目标

股票会被一部分投资者当作彩票持有:极端单日大涨带来的暴富想象,吸引彩票偏好资金把价格推到基本面之上,随后产生系统性负修正。Bali、Cakici 与 Whitelaw 用过去一个月的最大单日收益(MAX)作为彩票需求的代理变量,发现高 MAX 股票后续收益显著更低,且控制特质波动率、动量与流动性后依然稳健 [1]。A 股是彩票偏好研究的天然样本:散户占比高,T+1 与涨跌停制度共同塑造了打板追涨的参与结构。本策略做多低 MAX 组合,回避被彩票资金定价过高的标的。与特质波动率的关系:MAX 与 IVOL 截面相关但不相同——MAX 只看尾部极端日,IVOL 度量整体噪声,两者的区分度用正交化与持仓重叠度裁决 [1]。

数据需求(量价)

数据 字段 频率 用途
量价 个股日收益率(后复权) 日频 MAX 统计
状态 ST、上市日期、涨跌停标记 日频 过滤与制度处理

A 股特有约束:涨跌停制度把单日收益截断在 ±10%(主板)或 ±20%(双创),MAX 的分布与美国市场不同——涨停是"被截断的彩票收益",封板与触板的意义也不同,制度口径需要显式建模而非照搬原文。复权必须用后复权,除权除息日的高开缺口不得计入收益。

MAX 统计量

MAXi=max⁡t∈[t−21, t]ri,tMAX_i = \max_{t \in [t-21,\, t]} r_{i,t}

过去约一个月内最大的单日收益,也可以取最大的 K 日收益均值(MAXKMAX_K)降低单日噪声 [1]。原始文献用月度截面排序;A 股实现需配套涨停日处理规则:封板涨停日与非封板大涨日分别标记,剔除与否写入参数做敏感性。

执行规则与纠缠裁决

月度调仓。过滤:剔除 ST、上市不满一年、统计窗内停牌超阈值的标的;按 MAX 从低到高排序,做多最低的 40 只等权,缓冲带抑制边缘换手。与特质波动率、短期反转的分工裁决:先统计 MAX 与 IVOL 的截面秩相关及两组合持仓重叠度——若重叠长期过高,把 MAX 定位为 IVOL 的子集特征,保留实现更简单的因子;若正交化后仍有区分,作为独立条目维护。判断由数据下结论,不由偏好下结论。

风险与失效场景

  • 与 IVOL、短期反转相关:高 MAX ≈ 短期强势 ≈ 高特质波动,三因子纠缠,独立 alpha 期望放低;
  • 涨跌停截断:制度使 A 股 MAX 分布在涨停价聚堆,与原文口径不可直接对比;
  • 情绪窗口反噬:题材疯牛期高 MAX 组短期暴涨,低 MAX 组合相对跑输最惨,需组合层面承受;
  • 制度变化:主板涨跌幅限制若调整,因子分布与历史规律都要重估;
  • 复权口径:除权日缺口误算为收益会直接污染 MAX,需后复权与除权日剔除;
  • 因子拥挤:彩票异象发现十余年,衰减需滚动监控。

验证状态

待验证。需要完成:MAX 分组收益单调性;与 IVOL、短期反转的正交化对照;涨停日处理规则(封板/触板/剔除)的敏感性;MAX 与 MAX_K 的对照;月度与双周调仓频率对照。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Bali, T. G., Cakici, N., & Whitelaw, R. F. (2011). Maxing Out: Stocks as Lotteries and the Cross-Section of Expected Returns. Journal of Financial Economics, 99(2).(MAX 因子与彩票需求机制)

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

策略逻辑结构

  1. 日收益与涨跌停标记 — 后复权收益与制度状态
  2. 涨停制度适配 — 封板与触板分别标记,除权日剔除
  3. MAX 统计 — 过去 21 日最大单日收益
  4. 范围过滤 — ST、次新、停牌超阈值剔除
  5. 低 MAX 组合 — MAX 最低 40 只等权
  6. 因子纠缠监控 — 与 IVOL、反转的秩相关与重叠度

AI 生成提示词

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

请生成一个 QMT 兼容的 A 股彩票需求(MAX 因子)选股策略。后复权日收益与涨跌停标记由参数注入:计算每只股票过去 21 个交易日的最大单日收益为 MAX,封板涨停日与非封板大涨日分别标记并支持剔除对照;剔除 ST、上市不满一年与统计窗内停牌超阈值的标的;按 MAX 从低到高排序做多最低 40 只等权,月度调仓带缓冲带,同时输出与特质波动率排序的秩相关及持仓重叠度。兼容回测与实盘分支,参数内联在 init,输出单个完整 Python 文件并包含详细日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台