策略
BCH USD-M 4H唐奇安通道突破,多空策略,配合1D趋势过滤器和ATR跟踪止损(海龟式,3参数)
结局: 已放弃
BchDonchianBreakoutTrendFilteredLS
结局总结
BchDonchianBreakoutTrendFilteredLS 是一种结构上不同的、3参数的海龟风格 Donchian 突破策略,运行于 BCH 4H,旨在分散对已饱和的 EMA动量策略家族以及语料库中 BTC集中的依赖。它的首次回测在统计上与零无异,因此凭借高于费用门槛的单笔收益和真正新颖的构造,通过回测审查并获得“优化”判定。随后优化揭示其优势只是噪声:滚动前推测试存在过拟合(IS 夏普比率从 1.033 骤降至 OOS -0.811),PBO 0.623,夏普比率去膨胀后为 0.0,未见样本外留出集的夏普比率为负值 -0.539。经过 2 次迭代后,分析师将其放弃,判定为过拟合/无法泛化而失效——Donchian 通道突破机制在 BTC、BNB 和 BCH变体中也一再遭遇同样结局。
假设
一种 LONG-SHORT、单品种、纯 OHLCV 趋势 CAPTURE 策略,运行于 BCHUSDT.BINANCE(USD-M 永续合约),4 小时 K 线,并配合一个 1 日趋势过滤器。刻意 NOT 另一个 EMA 动量共振克隆(该构造已饱和:仅在 BTC/ADA/ETH 上存活,并在 LTC/XRP/SOL/LINK/DOGE/AVAX/DOT/BNB 上因过拟合/fee_edge 而失效)。相反,它采用结构上独特的海龟式通道突破构造:当 4 小时收盘价突破前 N 根 4 小时 K 线的最高点(唐奇安上轨),且 AND 日线趋势向上时,LONG 入场;当对称的下行突破发生,且日线趋势向下时,SHORT 入场;并以 ATR 倍的跟踪止损持有盈利仓位。仅使用 3 个参数(donchian_len、trend_sma_len、atr_trail_mult),以对抗困扰高参数门控变体的过拟合失效问题。品种选择经过深思熟虑:BCH 是 2020 上市的高流动性主流品种(在 Binance 上拥有多年 4 小时数据历史,可支撑具有统计效力的滚动前推测试),UNMINED 适合本策略机制,将策略集在近期窗口的 62% BTC 集中度分散到一个独立的、每根 K 线区间足以覆盖手续费的价格序列上。
第 2 次迭代直接针对回测门槛发现的问题。所报告的不一致(夏普比率 +0.12 与 total_return -0.49%)是结果围绕零值纯属噪声的典型表现:两项统计量都基于近乎持平的序列计算,因此其正负号并无确定意义。原因在于周期,而非策略构造——20根柱的 4H Donchian 通道代表 3.3-DAY 突破,因此平均捕获的波幅与约 0.10% 的往返吃单成本处于同一量级,系统在反复假突破中交易,最终收益归零。最小幅度的修正保留机制、信号、趋势过滤器、仓位规模和所有导入/结构不变(第 1-3 层已通过),只将两个周期参数重新锚定至经典海龟尺度,并以 4H 柱表示:donchian_len 20 -> 55(约 9 天,可搜索范围 24-120 根柱 = 4-20 天),以及在 20 根柱的 ATR 上将 atr_trail_mult 3.0 -> 4.0(可搜索范围 2-8),从而给盈利交易留出更大空间,并要求每笔交易的收益远高于费用,而非仅仅覆盖费用。交易笔数会减少(在完整的 BCH 4H 历史数据上约为 60-150,仍足以进行滚动前推测试并满足留出集 >= 10 笔交易的要求),同时每笔交易的预期波幅会显著高于费用门槛。搜索参数仍严格为 3 个,所有参数边界均在 _param_bounds 中声明。交易场所仍为 BINANCE USD-M,因为该策略采用 SHORT突破;杠杆仍为 1.0(刻意不设为 >1,因为基于风险的仓位计算永远不会达到名义上限,未使用的杠杆不会产生作用)。
过拟合/无法泛化而失效(NOT 费用优势——单笔收益 0.343% 高于门槛)。四项不可豁免的 HARD 门槛均未通过:滚动前推测试 is_overfitted=TRUE(平均 IS 夏普比率 1.033 -> 平均 OOS -0.811,其中一个窗口为 -2.78),OOS 夏普比率 -0.811 <= 0,PBO 0.623 > 0.5,以及留出集 FAILED,在未见过的 366 天窗口内进行了 25 笔交易,夏普比率为 -0.539——这是一个 NEGATIVE 前向优势。稳健性检验证实,选出的夏普比率只是 N 次尝试中最高的噪声:deflated_sharpe 0.0 << 0.95,is_significant=false,夏普比率 CI [-0.765, 0.798] 跨过零,而且无法通过计划层面的 FDR(保留 4/246,candidate_p 1.0)。根据过拟合与前提失效判定规则,高-IS/负-OOS且留出集为负,意味着应判定为 ABANDON,而不是修订:Donchian/海龟通道突破机制已在该策略家族中因过拟合而失效(BTC 1D 2参数过拟合,BTC周线趋势门控的 3参数过拟合,BNB日线过拟合 x2,BCH同类策略)——把同一套方案换到另一种工具或周期上,只会再次过拟合。不存在可供调优的稳健参数区间(敏感性标记显示 3参数悬崖——donchian_len、atr_trail_mult、breakout_threshold——且网格搜索的最高夏普比率约为 0.25),优化使结果WORSE(夏普比率 0.118 -> 0.079),并且 oos_vault被标记为 UNDERPOWERED(约 70 笔交易,而要求 100 笔),因此基于现有历史数据无法充分验证这一机制,因为它反应太慢。失效模式:过拟合/无法泛化(海龟 Donchian 通道突破克隆策略)。
实现
应用于BCHUSDT.BINANCE USD-M永续合约的海龟式唐奇安通道突破策略,使用4H K线,进行AND多空交易。入场:当4H收盘价突破此前donchian_len根4H K线的最高价(或跌破最低价)时入场,由1-DAY趋势过滤器门控(从4H数据流中采样每日收盘价,计算滚动SMA的trend_sma_len);因此,多头要求收盘价高于每日SMA,空头要求收盘价低于每日SMA。离场:从入场后的最佳有利走势起采用ATR倍跟踪止损(也用作初始止损)。仓位规模采用海龟波动率仓位法——在atr_trail_mult*ATR止损距离下投入权益的risk_pct,上限为权益名义价值的max_notional_frac*杠杆。搜索三个参数:donchian_len、trend_sma_len、atr_trail_mult。
验证结果
在完整历史数据上验证:随着4-ATR跟踪止损扩大,平均持仓时间是否变长;如果持仓仍约为3根K线,则盘中波动幅度已触及跟踪止损距离,实际持有期限并未改变。
理由预计约有 60-150 笔交易,并称加宽海龟周期后“持仓时间会显著延长”,但沙盒中显示有 362 次完整买卖,平均持仓约 11小时39分钟。ATR追踪止损触发得远比预期快,因此周期调整可能无法带来假设所称的费用缓冲空间。这不是代码缺陷——机制已忠实实现——但冒烟测试并未证实所述的修正效果。
无需采取行动;该覆盖是有意设置且安全的。
min_bars_required覆盖了一个框架方法(Layer-1 base_shadow警告)。此处已确认这是有意为之——它正确地只针对4H组件设置预热门槛,而每日SMA则在should_enter中单独检查,因此只有每日趋势过滤器完成预热后才会入场。不影响正确性。
沙盒夏普为 +0.125,CI [-0.63, 0.89] 跨越零,且 total_return 由少数大额盈利驱动(largest_win 6063 对 avg_win 553;峰度 5.27)——在此冒烟抽样中接近噪声。更显著的是,迭代-2的视野扩宽(唐奇安 55,atr_trail_mult 4.0)并 NOT 产生原理所声称的长期持仓:在 362 笔交易中,平均持仓约 11小时39分钟(约 3 根 bar),即 ATR 跟踪止损很快被触发,系统仍然反复止损。它在波动率压力三分位组(-9.79%,夏普 -0.21)中也 LOSES,而该行情正是 Turtle 突破本应利用的。avg_trade_return_pct 0.27% 突破了手续费底线,但余裕很小。分析师应在完整历史上确认扩宽的跟踪止损是否真正延长了持仓,以及突破优势是真实的还是仅针对样本优化的。
回测评审
- 夏普
- 0.12
- 总收益率
- 14.98%
- 最大回撤
- 14.06%
- 总交易数
- 372
- 胜率
- 43.0%
- 盈利因子
- 1.15
样本可靠且充足:6.7年内有372笔交易(14,634根K线),多头(190)/空头(182)突破数量均衡,符合多空趋势过滤唐奇安策略假设——该机制确实按其宣称的方式交易。
avg_trade_return_pct 0.288% 有充足余量地高于 Binance USD-M 0.15% 费用门槛,且已计入冲击成本(impact_folded=true);PF 1.147(>1.10,高于费用拖累区间),预期收益为正(每笔 +$30),total_return +15%,max_drawdown一个受控的 14%。
它在结构上有别于已饱和的EMA动量汇聚策略族,并应用于尚未挖掘的高流动性主流品种(BCH),从而分散语料库;值得进行真正的3阶段测试,而非提前终止。
入场诊断无异常(372次信号 = 372次提交;因仓位规模/名义价值/现金问题丢弃0次),因此这是一次公正的测试。
基准夏普比率为0.118,其CI [-0.64, 0.89]跨越零——接近噪声;若存在优势,也很微弱,而ANALYZING处的去膨胀/留出集门槛才是真正考验。
QA 担忧在完整历史中得到了验证:尽管有 55 根 bar 的通道和 4xATR 跟踪止损,平均持仓仍约为 2.5 根 bar(约 9小时51分钟)——扩宽的视野并 NOT 延长持仓,因此系统在剥头皮式地交易反转突破,而不是持仓跟随趋势。
impact_cost_pct 31.8%(>25%),且约 $990K 的 capacity_usd——优势只在小规模下存在;优化后应重新评估容量/规模。
不同市场状态下表现平平(平静0.20/正常0.12/承压0.18)——在海龟突破策略本应利用的高波动状态中,没有差异化优势。
分析
样本可靠且充足:优化后有208笔交易(默认设置为372笔),覆盖6.7年,多空突破数量均衡,忠实实现了趋势过滤唐奇安机制。
avg_trade_return_pct 0.343% 突破了 Binance USD-M 0.15% 手续费底线,因此这 NOT 是手续费优势导致的死亡——优势(若存在的话)位于成本之上。
回撤幅度适中(10.9%),且BCH的工具选择确实分散了语料库的BTC集中度。
四项不可豁免的HARD门槛均未通过:走步前推is_overfitted=TRUE(平均IS夏普比率1.033 -> 平均OOS -0.811,窗口0.0 / -2.78 / +0.34),OOS夏普比率-0.811 <= 0,PBO 0.623 > 0.5(选择结果更可能是过拟合),以及留出集FAILED:在未见过的366天窗口内进行25笔交易,夏普比率为-0.539(前向优势为NEGATIVE,并非仅仅处于边缘水平)。
稳健性检验证实这是N选一噪声:deflated_sharpe 0.0 << 0.95,is_significant=false,夏普比率CI [-0.765, 0.798]跨越零,且未通过项目层面的FDR检验(4项通过,共246项,candidate_p 1.0)。
敏感性分析标记出 3 个悬崖式参数(donchian_len、atr_trail_mult、breakout_threshold);整个网格的最高 Sharpe 约为 0.25,而在基准参数附近稍作偏离就会转为负值——不存在可供进一步调优的稳健参数区域。
优化使其变差了 WORSE,而不是变好(基准夏普比率 0.118 -> 优化后 0.079),且 oos_vault 本身也被标记为 UNDERPOWERED(预期交易数约为 70,而所需数量为 100)——根据现有历史数据,该机制的运行速度太慢,无法进行验证。
预注册预测中,两个关键指标均未达到预期:OOS夏普比率为-0.811,而预先声明值为0.9;PF为1.118,而预先声明值为1.25。
回测门槛: - 指标不可靠:不一致:夏普比率0.12与total_return -0.49%符号相反——夏普比率根据mtm_equity_curve序列计算,而收益来自权益曲线。应以权益曲线为判断依据。
对246个项目候选策略按q=0.10执行Benjamini-Hochberg检验后,仅保留4。未能通过该检验的候选策略,无法与项目自身噪声区分,无论其单独统计指标看起来多好。
结局总结
将唐奇安/海龟通道突破策略重新应用于新工具或更长周期,无法逃脱该策略族反复出现的过拟合失败;基准夏普比率偏低且接近零,参数稍有变化就可能断崖式恶化,因此没有可供稳健调优的区域;机制缓慢,在现有历史数据上也缺乏足够交易来验证。
分析师在ANALYZING放弃了该策略,因为四项不可豁免的HARD门槛均未通过——走步前推过拟合、OOS夏普比率≤0、PBO > 0.5,以及留出集测试失败且前向优势为负——这证实结果是N选一噪声,而非真实且能泛化的优势。
一种 3参数的海龟风格 Donchian 通道突破策略,运行于 BCHUSDT 4H(USD-M 永续合约),根据 1D 趋势过滤器 SMA进行多空交易,并采用 ATR倍追踪止损,特意瞄准尚未挖掘的高流动性大型资产,以分散语料库中 BTC集中的策略。
初始回测显示总收益为+14.98%,夏普比率0.118(CI [-0.64, 0.89]),盈利因子1.15,在372笔多空均衡交易中有avg_trade_return_pct 0.288%(14,634根K线,约6.7年);虽超过费用下限,但优势接近于零。优化使结果变差(夏普比率0.079,PF 1.118),且所有泛化门槛均未通过:走步前推is_overfitted=TRUE(平均IS夏普比率1.033 → OOS -0.811),PBO 0.623,去膨胀夏普比率0.0,留出集夏普比率为-0.539,共25笔交易。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。