策略
Binance USD-M 日线唐奇安通道突破趋势跟踪多空组合(已成熟主流币种、海龟入场/退出、ATR 移动止损、风险平价)
结局: 已放弃
DailyDonchianBreakoutTrendLongShortBasket
结局总结
该策略被定位为经验证节奏的突破形式——在已成熟主流币种上的分散化日线多空唐奇安组合,与工厂中获推广的移动平均线趋势策略相区别——它呈现出真实的趋势跟踪特征(+737% 收益、夏普比率 0.77、正期望值),并通过回测审查关卡,获得优化资格。但其有限的优势由离群值驱动(峰度 193,偏度 11.6)且集中于牛市年份;优化结果显示其统计上脆弱:去膨胀夏普为 0.21,选定配置的夏普低于运气门槛,滚动前向验证过拟合,留出集近乎为零,表明出现了真实的 2025-2026 衰退。分析师在全面优化后放弃该策略,结论是唐奇安原语相较于已验证的日线趋势组合没有增加可晋级的优势;通过敏感性网格检验且 PSR~1.0 也无法挽救未通过去膨胀检验的变体。该策略进入了优化和分析阶段,但从未进入风险审查或模拟交易阶段。
假设
一个多空、日频趋势跟踪篮子,覆盖约 10 个历史数据完整且已确认的 Binance USD-M 主流币(BTC、ETH、SOL、BNB、XRP、DOGE、ADA、LTC、LINK、BCH),使用 CHANNEL-BREAKOUT(唐奇安)信号——这是与工厂所有已验证篮子所用移动平均线动量不同的唯一趋势原语。每种资产在突破此前 N 日高点时做多(LONG),在跌破此前 N 日低点时做空(SHORT)。这完全属于该工厂已验证优势的 ONLY:分析师已确凿证明,主流币上的 DAILY 趋势是唯一盈利形式(日频波动率目标篮子:+392% / 夏普 2.59);短周期单根 K 线信号在 BOTH 个方向上均告失败(15分钟突破 -98.5%、15分钟反转 -99.96%、4小时成交量高潮反转 -97.7%),原因在于交易节奏;并且明确指出:“SAME 趋势/突破原语 WORKS 在 DAILY 根 K 线上,因为日频趋势具有延续性。”因此,日频唐奇安突破是符合已验证交易节奏的突破形式,NOT 被否定的日内形式。这是 Hyperliquid 唐奇安篮子的安全数据补救方案;该篮子纯粹因 HL 数据而失败:限制在成熟主流币范围内(广泛山寨币篮子因 data_unavailable 失败)便可进行回测。它避开了所有已被否定的类别(不涉及日内交易、均值回归、基差/资金费率/期权/COIN-M/HL/清算),并且不同于现有单资产、只做多的唐奇安突破(Ada/Bnb),因为它是分散化的 LONG-SHORT 篮子。多空策略改善了 87% 多头偏斜;日频节奏使手续费微乎其微;参数较少,有助于抑制过拟合。
第 2 次迭代修复 Layer-2 合成测试失败。报告的 TypeError(`super(type, obj): obj must be an instance or subtype of type`)来自 `on_extra_bar` 覆盖方法中的无参 `super().on_extra_bar(bar)` 调用:在 Layer-2 的 `_StrategyProxy` 下,绑定实例是代理对象,它不是此类的实例,因此 `super()` 的隐式 `__class__`/实例解析失败。基类 `FactoryStrategy.on_bar()` 已在调用 `on_extra_bar` 钩子(base_template.py 第 264-268 行)之前将额外的一根 K 线缓冲到 `self._extra_bars`,所以 super 调用完全是多余的。移除它(只保留 `self._manage_all()`)是修复该失败的最小改动,同时保留已通过 Layer 1 的全部信号、仓位规模和退出逻辑。没有改动导入、类结构或交易生成逻辑,因此此前通过的层不会发生回归。
去膨胀夏普检验失败:DSR=0.21(对比 0.95 门槛),优化后的夏普 0.861 BELOW 了 225 次试验预期最大值的运气门槛 1.068(is_significant=false,PBO 0.5476>0.5)——经过多重检验校正后,所选配置在统计上无法与 N 次试验中最佳结果的噪声区分。两个独立的前瞻检验结果一致:滚动前推检验为 is_overfitted=TRUE(平均 IS 1.361 从约 5x 下滑至平均 OOS 0.276,OOS 个窗口 [-1.58, 1.74, 0.67],其中一个窗口大幅为负);且 HOLDOUT FAILED(holdout_sharpe 0.071 对比 WF-OOS 0.276,比率 0.256 < 0.70)——未触及的近期窗口几乎没有优势,这与真实的 2025-2026 衰减一致(2025 -26%,滚动夏普从 -8 降至 -10)。干净的敏感性网格(没有 0 断崖)和 PSR 0.9996 指标衡量的是一致性,而非显著性——这是典型的 PSR 对 DSR 陷阱——无法推翻去膨胀检验、PBO、is_overfitted 和负向留出集的失败结果。不要继续迭代(第 1 次尝试,共 2 次):敏感性表现已是平坦的 0 断崖平台(优化器触及上限),且整个 best-of-225 参数面都低于运气门槛,留出集优势近乎为零,因此不存在可据以调整的稳健区域——再进行一次搜索只会重新选出同一个显著性不足的配置。不要 revise_hypothesis:主流币日频趋势已是通过验证并获晋升的策略族(日频波动率目标篮子,夏普 2.59),因此,同一批主流币上的这个唐奇安突破变体是在构造/变体层面未通过去膨胀检验,并非已证实机制被搁置在失效标的上。FAILURE PATTERN:一个干净、低费率、有合理依据的主流币日频通道突破多空篮子确实产生了温和但真实、由离群值驱动的趋势优势(夏普 0.86,峰度 118),但无法通过 best-of-225 去膨胀检验——DSR 0.21,所选夏普低于 1.07 运气门槛,滚动前推检验为 is_overfitted(平均 OOS 0.28),且留出集近乎为零(0.07,比率 0.256)。唐奇安突破原语并未在已验证的移动平均线日频趋势篮子之外带来可晋升的优势;敏感性网格通过以及 PSR~1.0 都无法挽救这个未通过去膨胀夏普检验及其前瞻留出集检验的变体。
实现
跨 10 个已成熟 Binance USD-M 主流币种的日线多空唐奇安通道突破趋势跟踪组合(BTC、ETH、SOL、BNB、XRP、DOGE、ADA、LTC、LINK、BCH)。每种资产在突破此前 entry_lookback 日高点时 LONG,在跌破此前 entry_lookback 日低点时 SHORT(海龟入场)。在以下条件中先触发者出现时退出:相反方向的 exit_lookback 日通道(海龟退出),或 ATR 移动止损(从有利极值回撤 atr_stop_mult x ATR)。采用风险平价仓位规模(每个仓位在其 ATR 止损位上的风险为权益的 risk_frac),并受单仓和组合毛敞口上限约束。
验证结果
验证失败(Layer 2——合成场景): 使用的参数:['assets', 'risk_frac', 'atr_period', 'min_notional', 'atr_stop_mult', 'exit_lookback', 'max_hold_days', 'qty_precision', 'entry_lookback', 'gross_cap_frac', 'per_position_frac', 'default_qty_precision'] 请检查 __init__ 是否设置了 self.parameters.get() 中的所有属性。 - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (K 线时间戳:1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (K 线时间戳:1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (K 线时间戳:1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (K 线时间戳:1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (K 线时间戳:1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (K 线时间戳:1735689600000)
回测评审
- 夏普
- 0.77
- 总收益率
- 737.82%
- 最大回撤
- 38.43%
- 总交易数
- 640
- 胜率
- 37.3%
- 盈利因子
- 1.42
确有其事且正常运作的优势,具有典型趋势跟踪特征:37% 胜率,2.4:1 平均盈利/平均亏损,正期望值(每笔交易 +$945),profit_factor 1.42,+737% 总收益,夏普比率 CI(低但为正,0.24)
交易符合假设:均衡的日线多空突破策略组合(327 做多 / 313 做空),分散于 10 个已成熟主流币种——机制匹配
充足的样本(640笔交易)支持有意义的优化;结构干净(费用为毛利润的1.17%,容量为$661M,无杠杆/会计假象,已实现约605%,仅约18%未平仓MTM)
属于工厂明确验证过的优势范围(日线主流币种趋势,采用不同的唐奇安原语),改善了 87% 做多偏斜
夏普比率有限(0.77)——远低于已验证的波动率目标日线同类策略(2.59)
集中于牛市趋势年份的市场状态(2021 +246%,2024 +109%),在表现较弱/负收益的其他年份则不然(2022 -9%,2025 -29%);峰度较高 193 / 偏度 11.6,意味着少数几个巨大涨跌日左右了结果
回撤表现令人担忧:38% 最大 DD,最长连续亏损 31 笔交易,年中-2025滚动夏普为 -14 至 -17——必须通过去膨胀检验/留出集验证其持久性
分析
敏感性曲面平稳:全部 10 个参数上均无 0 个断崖,因此至少可以说这一有限优势对参数变化稳定,而非处于刀刃边缘。
sharpe_ci_low 略为正值(0.317),其机制(主流币种上的日线通道突破趋势策略)是合理且非退化的构造,多空两侧均衡(优化后 367 做多 / 346 做空)。
真正分散化、低费用的每日交易节奏(佣金为毛收益的1.42%,冲击成本为1.62%)——费用维度不是问题。
明确未通过去膨胀夏普检验:DSR 0.21 对比 0.95 门槛,优化后的夏普 0.861 BELOW 了 225 次试验预期最大值的运气门槛 1.068(is_significant=false,PBO 0.548>0.5)——与 N 次试验中最佳结果的噪声无法区分。
滚动前向验证 is_overfitted=TRUE:平均 IS 1.361,约从 5x 降至平均 OOS 0.276,其中一个 OOS 窗口(-1.58)深度为负。
留出集 FAILED:holdout_sharpe 0.071 对比 WF-OOS 0.276(比率 0.256)——未触碰的近期窗口几乎没有优势。
优势集中于特定市场状态且由离群值驱动(return_kurtosis 118,偏度 9;2021 +196%,2024/2023 表现强劲,但 2025 -26%,滚动夏普在 2025-2026 期间降至 -8/-10)——这是真实的近期衰退,而非方差所致。
PSR 0.9996与DSR 0.21的对比是经典的多重检验陷阱;偏高的标题数值是优选-225所导致的选择膨胀。
结局总结
敏感性网格表现平稳且概率夏普比率高,衡量的是一致性,而非显著性——一个由离群值驱动、集中于特定市场状态的趋势优势,若无法通过去膨胀夏普检验且前向留出集表现不佳,就是经典的 PSR-对-DSR 陷阱;在相同主流币种上,唐奇安通道突破变体相较于已验证的移动平均线日线趋势组合并未增加可晋级的优势。
分析师在优化后分析阶段给出了“放弃”结论:该优势明确未通过去膨胀夏普检验,并得到两个独立前向关卡的佐证(过拟合的滚动前向验证,以及与真实 2025-2026 衰退相符的近零留出集),因此尽管显眼的 PSR 约为 1.0,选定配置在统计上仍无法与 best-of-225 噪声区分。
一个跨越约 10 个已成熟 Binance USD-M 主流币种的多空日线唐奇安通道突破(海龟风格)趋势跟踪组合:突破前 N 日高点时做多,跌破前 N 日低点时做空,采用 ATR 移动止损和风险平价仓位规模——这是与工厂已验证日线趋势组合中的移动平均线动量不同的突破原语。
初始回测显示出真实但温和的趋势跟踪优势:总回报+737.8%,夏普比率0.77(CI低0.24),640笔多空均衡交易(327笔多头/313笔空头),盈利因子1.42,正期望(每笔交易+$945),胜率37%,最大回撤38.4%,获得“optimize”结论。经过3阶段优化后,所选配置在敏感性上站稳脚跟(0悬崖),但未通过稳健性检验——缩水夏普比率0.21(对比门槛0.95),优化后夏普比率0.861低于225次试验的运气门槛1.068,前向滚动is_overfitted TRUE(平均IS 1.36暴跌约5x至平均OOS 0.276),以及失败的留存样本外检验(留存夏普比率0.071,比率0.256)。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。