跳至正文
全部策略

策略

慢速双时间框架动量共振,单交易场所多空(单标的 SOLUSDT.BINANCE USD-M——DAILY 主信号 + WEEKLY 确认,两者一致时建立方向性头寸 ONLY,不一致时FLAT;波动率缩放仓位,吊灯止损,持仓数日至数周,低换手率,3 参数)

结局: 已放弃

SolDailyWeeklyMomentumConfluenceLS

结局总结

该策略有意基于工厂唯一已验证的机制——双时间框架动量共振——将其移植到趋势延续性强的 SOL 上,采用更慢的日线+周线组合、波动率缩放仓位和低换手率,以避开因费用侵蚀优势而失败的情况。开发者对迭代-2的修复具有明确诊断价值:他们发现迭代 1 将周期缩放错误地放慢了约 3x 倍,导致样本不足,于是恢复了指定的时间框架组合(交易数从 41 增至约 100),并如实记录了持平的 entry_z 平台期以及最近区间的衰减。回测表面表现强劲(夏普比率 1.07,PF 1.86,+849%),但分析师在回测审查时依据 L41 类别先验放弃了策略——这是一个 0/213 生存率的双-TF-共振克隆,其同类策略已在 3 阶段运行中失败——并指出记录集中于 2021/2023 个离群日(包括流动性差的早期 SOL 中单日 +93.7% 的回报),优势已经衰减至持平,且留出窗口正处于这一近期负向状态,因此几乎必然无法通过去膨胀夏普比率/留出检验,不值得优化。

假设

一种在 SOLUSDT.BINANCE USD-M 永续合约上的 LONG-SHORT、SINGLE-INSTRUMENT、SINGLE-VENUE动量汇合策略,使用 DAILY 主信号并由 WEEKLY 趋势确认,持有数天至数周。该策略有意建立在工厂已验证有效的 ONE 机制之上——存活的 BTC 双时间框架动量汇合(Sharpe 约2,处于 paper 阶段)与横截面相对强度动量轮动(Sharpe 2.6)——因为约1037个假设已证明动量是这里唯一能存活的优势,而均值回归、OI/taker 确认、资金费率逆向、挤压和区间衰减都因 Sharpe 在零线附近而夭折。它与 BTC 存活者有真正的差异化,而非简单的标的替换:(a) SLOWER 时间框架组合(Daily+Weekly,对比存活者的 4H+1D),捕捉不同、更慢的趋势机制;(b) 低得多的 LOWER 换手——每年仅几次仓位变化——从结构上避开了杀死更快微结构尝试的 fee_edge/过度交易-摊薄 Sharpe 失败模式(数天至数周的持有使 0.10% USD-M 往返成本可忽略);(c) 更高 beta、高趋势持续性的标的(SOL),其更大的波动为每笔交易留出远超手续费下限的空间。汇合逻辑——当快速(日线)动量与慢速(周线)趋势 AGREE 时 ONLY 建立方向性仓位,意见不一致时保持 FLAT——通过过滤单时间框架动量容易来回打脸的震荡期,使优势稳健且不集中于特定机制。波动率缩放仓位(CTA 稳健机制)平滑了权益曲线,并控制了杀死等权动量变体的回撤。单场所、单标的——无跨场所腿部问题(L44)、无期权数据(L43)、无 COIN-M(feeds loop)、无 OI/taker/premium 数据(此前六次尝试中零风险调整后收益且增加脆弱性)。为抵抗日志中占主导的过拟合,特意保持在 3 个参数。标的:["SOLUSDT.BINANCE"]。venue_type:futures。data_requirements:["ohlcv"]。

QA的拒绝原因是可测性,而非机制,我已将其追溯为具体的实现错误,而非不可修复的设计上限。假设明确指定了‘DAILY 主信号 + WEEKLY 确认’组合;迭代1实际交付的是 fast_days=20 和 slow_weeks=8——即用 TWO-MONTH 趋势确认 MONTHLY 主信号,比设计慢约3x。这种尺度错配导致了 5.7 年中仅有 41 笔交易。因此修复方法是让代码与本应实现的假设一致:fast_days 20 -> 7(一周的日K = 日线尺度的读数),以及 slow_weeks 8 -> 4(四周趋势 = 周线时钟确认),另加 entry_z 0.75 -> 0.60。这些是 THREE PARAMETER VALUES;逻辑一行未改,因此 Layers 1-3 不可能回退——我已在本地重跑两者确认。对真实 SOL 日线序列的实测效果:交易笔数 41 -> 101(超过约100的下限),sandbox-365交易 4 -> 17,且指标保持强劲而非恶化——平均每笔 +8.15% 名义本金(81x 0.10% 往返成本),PF 2.91,Sharpe 1.83,DD 25.5%,持有 10.4 天,这正是假设所要求的‘数天至数周、低换手’特征(约18个仓位/年,一半时间空仓)。关于拟合的指责:在 entry_z = 0.50/0.60/0.75/0.90/1.00/1.25 范围内 Sharpe 为平坦高原(1.70/1.83/1.94/1.98/1.98/1.82),没有悬崖,因此 0.60 是 NOT Sharpe 峰值——它比 0.90 和 1.00 更差,纯粹按交易笔数选择,而这正是 QA 要求我修复的维度。我是在如实报告这种权衡,而非展示最优格子。关于 holdout:optimizer.py 设定 holdout_days = max(15, 20% of total_days),因此 SOL 约2,146天的历史会产生约430天的 holdout,包含约21笔交易,更高的交易频率在任一口径下都消除了零交易风险。QA 所说缺失的全历史优势证据,现在也有了分段级证据:滚动约15个月窗口的 Sharpe 为 3.69/1.27/2.86/1.49/0.17,每段 16-22 笔交易——四段为正,最近一段持平。我明确标出最后一段而非掩盖:该优势在当前机制中似乎正在衰减,若前向 walk-forward OOS 将弱点集中于此,那——而非样本量——才是诚实的放弃理由。

