一、 策略总览与设计目标
目标:为沪深两市各配置 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)后加权求和:
+ 0.30 × Rank( 250日最大回撤 , 越小越好 )
+ 0.15 × Rank( 现价 / MA120 , 越高越好 )
+ 0.15 × Rank( 近1年夏普比率 , 越高越好 )
过去 250 个交易日日收益率标准差 × √250。波动越低排名分越高。这是门票资产的第一要求——市值稳定、不折腾。
过去 250 日净值曲线的最大回撤。直接惩罚深跌个股(如平安银行 2021-2023 实际回撤 -59%,会被该因子长期排除在推荐池之外)。
现价 / 120 日均价。剔除处于单边阴跌破位趋势的个股,偏好右侧温和上行或箱体震荡标的。
近一年区间收益率 / 年化波动率。奖励「低波且稳步向上」的现金奶牛型个股。
选股结果:沪市取评分前 3 名等权(各 1/3),深市取前 3 名等权(各 1/3)。若评分并列或数据不足(上市不足约 120 个交易日),按池内顺序兜底。
附:标的池模式 —— 静态白名单 vs 动态规则筛选(后视镜偏差控制)
动态池构建规则(每个轮动日 T 用当日之前的数据重新计算;宇宙为今日可见的大中盘名单,覆盖全部主要一级行业,数量随维护调整):
| 规则 | 筛选条件 | 设计意图 |
|---|---|---|
| R1 上市年限 | 截至 T 上市满 3 年 | 排除次新股,保证因子计算有足够历史 |
| R2 分红记录 | 过去 5 个完整日历年 ≥3 年有现金分红 | 时点化验证分红能力,排除铁公鸡 |
| R3 流动性 | 近 60 日日均成交额 ≥ 3000 万元 | 保证买卖冲击成本可控 |
| R4 低波动 | 250 日年化波动率 ≤ 40% | 硬性波动率上限,与评分模型呼应 |
| R5 趋势健康 | 现价 ≥ MA120 × 0.90 | 剔除深度破位的阴跌股(如2021-2023的地产链) |
| R6 行业分散 | 同一行业最多 4 只(按波动率低者保留) | 防止池内行业过度集中 |
通过全部规则的标的进入候选池,再由第三章的多因子评分模型选出前 3 名。池在每个轮动日自动重算(历史回测中池规模随行情与分红记录动态变化,通常为数十只)。
两种模式年化收益接近,说明策略收益并非主要依赖事后选股;动态池回撤反而更低,夏普更高。后视镜偏差存在但影响有限,动态池可作为更保守的预期基准。
残余偏差说明:宇宙本身是"今日可见"名单,已退市个股无法纳入,故动态池仍保留少量幸存者偏差(但远小于静态白名单——它不预设赢家,仅按规则筛选)。行业标签为静态属性,不构成前视。
四、 轮动与再平衡规则
每年 1 / 4 / 7 / 10 月的首个交易日重新打分。回测显示季度频率在「因子时效性」与「换手摩擦」之间最优(夏普 0.80 > 月度 0.77 > 半年 0.71)。
任一持仓市值占比偏离目标权重(1/3)超过阈值(默认 ±5 个百分点,可调 2~15pp)时触发。牛市单票暴涨或熊市单票暴跌后能更及时地换仓,换手次数少于固定周期。
触发后的执行动作(两步):
- 换标的:重新评分,卖出跌出前 3 名的持仓,买入新进入前 3 名的标的。买入金额两种模式:
· 按卖出资金全额买入(默认)——卖出 9 万就买回 9 万;
· 按 6 万单笔限额买入——单只新标的最多买 6 万,超出部分自动沉淀至现金池(若卖出资金本身不足 6 万则按实际金额买入)。 - 权重再平衡(可选,默认关闭):「换标的+再平衡等权」模式会在换标的的同时,把留存持仓修剪/补足回各 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% 连续。
六、 交易成本模型
+ 成交额 × 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%。前台「回测概览」支持任意起止日期与全部参数组合的在线重算。
九、 风险提示与适用性说明
- 回测收益基于历史数据,不构成未来收益承诺;候选池为事后已知的长牛蓝筹,存在轻微幸存者偏差(入池标准已尽量用「上市满5年+连续分红」缓解);
- 打新收益随发行节奏、破发率与账户权限变化极大,+4.5%/年仅为保守中枢估计,2016-2021 年显著更高,2023 年后明显下降;
- 候选池集中在低估值防御板块,在大级别成长牛市中会跑输宽基指数(如 2019-2020 上半年),这是策略换取低回撤的必要代价;
- 本系统仅供个人量化研究与资产配置参考,不构成任何投资建议。