A股量化研究平台 · QUANT LAB · 研究报告

五福升级版(五福v1.7择时执行)审查·移植·消融·优化报告

生成日期: 2026-08-07 | 数据与代码全本地 | autoquant.com.cn/intro/
+289.7%
总收益
+20.3%
年化收益
-21.1%
最大回撤
1.25
夏普率

日期:2026-08-04 | 源文件:D:\桌面\五福\五福升级版.txt(聚宽,2334行,五福v1.7-P5多检查点) 移植策略:strategies/examples/wufu_plus_v1.py(保真版+消融开关)、wufu_plus_v2.py(日频改造版,已否决)

一、源码四约束审查(2334行逐行读完)

① 过拟合 🔴 高危(有实锤)

② 未来函数 🟡 无硬前视,有中度幸存者偏差

③ 交易成本 🔴 注释与代码不符

④ 实盘执行 🔴 多处不到位

二、移植工程(保真+列明偏差+踩坑记录)

移植修复(8项,全部写入文件头):成本走标准口径(万0.5+0.025%)|防御腿→511260国债|剔LOF|动态池→固定池(约110只)|000510→000905(本地无中证A500)|全市场流动性阈值→固定1000万(原版fallback值)|Regime P0纯观测跳过|30×1分钟趋势窗→6×5分钟bar(同物理时长)。

踩坑 4 处(平台级新经验)

  1. rqalpha BarMap.get 方法 → 必须 code in bar_dict
  2. 不设 update_universe 则 bar_dict 为空——盘中价全灭、策略天天防御(离线公式全对,引擎订阅层问题)
  3. 分钟/日线量纲 mismatch:分钟 bar 量=股、日线量=手,量比=100× 卡死全部候选(漏斗日志一眼定位)
  4. 5分钟数据止于 2025——freq='1m' 回测 2026 年 bar_dict 全空、订单"没有市场数据"、全程空仓 +0.00%;解药 MINUTE_1M_SOURCE=1min(真1分钟数据覆盖 2026.06,bar数/趋势窗/量投影需源感知改造)

三、基准与消融(2019-01~2025-12,freq=1m,100万,万0.5+0.025%)

变体年化回撤夏普判定
base 原版全模块(+254.9%)19.4%-25.8%1.17基准
no_mainline(关B型主线+延续)18.9%-25.6%1.14装饰(≈0贡献,过拟合实证)
no_weak(关走弱期)16.3%-37.1%0.89真防御(2022 +22.6%→-1.3%)
no_timing(关日内择时)18.7%-14.8%1.07负贡献(2021 -23.9%→+0.06%,回撤减半)
no_stop(关分钟止损)19.1%-24.0%1.19装饰(≈0贡献)
no_choppy(关量价背离)17.6%-24.8%1.10小正贡献(2024 +10pp)

核心结论:60+ 参数的机器里只有 2 个真零件——动量打分主干 + 走弱期防御。B型主线/止损是摆设,日内择时是负优化。

四、v2 过度改造翻车(xasset"叠加反噬"指纹复用)

一次性改两个变量(删模块 + 挪执行到日频收盘)的 wufu_plus_v2:年化 16.1%/回撤 -39.9% 被否决。关键证据:2021 年 v2 -22.6% vs no_timing(1m) +0.06%——2021 的修复功劳属于"13:10 盘中执行"而非"收盘执行"。执行时点每年造成 ±30pp 摆动(2024 收盘版 +33% vs 盘中版 +59%;2026 反转 +41% vs -1.8%),属 regime 噪音,不可挑好看年份下结论

五、精简版(基准 − 择时 − 止损 − B型主线)双窗口结果

版本窗口总收益年化回撤夏普笔数
slim(5分钟源)2019-2025+232.1%+19.5%-13.4%1.151434
slim_full(1分钟源)2019-2026.06+116.2%+11.4%-16.2%0.971341

叠加验证通过:三个非负模块叠加后收益不降(19.5% vs 19.4%)、回撤从 -25.8% 砍到 -13.4%,2021 年修复成立(+10.3% vs -23.9%)。

但双数据源对照暴露执行微结构敏感性:信号层 95.5% 一致(65/1433 天目标不同,均为动量相邻名次并列翻转),结果差 ±30pp/年(2024 +67.4% vs +30.4%;2021-2023 三连正 vs 三连负)。机制:满仓单标的把并列翻转和 0.1% 级数据源价差放大成路径级差异(一次翻转换一只 ETF 拿几周)。