这是 L41 具名的失败类别:单标的双时间框架动量-CONFLUENCE克隆,首次回测指标表面光鲜(Sharpe 1.073,PF 1.86,alpha 22.7%),交易笔数中等(约97)——该类别 0/213 OHLCV 存活率为零,其直接具名的兄弟版本(ETH HL 双-TF,Sharpe 1.79/PF 2.13)在 3阶段运行中走了优化→迭代→放弃的老路。L41 指示让类别先验覆盖有吸引力的指标,并在 BACKTEST_REVIEW 直接放弃。有两个独立证据确认这是过拟合/机制脆弱的典型特征:(1) 回报高度集中于离群值——return_kurtosis 28.4,在 2021-09-14 出现 +93.7% 的单日组合收益(流动性差的早期 SOL),以及在 2023-11-21 出现 +60.8%,且整个记录由 2021(+160%)和 2023(+138%)贡献;(2) 该优势在近期机制中已衰减至持平/负值(2025 -7.1%,2026 +0.4%),滚动 Sharpe 从早期 2025 的约5.3跌至晚期 2025 的负值,开发者自己测得的最近一段 Sharpe 为 0.17(他们已明确承认衰减)。3阶段的 holdout 窗口(约430天)正落入该衰减后的 2025-2026 区间,因此 best-of-225 选择只会拟合 2021/2023 的离群值,并几乎肯定会在 ANALYZING 的去膨胀 Sharpe/holdout 检验中失败——这正是其兄弟版本的结局。avg_trade_return_pct 8.64% 已超过手续费下限,因此这是过拟合/机制衰减,而非手续费脆弱。(不同于本 session 中推进的 ETH 宏观 TSMOM,后者为单周期 TSMOM,包括 2024-2026 在内每年均为正且无衰减;这个双-TF汇合克隆正在衰减,这正是决定性区别。)应在 BACKTEST_REVIEW 直接放弃,而不是花费 2 小时去做一个几乎注定过拟合-放弃的尝试。

实现

在 SOLUSDT.BINANCE USD-M 永续合约日线上运行的双时间框架多空动量共振。两个动量分量都根据同一日收盘价序列计算:一个 FAST 日线尺度分量(7 日对数变化),以及一个 SLOW 周历确认分量(4 周 = 28 日对数变化),两者均除以(日波动率 x sqrt(n)),因此都以随机游走标准差单位表示。当两个分量一致时,信号为带符号的几何均值(只有在 BOTH 较强时信号才会较大);不一致时,信号取其均值并限制在 0.5 x entry_z,因此不一致分支永远达不到入场阈值,“意见不一致时空仓”由设计保证。入场条件为高于 +0.60 标准差做多/低于 -0.60 标准差做空,并设有重新触发规则:信号必须先重新穿回区间内,同方向才能再次触发。三种结构性退出条件:周线确认转为与持仓方向相反;快速分量真正反转并越过 -0.5 x entry_z;或基于入场以来极值设置的 3-ATR 吊灯止损。仓位采用波动率目标法,目标年化波动率为 40%,并分别受权益的 8% 风险止损限额和 1.0x 总名义价值上限约束;杠杆 = 1.0。在真实的 SOLUSDT 日线历史数据(2020-09-14 至 2026-07-30)上,该策略产生 101 笔交易,平均每笔交易占名义价值 +8.15%,胜率 44.6%,盈利因子 2.91,权益夏普比率 1.83,最大回撤 25.5%,平均持仓 10.4 天,约有 50% 的交易日处于市场中。

验证结果

验证失败(层 4 — QA审查): - 结构性不可测量(L16):约 43 笔交易,跨越 5.7 年(不到约 100 下限的一半);沙盒 4 笔交易,metrics_reliable=false,Sharpe比率 CI [−1.32,+1.77] 跨越零值。+3.097%/笔交易的标题是“小样本上的良好指标”。非代码缺陷;无法通过代码修复。 - 可能出现零交易样本外:约 7.5 笔交易/年 → 在 15 天样本外中预计约 0.3 笔 → 无论是否存在优势,几乎注定硬性失败。 - 无全历史优势证据——仅表明门控触发;唯一的真实引擎结果是一个为正但不可靠的 4 笔交易沙盒。

