红利研选
字号

一、 策略总览与设计目标

目标:为沪深两市各配置 15~20 万元(初始各 18 万、共 36 万)的打新底仓,在保证市值长期满足新股申购门槛的前提下,追求「低回撤、低波动、稳健正收益」。

  • 收益目标:底仓年化 6~10%(回测实际 9.25%),叠加打新收益后综合年化 10%+;
  • 风控目标:历史最大回撤控制在 30% 以内(大盘同期 52%~61%);
  • 打新约束:全年候满仓持股、不做空仓/择时,确保每只新股申购窗口市值连续可用;
  • 资金管理:单边市值涨破止盈门限(默认 26 万)自动减仓回目标市值(默认 19 万),利润落袋现金池;
  • 成本约束:佣金万 1(单笔最低 5 元)+ 印花税(卖出 0.05%)+ 过户费 0.001%,单笔交易尽量不低于 4 万元以摊薄最低佣金。

二、 候选标的池的选取规则(静态白名单)

候选池为人工精选的防御型蓝筹白名单(沪市与深市各若干只,数量随维护调整),量化评分只在该白名单内部做排序轮换,不会自动纳入池外股票。入池需同时满足以下筛选标准:

行业与商业模式门槛
  • 公用事业:水电(长江电力)、火电(华电国际、皖能电力、深圳能源)、综合能源(申能股份);商业模式为特许经营、现金流稳定;
  • 国有大行:工农中建招、平安、宁波银行;分红率高、破产风险极低;
  • 交运基建:高速公路(宁沪、皖通、粤高速、福建高速)、铁路(大秦铁路)、港口(上港、盐田港)、机场(深圳机场);车流/货流受经济周期影响小;
  • 消费白马:白电(美的、格力)、食品(双汇)、中药(云南白药、东阿阿胶、华润三九)、医药流通(华东医药)、乳业(伊利)、白酒(五粮液);
  • 能源与其他:煤炭(中国神华)、石化(中国石化)、建筑(中国建筑)、汽车(江铃、潍柴)。
量化入池硬性标准
  • 市场分布:沪深两市对称配置,保证两市打新市值均可顶格;
  • 板块要求:仅主板股票(沪市 600/601,深市 000/002),无创业板/科创板,降低涨跌幅规则差异与退市风险;
  • 市值规模:总市值原则上 > 200 亿元,日均成交额充裕,买卖冲击成本低;
  • 分红记录:近十年有连续现金分红记录,股息率中枢 ≥ 2%;
  • 经营稳健:行业龙头或国有控股优先,上市满 5 年以上,无重大财务造假/退市风险警示;
  • 低波动偏好:历史 Beta 显著小于 1,年化波动率长期低于沪深300。
市场 标的清单
沪市 (SH) 长江电力600900 · 工商银行601398 · 农业银行601288 · 建设银行601939 · 中国银行601988 · 招商银行600036 · 中国神华601088 · 大秦铁路601006 · 宁沪高速600377 · 皖通高速600012 · 福建高速600033 · 上港集团600018 · 中国石化600028 · 申能股份600642 · 华电国际600027 · 伊利股份600887 · 中国建筑601668
深市 (SZ) 美的集团000333 · 格力电器000651 · 双汇发展000895 · 粤高速A 000429 · 深圳机场000089 · 盐田港000088 · 云南白药000538 · 东阿阿胶000423 · 华润三九000999 · 皖能电力000543 · 深圳能源000027 · 江铃汽车000550 · 潍柴动力000338 · 宁波银行002142 · 平安银行000001 · 五粮液000858 · 华东医药000963

候选池为静态白名单,如需增删标的(例如纳入新的高股息蓝筹或剔除基本面恶化的个股),需人工评估后修改 backtest_engine.py 中的 tickers_sh / tickers_sz 列表并同步更新 app.py,属于低频维护操作。

三、 多因子量化评分模型(每期选前 3 名)

每个轮动日,对候选池全部个股用截至当日(T-1 收盘,无未来函数)的历史行情计算四个因子,做池内百分位排名(0~1)后加权求和:

Score = 0.40 × Rank( 250日年化波动率 , 越低越好 )
       + 0.30 × Rank( 250日最大回撤 , 越小越好 )
       + 0.15 × Rank( 现价 / MA120 , 越高越好 )
       + 0.15 × Rank( 近1年夏普比率 , 越高越好 )
40% 低波动因子

过去 250 个交易日日收益率标准差 × √250。波动越低排名分越高。这是门票资产的第一要求——市值稳定、不折腾。

30% 低回撤因子

过去 250 日净值曲线的最大回撤。直接惩罚深跌个股(如平安银行 2021-2023 实际回撤 -59%,会被该因子长期排除在推荐池之外)。

15% 趋势安全边际

现价 / 120 日均价。剔除处于单边阴跌破位趋势的个股,偏好右侧温和上行或箱体震荡标的。

15% 风险调整收益

近一年区间收益率 / 年化波动率。奖励「低波且稳步向上」的现金奶牛型个股。

选股结果:沪市取评分前 3 名等权(各 1/3),深市取前 3 名等权(各 1/3)。若评分并列或数据不足(上市不足约 120 个交易日),按池内顺序兜底。

附:标的池模式 —— 静态白名单 vs 动态规则筛选(后视镜偏差控制)

诚实的偏差声明:静态白名单是事后已知的长牛蓝筹,存在幸存者偏差与后视镜效应——回测收益因此偏乐观。为量化该偏差,系统提供动态规则筛选池模式:从宽口径大中盘宇宙中,完全用 T 时点可得数据按规则计算候选池,全程无未来函数。

动态池构建规则(每个轮动日 T 用当日之前的数据重新计算;宇宙为今日可见的大中盘名单,覆盖全部主要一级行业,数量随维护调整):