> 关键认识:top1 满仓单标的策略的任何单一路径回测都是高方差点估计——本策略的诚实口径是区间:年化 11%~19%、回撤 -13%~-16%、夏普 ~1.0±0.15。

六、K=2 分散验证(路径敏感度能否压住)

版本窗口总收益年化回撤夏普笔数
精简 K1(5分钟源)2019-2025+232.1%+19.5%-13.4%1.151434
精简 K1(1分钟源)2019-2026.06+116.2%+11.4%-16.2%0.971341
精简 K2(5分钟源)2019-2025+335.5%+24.4%-14.7%1.512496
精简 K2(1分钟源)2019-2026.06+188.5%+16.0%-17.9%1.312788

六补、2010-2026 长窗口验证(精简K=2定稿,16.4年)

策略 strategies/examples/wufu_plus_v1_long.py(v1逐行保留+数据加载扩到2005起+防御腿无数据年份留现金守卫;定稿参数 MINUTE_1M_SOURCE=1min P_NO_TIMING=1 P_NO_STOP=1 P_NO_MAINLINE=1 P_K=2)。

口径总收益年化回撤夏普笔数
全窗口 2010-01~2026-06+204.3%+7.3%-17.0%0.853742
对照 xasset 同窗口+264.5%+8.5%-25.2%0.78681

分年度:2010 -0.1% / 2011 -0.3% / 2012 +0.8% / 2013 +0.9% / 2014 +10.3% / 2015 -3.5% / 2016 -1.9% / 2017 -0.4% / 2018 -1.8% / 2019 +23.2% / 2020 -0.1% / 2021 +1.7% / 2022 -6.0% / 2023 +3.8% / 2024 +32.5% / 2025 +44.1% / 2026H1 +26.1%。

判读

七、最终结论(四约束回答)

判定:谨慎可行 · 卫星仓(K=2 精简版),不替代主仓/xasset

  1. 滑点手续费 ✓:全程真实口径(万0.5+0.025%);K2 2788笔/7.4年≈月31笔,总成本 3.0 万/本金3%/7.4年≈0.4%/年,可接受。原版成本注释造假(声称滑点0.1%实为0.01%)已以真实口径重测
  2. 过拟合 ⚠️ 部分化解:原版 60+ 参数中 B型主线/止损/日内择时经消融证实为装饰或负贡献(拟合实锤);精简版收敛到 11 参数且每个保留模块都有消融证据。残余风险:固定池含 2023-2025 新上市 ETF 的幸存者偏差;2024/2025 大年(+57%/+70%)与 B型主线训练窗重合;长窗口(2010-2026)验证年化约7~9%/夏普0.85——前向收益按全历史口径(年化 8~12%)估计,勿按 2019+ 窗的 16~24% 外推
  3. 未来函数 ✓ 无硬前视:信号=T-1 日线 + 当日 13:10 盘中价(决策时点后移合法);固定池幸存者偏差已列明
  4. 实盘可执行 ✓ K=2 形态:月约 31 笔、高流动 ETF、涨停/跌停引擎拒单已建模;K=1 满仓单标的不可交付(路径敏感度:并列翻转+微价差 → 年化 ±8pp 摆动)

与平台现有策略的关系:K=2 精简版(夏普 1.31~1.51/回撤 -15~-18%)与 xasset 月频(夏普 0.91/回撤 -14.5%)同属动量轮动家族但标的池更宽(110 只行业ETF)、频率更高(日频)。风险调整后 K=2 更强,但证据窗口短于双引擎主仓,且家族重叠度高——定位第二卫星仓或 xasset 的候选增强件(将其宽池+日频特征与 xasset 月频框架做组合研究是下一步可选项),主仓双引擎不动。

八、Ptrade 交付链(2026-08-05 终审版;2026-08-06 真实执行复核)

真实执行复核(v3.5,2026-08-06):用户改改版(E:\ZY\wufu\v3.4)经四约束审查后修复为 v3.5(E:\ZY\wufu\ptrade_wufu_plus_final_live_v35.txt),本地 ptrade_compat 桥接全窗口复核(2019-01→2026-06,1min源,万0.5+0.025%,25% bar量上限+50000股拆单+最低佣金全真实约束):+258.6%/年化19.6%/回撤-14.1%/夏普1.19/16301笔/成本8.48万。与 v2 理想执行版(+229.0%/18.2%/-13.6%/1.24/4052笔)同族——±30pp 为拆单分批成交+量上限的执行粒度噪音,两口径同处"年化16~24%"预期带内。分年:2019 +9.8/2020 +15.6/2021 +4.9/2022 -2.2/2023 +7.1/2024 +31.2/2025 +55.2/2026H1 +26.2%。