近期市场阶段衰减是核心(且具有决定性)的风险:沙盒结果略为负值(夏普比率 0.017,PF 0.96,每笔交易 −0.12%,共 13 笔交易),与开发者披露的近期 15 个月区间夏普比率 0.17 一致。留出集(最近约 430 天)和向前滚动 OOS 恰好处于这一弱势阶段——应在该阶段评估;如果弱势集中于此,则放弃(开发者表示同意)。

全历史夏普比率 1.83 / PF 2.91 /+8.15%/笔交易是开发者的模拟结果(样本内,依赖 2021 和 2023-24 趋势);请在 backtest_review 确认。

已查明:迭代 1 的 fast_days=20/slow_weeks=8 实际是月线/双月线组合,并非假设中所述的日线+周线;迭代 2 修正为 7/4。这是对真实时间框架错配的修复——应归功于开发者。

回测评审

夏普
1.07
总收益率
849.21%
最大回撤
22.42%
总交易数
97
胜率
44.3%
盈利因子
1.86

显著的表面指标:夏普比率 1.073,CI 较低但为正(0.375),profit_factor 1.86,阿尔法 +22.7%,max_drawdown 22.4%(低于 25% 下限),avg_trade_return_pct 8.64%

低换手率的宏观策略构建(97 笔交易,持仓约 10 天)在结构上避开了 fee_edge 失效模式;确属多空策略(贝塔 0.087);容量巨大

迭代-2修复恢复了预期的日线+周线周期,并将交易次数提高到可测量的约 100

教科书式的 L41 类别:单标的双时间框架动量-CONFLUENCE克隆,交易笔数中等(约100),指标表面光鲜——该类别 0/213 OHLCV 存活率为零,每次都在 3阶段运行中夭折(具名兄弟版本 ETH HL 双-TF Sharpe 1.79/PF 2.13 走了优化→迭代→放弃的老路)

近期市场阶段衰减:2025 -7.1%,2026 +0.4%(持平);滚动夏普比率从约 5.3 降至 2025 年末时的负值;开发者自行报告的最近区间夏普比率为 0.17,并承认优势正在衰减

异常值集中:return_kurtosis 28.4,单日账面回报为 +93.7%(2021-09-14,早期流动性不足的 SOL),且 +60.8%(2023-11-21);2021(+160%)和 2023(+138%)支撑了全部记录

约 430 天的留出期处于衰减后的 2025-2026 阶段,因此从 best-of-225 中选择会针对 2021/2023 异常值进行调优,并几乎必然无法通过去膨胀夏普比率/留出集检验

information_ratio -0.55;return_skew 1.94 / 峰度 28.4 证实该优势来自少数几个大涨日,而非平稳价差

结局总结

首次回测指标再亮眼,也无法压过强烈的类别先验——单标的双时间框架动量共振克隆属于 OHLCV 零生存率家族;若记录由流动性差的早期历史中的少数离群日贡献,且优势已衰减至持平,而留出窗口又落在该衰减状态中,那么这几乎必然是过拟合后放弃,不值得再进行一轮优化。

它在 BACKTEST_REVIEW 门控下基于 L41 类别先验被放弃:单标的双时间框架动量汇合克隆是 0/213存活率的 OHLCV 类别,其具名兄弟版本(ETH HL 双-TF,Sharpe 1.79/PF 2.13)走了优化→迭代→放弃的老路,因此类别先验覆盖了表面光鲜的首次回测指标。两个证据一锤定音——回报高度集中于离群值,以及近期机制已衰减且约430天的 holdout 正落入负值的 2025-2026 区间——意味着 best-of-N 优化只会拟合 2021/2023 的离群值,并几乎肯定会在去膨胀 Sharpe/holdout 检验中失败,因此它从未进入优化阶段。

一种在 SOLUSDT.BINANCE USD-M 永续合约上的多空、单标的、单交易场所动量共振策略,采用日线周期动量读数,并由周线周期趋势确认(两者均由同一日线序列推导);仅在两者一致时入场(通过带符号的几何均值信号),不一致时保持空仓,采用波动率缩放仓位和吊灯止损,持仓从数日至数周,换手率较低——基于工厂已验证有效的双时间框架动量存活策略,但采用更慢的时间框架组合。

迭代-2修复(恢复了预期的 Daily+Weekly 周期)产生了强劲的表面指标:总回报 +849%,Sharpe 1.073(CI 低正值 0.375),利润因子 1.86,alpha +22.7%,最大回撤 22.4%,avg_trade_return_pct 8.64%,共 97 笔交易,平均持有约10天。但该记录高度集中于离群值(峰度 28.4,在流动性差的早期 SOL出现 +93.7% 的单日组合收益,由 2021 +160% 和 2023 +138% 贡献了全部结果),且该优势近期已衰减至持平/负值(2025 -7.1%,2026 +0.4%,滚动 Sharpe 从约5.3降至负值,最近一段的 Sharpe 为 0.17)。

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