规则 筛选条件 设计意图
R1 上市年限截至 T 上市满 3 年排除次新股,保证因子计算有足够历史
R2 分红记录过去 5 个完整日历年 ≥3 年有现金分红时点化验证分红能力,排除铁公鸡
R3 流动性近 60 日日均成交额 ≥ 3000 万元保证买卖冲击成本可控
R4 低波动250 日年化波动率 ≤ 40%硬性波动率上限,与评分模型呼应
R5 趋势健康现价 ≥ MA120 × 0.90剔除深度破位的阴跌股(如2021-2023的地产链)
R6 行业分散同一行业最多 4 只(按波动率低者保留)防止池内行业过度集中

通过全部规则的标的进入候选池,再由第三章的多因子评分模型选出前 3 名。池在每个轮动日自动重算(历史回测中池规模随行情与分红记录动态变化,通常为数十只)。

回测对比(2010~2026,默认参数)
静态白名单: 150.26万 | 年化 9.25% | 回撤 -25.3%
动态规则池: 146.19万 | 年化 9.06% | 回撤 -16.4% | 夏普 0.68
结论

两种模式年化收益接近,说明策略收益并非主要依赖事后选股;动态池回撤反而更低,夏普更高。后视镜偏差存在但影响有限,动态池可作为更保守的预期基准。

残余偏差说明:宇宙本身是"今日可见"名单,已退市个股无法纳入,故动态池仍保留少量幸存者偏差(但远小于静态白名单——它不预设赢家,仅按规则筛选)。行业标签为静态属性,不构成前视。

四、 轮动与再平衡规则

触发方式一:按季度定期轮动(默认)

每年 1 / 4 / 7 / 10 月的首个交易日重新打分。回测显示季度频率在「因子时效性」与「换手摩擦」之间最优(夏普 0.80 > 月度 0.77 > 半年 0.71)。

触发方式二:按偏差率轮动(可选)

任一持仓市值占比偏离目标权重(1/3)超过阈值(默认 ±5 个百分点,可调 2~15pp)时触发。牛市单票暴涨或熊市单票暴跌后能更及时地换仓,换手次数少于固定周期。

触发后的执行动作(两步):

  1. 换标的:重新评分,卖出跌出前 3 名的持仓,买入新进入前 3 名的标的。买入金额两种模式:
    · 按卖出资金全额买入(默认)——卖出 9 万就买回 9 万;
    · 按 6 万单笔限额买入——单只新标的最多买 6 万,超出部分自动沉淀至现金池(若卖出资金本身不足 6 万则按实际金额买入)。
  2. 权重再平衡(可选,默认关闭):「换标的+再平衡等权」模式会在换标的的同时,把留存持仓修剪/补足回各 1/3 等权(单边调整幅度 < 3000 元的碎股不做操作);默认「仅换标的」模式则保持留存标的的自然市值不动,换手最低。

五、 止盈减仓与资金池管理

  • 止盈开关:默认开启。关闭后组合完全复投,收益更高(年化 14.1%)但回撤显著放大(35.7%);
  • 触发规则:任一单边(沪市或深市)市值 ≥ 止盈门限(默认 26 万,可调)时,按持仓比例减持 市值 − 目标市值(默认减至 19 万,可调),单边每次减仓约 7 万元(> 4 万元最低笔额要求);
  • 现金池:减仓资金进入现金池,按年化 2.5%(货币基金/国债逆回购)计息复投,同时充当打新中签缴款备付金;
  • 打新收益增强:按当日实际股票市值(上限 38 万)× 打新年化超额 4.5% 逐日计入「打新增强」净值线。该 4.5% 为 2016-2025 年 A 股网下/网上打新对 30~40 万市值的保守平均超额估计,实际因年份与账户权限波动较大(2016-2021 高,2023 年后注册制下明显降低);
  • 不做空仓:系统无任何清仓/避险状态,全年候满仓,确保打新额度 100% 连续。

六、 交易成本模型

单笔费用 = max( 5 元, 成交额 × 0.01% ) [佣金]
          + 成交额 × 0.001% [过户费]
          + 成交额 × 0.05% [印花税,仅卖出]

15 年回测累计交易费用约 6342 元(平均每年约 420 元),对年化收益拖累约 0.1%。所有调仓、止盈、再平衡均逐笔计费。

七、 数据源与复权口径

  • 历史行情:Yahoo Finance 日线(auto_adjust=True),即前复权、含分红与送转回溯调整,等价于分红再投的全收益口径(已验证:平安银行近五年 -59.4% 回撤为分红复权后真实值);
  • 实时行情:新浪财经 hq.sinajs.cn Level-1 接口,决策页价格/涨跌幅为盘中实时价;
  • 无未来函数:所有因子仅使用 T-1 及之前数据;回测按「T 日收盘价成交、T+1 生效」简化处理(实际操作中调仓单在轮动日收盘前后执行,误差可忽略)。

八、 回测基准结果(2010-01-04 ~ 2026-08-24,默认参数)

方案 期末资产 年化收益 最大回撤 年化波动 夏普
默认:季度+仅换标的+止盈26→19万 150.26 万 9.25% -25.34% 10.30% 0.66
不止盈(全额复投) 303.11 万 14.10% -35.73% 17.4% 0.67
偏差率±5pp+等权再平衡+止盈 122.69 万 7.89% -27.30% 9.9% 0.55
上证指数(同期) 35.0 万 -0.1% -52.3% 20.0% -0.13

以上均为「底仓」口径;叠加打新增强(+4.5%/年)后默认方案综合年化约 10.3%。前台「回测概览」支持任意起止日期与全部参数组合的在线重算。

九、 风险提示与适用性说明