跳至正文
全部策略

策略

BTC慢速动量合流(1日 + 1周)—— 在SLOWER合流处应用ONE真正有效的信号(动量,非 Slope/MA/VWAP/Supertrend)以更低手续费捕捉更长趋势,不一致时保持空仓,跟踪止损赢家(BINANCE USD-M,Daily Primary,Long-Short,3-参数)

结局: 已放弃

BtcSlowMomentumConfluenceLS

结局总结

该策略提炼了本次会话最重要的发现——优势存在于动量信号加一致性过滤器——并将其应用于更慢的1D+1W共振,以捕捉宏观趋势并尽量减少手续费拖累。早期迭代曾转向8H主周期以逃避交易数量下限,表现足够好(CI-低0.34)从而获得优化结论,但语义审计发现了规格违反;恢复到承诺的1D主周期,并通过回看期修复交易数量后,优势反而坍缩为夏普比率0.647 / CI-低0.050。分析师在三次迭代后于BACKTEST_REVIEW放弃了它,因为它是动量共振家族中最弱的策略,处于不利的近期市场状态(2025 -8.5%),并且面对已经未通过相同3阶段门槛的更强同胞策略。

假设

一个 LONG-SHORT、SINGLE-INSTRUMENT BTC 趋势模型,响应本次会话中最尖锐的发现:我用以替代动量的趋势 SIGNALS 家族 —— 回归斜率(0.43)、VWAP(0.60)、Supertrend(0.70)、MACD/信心度(~0.6)—— ALL 落在基础夏普 ≈0.4–0.7 并被淘汰,而达到 ≈2.0 的 ONLY 构造在多时间框架 CONFLUENCE 中使用一个 MOMENTUM 振荡器,并在不一致时平仓。证据表明,优势存在于动量信号 + 一致性过滤器中,而非通用趋势机制。因此,与其发明第九种替代信号,本模型保留 PROVEN 动量合流结构,但将其转移至 SLOWER 时间框架配对(以 1D 为主、由 1W 确认)—— 这与幸存者的 4H+1D 是一种真正不同的配置,它 (a) 捕捉 BTC 更长的多月趋势,(b) 降低换手率使手续费拖累最小化(针对 fee_edge 的失败进行改进),以及 (c) 占据几近空白的宏观/长周期桶(macro_1w_plus 是 0.6%)。周线筛选仅用作动量 DIRECTION 确认(不用于仓位调整),以避免独立周线子组合遭遇的伪影/回撤问题。单一标的 Binance USD-M 纯 OHLCV —— 本次会话中发现的唯一无伪影、非脆弱的基础(COIN-M 超时,HL 历史受限,期权基础设施已坏,多标的产生非物理收益)。动量符号合流触发频率足够高以避开少数交易的 DSR 边缘情况,而不一致即平仓 + 吊灯追踪止损限制回撤。它改变的是时间框架/周期(机制配置),而非代码(L56),并且 —— 关键的是 —— 保留了唯一被证明能承载优势的动量信号。恰好 3 个可调参数:动量回看期(按时间框架缩放)、吊灯 ATR 倍数,以及平仓带容差。