真平台日志解剖+v3.6(2026-08-06):用户真平台回测(1万本金)+273.0%但回撤35.85%,日志解剖定量定位:327次撮合缩水(最狠7300→100股)+372次bar量=0整单撤销+195天持仓破K=2(集中2019-2021)——根因=池内日均<1亿冷门ETF在分钟级25%撮合上限下"不足即撤",本地引擎是"后续bar持续成交"模型,两模型差异是回撤差一倍的核心;叠加1万本金粒度(同代码100万vs1万=-12.9%vs-21.7%回撤,最大单因素)。v3.6修复E:\ZY\wufu\ptrade_wufu_plus_final_live_v36.txt):①流动性过滤(近20日日均成交额<2亿不参评,防御腿豁免,money/total_turnover双字段单位归一)②买卖申报口径日志显性化(撮量以次日持仓为准)③init文本对齐。全窗口验证(100万):+202.1%/年化16.8%/回撤-24.1%/夏普1.04/14879笔——过滤砍掉冷门票动量alpha(2020H2次新行业ETF腿),回撤段2020-08→2021-06(-24.1%);本地收益降但Ptrade可执行性根治(冷门票从"回测能成交实盘撤销"变为不参评)。实盘建议:本金≥50万(至少10万),用v3.6;实盘限价单对冷门票其实能成交(回测"不足即撤"是撮合模型artifact),想吃冷门alpha可放回1-2亿日均票但须接受回测实盘口径差

v1.1"65倍版"零件消融验证(2026-08-07):对另一五福变体(E:\ZY\五福1\五福.txt,v1.1含相关性守卫+防御篮子等新模块)审查后,把两个有思想价值的零件移植进干净定稿框架做全窗口对照(基准v2=+229.0%/夏普1.24):相关性守卫(60日corr≥0.8跳过)=否决(单开+124.5%/夏普0.91、双开把篮子增益拖没——动量收益引擎就是强者同族聚集,守卫砍掉收益结构);防御篮子(518880黄金+511260国债等权替代单一国债)=留下(单开+281.7%/年化19.7%/回撤-14.5%/夏普1.39,+52.7pp且分年普遍更好,叠加验证通过,与xasset"黄金=崩盘对冲腿"互证)。纳入交付版需出v3.8(默认翻转+重转换+对账,待拍板)。

v3.8定稿(2026-08-07)E:\ZY\wufu\ptrade_wufu_plus_final_live_v38.txt = v3.7持久化 + 防御篮子默认开。组合全窗口验证(100万,1min源,万0.5+0.025%):+290.0%/年化21.0%/回撤-21.1%/夏普1.25/16273笔/成本8.74万——篮子在过滤版上增益+88pp(v3.6的+202.1%→v3.8的+290.0%),超过无过滤版上的+52.7pp:过滤让防御期变多,黄金篮子持续盈利,补回过滤代价还反超。分年:2019 +27.2/2020 +13.0/2021 +3.9/2022 +0.3/2023 +4.0/2024 +30.0/2025 +54.6/2026H1 +24.5(最差年2022 +0.3%)。v3.8为当前实盘交付版

九、复现命令

# 基准(原版全模块, 5分钟源, 2019-2025)
python runner.py strategies/examples/wufu_plus_v1.py --start 2019-01-02 --end 2025-12-31 \
    --cash 1000000 --freq 1m --commission-bps 0.5 --slippage 2.5
# 消融: P_NO_MAINLINE / P_NO_WEAK / P_NO_TIMING / P_NO_STOP / P_NO_CHOPPY =1
# 精简版全窗口(1分钟源, 含2026)
MINUTE_1M_SOURCE=1min P_NO_TIMING=1 P_NO_STOP=1 P_NO_MAINLINE=1 \
python runner.py strategies/examples/wufu_plus_v1.py --start 2019-01-02 --end 2026-06-05 \
    --cash 1000000 --freq 1m --commission-bps 0.5 --slippage 2.5
免责声明:本报告仅为量化技术研究成果展示,不构成任何投资建议;历史回测业绩不代表未来表现,市场有风险,投资需谨慎。
本报告由 tools/make_pdf_report.py 自动生成 | 策略代码/回测日志/过程数据全部本地存档可复现