日期:2026-08-04 | 源文件:D:\桌面\五福\五福升级版.txt(聚宽,2334行,五福v1.7-P5多检查点) 移植策略:strategies/examples/wufu_plus_v1.py(保真版+消融开关)、wufu_plus_v2.py(日频改造版,已否决)
PriceRelatedSlippage(0.0001)=万1没改。佣金万1移植修复(8项,全部写入文件头):成本走标准口径(万0.5+0.025%)|防御腿→511260国债|剔LOF|动态池→固定池(约110只)|000510→000905(本地无中证A500)|全市场流动性阈值→固定1000万(原版fallback值)|Regime P0纯观测跳过|30×1分钟趋势窗→6×5分钟bar(同物理时长)。
踩坑 4 处(平台级新经验):
BarMap 无 .get 方法 → 必须 code in bar_dictupdate_universe 则 bar_dict 为空——盘中价全灭、策略天天防御(离线公式全对,引擎订阅层问题)MINUTE_1M_SOURCE=1min(真1分钟数据覆盖 2026.06,bar数/趋势窗/量投影需源感知改造)| 变体 | 年化 | 回撤 | 夏普 | 判定 |
|---|---|---|---|---|
| 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型主线/止损是摆设,日内择时是负优化。
一次性改两个变量(删模块 + 挪执行到日频收盘)的 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 噪音,不可挑好看年份下结论。
| 版本 | 窗口 | 总收益 | 年化 | 回撤 | 夏普 | 笔数 |
|---|---|---|---|---|---|---|
| slim(5分钟源) | 2019-2025 | +232.1% | +19.5% | -13.4% | 1.15 | 1434 |
| slim_full(1分钟源) | 2019-2026.06 | +116.2% | +11.4% | -16.2% | 0.97 | 1341 |
叠加验证通过:三个非负模块叠加后收益不降(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。
| 版本 | 窗口 | 总收益 | 年化 | 回撤 | 夏普 | 笔数 |
|---|---|---|---|---|---|---|
| 精简 K1(5分钟源) | 2019-2025 | +232.1% | +19.5% | -13.4% | 1.15 | 1434 |
| 精简 K1(1分钟源) | 2019-2026.06 | +116.2% | +11.4% | -16.2% | 0.97 | 1341 |
| 精简 K2(5分钟源) | 2019-2025 | +335.5% | +24.4% | -14.7% | 1.51 | 2496 |
| 精简 K2(1分钟源) | 2019-2026.06 | +188.5% | +16.0% | -17.9% | 1.31 | 2788 |
策略 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.85 | 3742 |
| 对照 xasset 同窗口 | +264.5% | +8.5% | -25.2% | 0.78 | 681 |
分年度: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
与平台现有策略的关系:K=2 精简版(夏普 1.31~1.51/回撤 -15~-18%)与 xasset 月频(夏普 0.91/回撤 -14.5%)同属动量轮动家族但标的池更宽(110 只行业ETF)、频率更高(日频)。风险调整后 K=2 更强,但证据窗口短于双引擎主仓,且家族重叠度高——定位第二卫星仓或 xasset 的候选增强件(将其宽池+日频特征与 xasset 月频框架做组合研究是下一步可选项),主仓双引擎不动。
真实执行复核(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为当前实盘交付版。
strategies/examples/wufu_plus_final.py(无env/无duckdb/仅已验证API;走弱期指数→ETF代理;未上市标的防御包装;快照dict口径)。经 11 项独立指控审计后修至 v2,全窗口重验证(2019-2026,1min源):+229.0%/年化18.2%/回撤-13.6%/夏普1.24/4052笔。run_daily(time_rule=变量) 静默回退 9:31——源文件改字面量 790 + 转换器加固警告。此后转换必 grep run_daily 核对时间。strategies/output/ptrade_wufu_plus_final.py(对账版)+ ptrade_wufu_plus_final_live.txt(实盘版:双路径快照+成本设置+handle_data+日线涨跌停+双SNAP_PROBE探针,12项静态自检全过)。# 基准(原版全模块, 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