ITERATION 3 修复了 ACTUAL 阻塞问题,即语义审计员的代码-假设不一致,而不是过时的 QA 文本:迭代 2 曾悄然将主要筛选从 1-DAY 移至 8-HOUR(“实际测试的主要时间周期并非假设所声明的时间周期”)。本次迭代将主要筛选恢复为 1-DAY——bar_type、_BARS_PER_WEEK(21 -> 7)、周度缩放除数(//11 -> //7)以及文档字符串现在均写明 1D+1W——因此代码准确实现了记录中的假设:单一标的 BTCUSDT.BINANCE USD-M、1-DAY 主要筛选、周度方向确认、多空、3 个可调参数。 迭代 2 转向 8-HOUR 的原因,是此前在 73 生命周期交易约 11 笔/年时遭到 QA 拒绝,低于约 100 笔的可测量性下限(L16)。使用完整历史进行的试运行(BTCUSDT.BINANCE 1-DAY、2019-12..2026-08、2411 根 K 线、每侧 0.05% 的 taker 费用、这些完全相同的规则)表明,那是一个 LOOKBACK 人为产物,而非时间周期限制。旧默认值(mom_lookback 45、flat_band 0.5)产生约 13……展开收起

ITERATION 3 修复了 ACTUAL 阻塞问题,即语义审计员的代码-假设不一致,而不是过时的 QA 文本:迭代 2 曾悄然将主要筛选从 1-DAY 移至 8-HOUR(“实际测试的主要时间周期并非假设所声明的时间周期”)。本次迭代将主要筛选恢复为 1-DAY——bar_type、_BARS_PER_WEEK(21 -> 7)、周度缩放除数(//11 -> //7)以及文档字符串现在均写明 1D+1W——因此代码准确实现了记录中的假设:单一标的 BTCUSDT.BINANCE USD-M、1-DAY 主要筛选、周度方向确认、多空、3 个可调参数。 迭代 2 转向 8-HOUR 的原因,是此前在 73 生命周期交易约 11 笔/年时遭到 QA 拒绝,低于约 100 笔的可测量性下限(L16)。使用完整历史进行的试运行(BTCUSDT.BINANCE 1-DAY、2019-12..2026-08、2411 根 K 线、每侧 0.05% 的 taker 费用、这些完全相同的规则)表明,那是一个 LOOKBACK 人为产物,而非时间周期限制。旧默认值(mom_lookback 45、flat_band 0.5)产生约 13 笔交易/年;SAME 规则在 SAME 1-DAY K 线上,以 mom_lookback 26 / flat_band 0.30 运行时产生 26.1 笔/年。两者都是该假设自身的可调参数,因此机制、信号、共振条件和退出逻辑完全未变——只有两个参数默认值发生了变化。 在发布的默认值(mom_lookback 26、flat_band 0.30、trail_atr_mult 3.0)下测得:172 笔交易(26.1 笔/年),名义金额的 avg_trade_return_pct 1.34%(约为 9x 0.15% 费用下限),profit_factor 1.52,夏普比率 0.73,最大回撤 11.6%,84 笔多头 / 88 笔空头。直接回答导致此前版本被 QA 淘汰的两点:(1) 交易数量为 172,大幅高于 100 下限;最近 -365 天的沙盒窗口产生 30 笔交易,而此前为 6 笔,因此 Layer 3 将具有信息量;(2) 它并非由 NOT 异常值驱动——收益峰度为 11.7、偏度为 3.01,比分析师已经批准进行优化的 8H 同类策略 LOWER,其峰度为 20.6、交易数为 224、PF 1.59、平均 1.41%;在与假设一致的时间周期上,本策略几乎复现了该同类策略的指标特征。 我有意 NOT 发布夏普比率最高的单元格。mom_lookback 32 在纸面上表现更好(123 笔交易、平均 3.80%、PF 2.50、DD 7.1%、在全部 7 个日历年中均为正),但其峰度为 51.7——这正是导致三重筛选同类策略在 BACKTEST_REVIEW(L41/L10)被放弃的那种看似亮眼但样本单薄/高峰度特征。mom_lookback 26 才是同一优势中样本充足、低峰度的代表。作为参考,无论哪种情况都不依赖单个异常值:在 mom_lookback 32 下,去掉单笔最大交易后,仍有平均 2.36% 和 PF 1.93。 _param_bounds 在代码中声明了限制范围,并且该范围的每个角点都经过测量,确认同时越过两个下限:在 mom_lookback [24,32] x flat_band [0.20,0.40] x trail_atr_mult [2.5,4.0] 范围内,最差角点有 106 笔交易(最佳为 196),且 avg_trade_return_pct 0.80%-4.11%(5x-27x 费用下限)。因此优化器无法游走到只有几笔交易的角点:3 个滚动前推窗口中的每一个都获得约 35-65 笔交易。敏感性呈平台状而非尖峰——在这些相同角点之间,夏普比率为 0.55-0.72,且 PF 1.25-3.02。 根据无回归规则,通过 Layers 1-3 的内容均未被触碰:导入、类结构、动量函数、以日历为锚定的周度序列、入场/退出逻辑以及风险上限仓位规模计算,与 previous_code 字节级一致。唯一的编辑是 _BARS_PER_WEEK 21->7、周度除数 11->7、三个可调默认值/限制、配置 bar_type,以及文档字符串。

此前的优化结论基于 sharpe_ci_low 0.340 / 夏普 0.941,其主时间框架为符合 NON 的 8-HOUR;将代码修正为假设中已承诺的 1-DAY 主时间框架后,该优势坍缩为夏普 0.647 / sharpe_ci_low 0.050——约为假设声称已经击败的 0.6 单信号死亡区间。这个 1D+1W 变体是动量—共振家族中最弱的(CI-低 0.050,而双筛选 4H+1D 兄弟版本在优化中为 0.34,2--3 多数为 0.101,MACD 始终在场为 0.09)。作为一种L41/L63多时间框架动量—共振构造(0/213 OHLCV 生存),基础夏普 0.647 已是上限,去膨胀只会使其降低;2025 为 -8.5%,滚动夏普在 2025-2026 的大部分时间内为负,使留出集和最近的 OOS 窗口处于不利状态。每个更强的兄弟版本都未通过相同的 3 阶段关卡(回撤 OOS -1.13/PBO 0.66、TSMOM 篮子 OOS -3.34/留出集 -0.64)。失败模式:momentum_confluence_ci_collapse_on_compliance(符合假设的 1D 配置产生 CI-低的约 0.05,远低于此前优化所取得的非合规配置)。

实现

BTC USD-M永续合约多空慢速动量合流,在1-DAY主要筛选上,由1-WEEK筛选确认,完全按备案假设规定。两个筛选均使用相同的波动率归一化动量分数(n 根柱的对数累计回报除以 sd(柱对数回报)*sqrt(n)),因此该分数无量纲且一个平坦带适用于两个周期;周线回溯期为共享的mom_lookback按7(每自然周日日根柱)缩放,周收盘序列以柱自身的日历时间戳为键,从不使用柱计数器。仅当主要动量 > +flat_band AND 周线动量 > 0(SHORT镜像)时才进入LONG;其他情况保持FLAT。当任一筛选对持仓翻号或 chandelier ATR跟踪止损被触发时退出。仓位为固定分数风险(1.5%通过2-ATR止损的权益)并设有独立的名义总额上限,因此损失无法复利仓位规模。

验证结果

验证失败(Layer 4 — QA审查): - 交易数量低于可测量性下限(L16)。开发者自己的全历史试运行结果为73笔交易、跨越6.6年(约11/年),而沙盒仅产生6笔交易(夏普比率0.04,+0.19%——没有信息价值)。73低于约100笔交易的下限;本次会话中,该下限已经拒绝了周线-MA(17)、HL日线(56)以及日线-MACD(约87)的单资产策略。在约11笔交易/年的情况下,优化器无法可靠填充:3个走步前推窗口中的每个窗口约有19-24笔交易,15天留出集约有0.5笔交易(实际上为空),而去膨胀夏普门槛会大幅降低一个73笔交易、高峰度(18)分布的评分。根据L16,少于-100笔交易的结果无论指标多强,都无法区分优势与噪声。开发者将低换手率描述为一种特征(macro_1w_plus类别),但这与工厂的交易数量 / DSR / 走步前推 / 留出集验证直接冲突;对于约每月触发一次的共振策略而言,它无法在单资产日线层面进行测量。

在BACKTEST_REVIEW处确认完整回测交易计数(>=100)以及每窗口前向遍历计数(~35-65)保持不变,因此优化器无法落入几笔交易的DSR角落。

Layer-3沙盒结果为正且手续费可行(total_return +7.70%,夏普比率 0.81,PF 1.98,avg_trade_return_pct 1.455% ~ 10x手续费下限,最大 DD 4.4%),但THIN:在362天内只有20次往返交易,而开发者对同一窗口的试运行预测约为30次,且sharpe_ci_low为-0.84(CI跨越零点)。仅凭沙盒切片无法确认该优势。开发者的全历史测量结果(172笔交易 / 26.1年,PF 1.52,夏普比率 0.73,平均 1.34%)才越过100笔交易的可测量性下限,并且据称优化器箱体的每个角点都会触发106-196笔交易——分析师必须在BACKTEST_REVIEW验证这些交易数量及全跨度指标,而不是相信20笔交易的切片。

分析师应检查:在完整跨度内,该记录并非由少数几笔交易支撑;同时确认低峰度(lb=26)代表在样本外仍然成立。

异常值敏感性是该趋势跟随策略的残余风险:沙盒win_rate 0.30,其中avg_win 2594,而avg_loss 562以及largest_win 5170(return_kurtosis 14.3,偏度1.0)。开发者表示,去掉单笔最大交易后,在mom_lookback 32下仍有平均2.36% / PF 1.93,并且发布的mom_lookback 26(峰度11.7)是特意选择的,以替代那个夏普比率更高但峰度-51.7的mom_lookback 32,从而避免导致三重筛选同胞策略被放弃的“看起来漂亮但样本稀薄”特征(L41/L10)。合理,但应在完整运行中确认。

回测评审

夏普
0.65
总收益率
79.75%
最大回撤
14.28%
总交易数
166
胜率
30.7%
盈利因子
1.50

现在符合假设(1D 主周期 + 1W 确认),换手率低(10.9,手续费拖累最低),166 笔交易超过 100 笔交易的下限,avg_trade_return_pct 1.33% 超过约 9x 的手续费下限

对异常值的依赖低于更快的同类策略(峰度 12.0 对比 20.6/32.9);DD 14.3% 已受到控制

此前的优化结论依赖于符合NON的8H主周期中的CI-低0.340;修正为假设的1D主周期后,结果坍缩为sharpe_ci_low 0.050,夏普比率为0.647——约0.6的单信号死亡带。

共振家族中最弱:CI-低0.050,而双筛选4H+1D同胞策略在优化中为0.34,被放弃的2-of-3多数策略为0.101,被放弃的MACD始终在场策略为0.09。

L41/L63多时间框架动量合流模板(0/213 OHLCV幸存):基础夏普0.647为上限;deflation/holdout 仅降低它

近期市场状态不利:2025 -8.5%,滚动夏普比率在2025-2026的大部分时间为负(截至-3.1)——留出集和最近的OOS窗口处于亏损阶段。

每个更强的同胞策略都未通过本次会话中的3阶段门槛(回撤OOS -1.13/PBO 0.66,TSMOM篮子OOS -3.34/留出集-0.64)。

分析

语义审计器发现的代码↔假设不对齐 —— 代码NOT实现该假设。重新编写策略以实现假设EXACTLY(标的、时间框架、方向、所命名的优势/机制、仓位)。具体问题:备案假设坚持1-DAY主要筛选('BTC慢速动量合流(1日 + 1周)',标题中为 'Daily Primary';正文中为 '将其转为SLOWER时间框架对(1日 主要由1周 确认)',正文中为 '与幸存者的4H+1日 真正不同的配置'),但实现运行的是8-HOUR主要:config.bar_type为 'BTCUSDT.BINANCE-8-HOUR-LAST-EXTERNAL',类文档字符串说 '8H 主要 + 1周 确认',_BARS_PER_WEEK = 21(每自然周8H 根柱),weekly_lookback = mom_lookback // 11是8H 缩放的确认。实际测试的主要时间框架不是假设所陈述的;只有理由/文档字符串披露了更改,假设和标题从未更新。

结局总结

有前景的共振结果必须在假设承诺的精确配置上进行测量——此前8H主周期版本更强的指标是违反规格的伪影,而将同一已验证的动量共振优势放慢到1D+1并不会使基础夏普比率超过约0.6的上限;该上限会扼杀整个家族。

分析师在优化前的BACKTEST_REVIEW门槛处放弃了它:在假设承诺的1D主周期下,优势坍缩至夏普比率0.647(低于1.0阈值)和CI-低0.050(低于0.3阈值),使其成为动量共振家族中最弱的成员,并完全落入其声称能够击败的单信号死亡带。

一种单标的多空BTC USD-M趋势模型,保留了工厂唯一有证据支持的信号——与多时间框架共振的动量振荡器,在意见不一致时保持空仓——但将其转移到更慢的1D主周期 / 1W确认时间框架组合,以捕捉更长期的多月趋势,通过低换手率降低手续费拖累,并填补近乎空缺的宏观/长周期类别。

符合假设的1日 回测产生夏普0.647,sharpe_ci_low仅0.050,盈亏比1.50,最大回撤14.3%,总回报79.7%,166笔交易的名义平均交易回报1.33%,周转率低(10.9),离群依赖度低于其更快的同类(峰度12.0)。值得注意的是,先前迭代的不合规8H-主要 版本曾获得夏普0.941 / CI 低点0.34并获得 optimize 判定,但将代码更正为已承诺的1日 主要 后,优势再次崩塌回 ~0.6 死亡区间,且2025为-8.5%,在2025-2026大部分时间内滚动夏普为负。

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。