策略
ADA 4小时 N根K线顺序更高低点突破做多(上升支撑阶梯形态)
结局: 已放弃
ADASequentialHigherLowBreakoutLong
结局总结
ADASequentialHigherLowBreakoutLong 将分析师验证过的双K线更高高点突破策略改造到 LOWS 上:当由 3+ 个更高低点构成的上升支撑阶梯在上升趋势中转化为唐奇安高点突破时入场做多,从而捕捉隐蔽吸筹而非动量加速。其基础回测看起来是本轮最强候选策略——夏普比率 1.81、盈利因子 1.44、7 年中有 6 年为正(包括 2022 熊市)、峰度低、最大回撤为 8.8%,且夏普比率高于零 CI——因此得到“优化”结论。但优化暴露出它与已放弃的更高高点同类策略存在相同脆弱性:前向滚动验证过拟合(IS 3.40 → OOS 0.07),未通过折减夏普检验(DSR 0.035,优化后的 1.575 低于 2.85 运气线),且未经调整的前向留出集为负(-0.475)。在第二次也是最后一次迭代中,由于决定性失败在于无法向前泛化,而非存在可调优的区域,分析师放弃了该策略,并得出结论:当应用折减和按时间排序的留出集检验后,即使基础表现和敏感性网格干净,也无法挽救一个样本外亏损的策略。
假设
在 ADAUSDT.BINANCE 4小时K线上运行的仅做多、单一标的、单一时间框架策略(audit_stale 问题 RESOLVED)。实现一种 NEW 结构机制,与分析师验证过的双K线顺序更高高点突破策略(夏普比率 1.86,前向滚动验证 IS/OOS 比率 1.11)类似,但作用于 LOWS 而非 HIGHS——捕捉防御性支撑构筑,而不是动量加速。其机制为:检测 3+ 根连续K线,每根K线的 LOW 均高于前一根K线的 LOW(连续更高低点 = 上升支撑阶梯)。当该形态结束,且当前K线突破近期 20 根K线的唐奇安高点、同时 AND 趋势过滤条件成立时,做多。该信号不同于更高高点:上升的 LOWS 表明买方即便没有创出新高,也在系统性地于更高价位进行防守——这是一种更隐蔽的吸筹形态,通常先于加速行情出现。它与所有现有的 ADA 4小时机制都有关键区别:(a) NOT XRPTwoBarSequentialHigherHighBreakoutLong(使用 LOWS 而非 HIGHS,使用 3+ 根K线而非 2 根);(b) NOT 双底支撑收复(使用上升低点序列,而非低点相等匹配);(c) NOT 唐奇安中点收复(使用序列 + 通道突破,而非中点转折);(d) NOT 内包线簇(使用逐步上升的 HIGHER 低点,而非收缩区间);(e) NOT 统计信号。依据分析师明确认可的成功形态特征,采用 SEQUENCE-BASED + RANGE-STATISTICS。
迭代 2 解决优化阶段的统计失败问题(PBO 0.73,deflated_sharpe 0.74 < 0.95,样本外比率 0.37) — NOT 逻辑缺陷(该优势稳健:所有 OOS 个窗口均为正,sharpe_ci_low 1.51,灵敏度 0 悬崖)。根据分析师的结论,根本原因在于:对 NINE 个参数进行 225 次试验的搜索抬高了噪声下的期望最大值,推高 PBO 并压低 Sharpe。优化器(walk_forward.py)从 config["parameters"] 中的每个数值键构建其搜索空间,每个参数变动 +-50%。修复方案 = 将该字典收缩至 ONLY 三个真正的、单调响应的优势参数(sequence_bars,donchian_period,stop_loss_pct)。六个近似平坦的参数从配置中移除,以使 Optuna 不再建议它们;策略代码回退至 self.parameters.get(name, default),其默认值已等于规定的常量(sma_period=50,take_profit_pct=6,max_holding_bars=30,regime_breakdown_pct=5,per_trade_pct=0.20,min_notional=5),将它们固定为常量且 ZERO 行为变更。sequence_bars 保持在基础值 3(稳健的、交易数量更高的运行点,214 笔交易 / Sharpe 1.97),而非过度搜索的 4。将 9 维降至 3 维可直接降低 PBO 并将 DSR 提升至 >= 0.95,同时保留真实的优势。未更改任何代码;导入未更改;所有早期层仍为绿色。
第 2 次尝试中的第 2 次,未通过任何前向关卡。折减夏普 DSR=0.0349(对比 0.95),优化后的夏普比率 1.575 FAR 低于 225 次试验的噪声下期望最大值运气线 2.853(is_significant=false,PBO 0.5609)——4小时策略的有效试验次数很高,因此运气线也很高,而该优势未能达到要求。更具决定性的是,按时间排序的 HOLDOUT FAILED 且为 NEGATIVE(holdout_sharpe -0.475,比率 -6.54 对比 WF-OOS 0.073):未经调整的近期窗口亏损。前向滚动验证为 is_overfitted=TRUE,平均 IS 3.40 从约 47x 骤降至平均 OOS 0.073(窗口 [-0.98、0.90、0.30])——最佳的 -225 配置对样本内窗口过拟合。干净的敏感性网格(无 0 断崖)和 PSR 0.987 衡量的是一致性,而非显著性;它们无法推翻负留出集和 DSR 0.035(即 PSR 与 DSR 的陷阱)。不再迭代:第 2 次(共 2 次)尝试已用尽,决定性失败在于无法向前泛化(留出集为负、OOS 骤降),而非参数区域探索不足。并非 revise_hypothesis:顺序突破系列并非已验证的机制仅仅碰上失效标的——其同类策略(ADA 双K线更高高点突破)在优化后也因未通过折减检验而被放弃,这个更高低点变体也得出了相同结局。FAILURE PATTERN:一个强劲且分布良好的基础策略(夏普比率 1.81、6/7 年为正、低峰度 4.4、CI 低点 +0.43),看起来是本轮优化前最好的候选策略 STILL,但未能晋级——从 -225 个候选中择优,使优化后的夏普比率(1.575)落在 2.85 运气线(DSR 0.035)以下;前向滚动验证过拟合(IS 3.40 -> OOS 0.07);未经调整的前向留出集为 NEGATIVE(-0.475)。当进行折减并应用按时间排序的留出集检验时,有吸引力的基础表现和干净的敏感性网格不足以证明优势足以晋级;在 ADA 上的单一资产 4小时顺序突破变体无法通过多重检验和前向关卡。
实现
仅做多的单一标的 ADAUSDT.BINANCE 4小时上升支撑阶梯 + 唐奇安突破策略。检测 sequence_bars 个连续严格更高的低点(上升支撑 = 隐蔽吸筹),当当前收盘价突破此前 donchian_period 根K线的唐奇安高点,且价格保持在 50 根K线 SMA趋势过滤线之上时做多。于 stop_loss_pct硬止损、6%止盈、30根K线时间止损,或跌破 5% 的 SMA 市场状态时退出。信号逻辑和所有交易行为均与分析师验证过的优势保持不变;本次修订仅缩小优化器搜索范围。
回测评审
- 夏普
- 1.81
- 总收益率
- 74.21%
- 最大回撤
- 8.82%
- 总交易数
- 215
- 胜率
- 46.0%
- 盈利因子
- 1.44
大样本(超过 6+ 年的 215 笔多头交易);交易忠实地实现了假设(0 空头,上升更高低点 + Donchian 突破),entry_diag 215->215,已剔除 0
在每种制度下一致表现:在 7 年中的 6 年为正,包括 2022 熊市 (+10.3%) — 真正多元化,NOT 2021-异常值集中,如 Donchian 同类策略
分布表现良好(峰度 4.4、偏度 1.0、tail_ratio 1.75)——优势分散在许多小额交易中,并非由离群交易日贡献
统计表现健康的起点:夏普比率 1.81,sharpe_ci_low +0.43(CI 未 NOT 跨越 0),PSR 0.9956;max_drawdown 8.8% 较低,avg_position_pct 21% 干净
绝对回报温和(CAGR 8.3%)——但敞口仅为 13.4%,且 max_DD 8.8%,因此鉴于优势风险比强劲,优化器有空间扩大 per_trade_pct
市场冲击拖累:毛收益的 impact_cost_pct 4.98%,容量约 $40M——在 ADA 流动性下单时注意仓位规模
同类策略警示:双K线更高-HIGH变体在优化后因折减夏普未达标而被放弃(1.29 对比运气线 1.18);从 -225 个候选中择优后的折减才是真正的检验,本策略是否通过尚无保证
仅做多的上升低点突破
做多突破
分析
干净的灵敏度网格(0 悬崖);大样本(215-232 笔交易);基础配置看起来分布良好(正收益 6/7 年,峰度 4.4)。交易符合假设(仅做多 上升低点 + Donchian 突破)
未通过折减夏普检验:DSR 0.0349(对比 0.95),优化后的夏普比率 1.575 FAR 低于 225 次试验的噪声下期望最大值运气线 2.853,is_significant=false,PBO 0.5609
HOLDOUT FAILED,且为 NEGATIVE:holdout_sharpe -0.475,比率 -6.54 对比 WF-OOS 0.073——未经调整的近期窗口亏损
前向滚动验证 is_overfitted=TRUE:平均 IS 3.40 骤降至平均 OOS 0.073(窗口 [-0.98、0.90、0.30])——优化后的配置对样本内窗口过拟合
PSR 0.987 对比 DSR 0.035 是多重检验陷阱;敏感性网格表现干净,也无法挽救负收益的留出集和低于运气线的折减结果
该优势是真实且稳健的(灵敏度 0 悬崖;前推 is_overfitted=FALSE,所有 OOS 个窗口均为正 [2.97,2.45,0.80],平均 OOS 2.07;sharpe_ci_low 1.51 排除 0;样本外仍为正,值为 0.76)。它 NOT 通过晋升,因为对 NINE 个参数进行的 225 次试验搜索将 PBO 推高至 0.73,并将 deflated_sharpe 留在 0.74 (<0.95),且样本外仅保留 WF-OOS Sharpe 中的 37%。修复方案是 SHRINK 参数面,以使优化器的下偏更少、泛化能力更强: 1) FIX 将近似平坦(无关)的参数固定为常量 — 灵敏度网格显示其 Sharpe 在 +-20% 范围内几乎不变:设置 min_notional=5,regime_breakdown_pct=5,sma_period=50,take_profit_pct=6,max_holding_bars=30,per_trade_pct=0.20。从搜索中移除这些参数可直接降低噪声下的期望最大值上限并 PBO,由于底层优势是真实的,这应将 DSR 提升至/超过 0.95。 2) RE-OPTIMIZE ONLY 真正的优势参数:sequence_bars 和 donchian_period(可选 stop_loss_pct)。这些是灵敏度网格中显示具有真实、单调 Sharpe 响应的唯一参数。 3) PREFER 较高交易数量 / 更稳健的区域。优化器将 sequence_bars 从 3 推至 4,将交易数从 214 削减至 155,并恶化了样本外(比率 0.37)。保持 sequence_bars=3(仅测试 2-3);基础 3-bar 配置有 214 笔交易,Sharpe 1.97,sharpe_ci_low 0.68 — 一个更具有泛化能力的运行点。重跑的目标是 DSR >= 0.95 AND 样本外比率 >= 0.70 AND PBO <= 0.5,而非更高的原始 Sharpe。 如果尝试 2 在参数面缩减后仍未通过 DSR/样本外,则放弃 — 近年的衰减(2026 为负)将表明该优势正在消退,而不只是过度搜索。
结局总结
有吸引力且分布良好的基础表现(夏普比率 1.81、6/7 年为正、峰度低、高于零 CI)加上干净的敏感性网格,并不能证明优势足以晋级——从 -225 个候选中择优,仍可能落在多重检验运气线以下且前向留出集为负;而在 ADA 上的单一资产 4小时顺序突破变体一再未能通过这些前向关卡。
分析师在优化后的 ANALYZING 阶段、第 2 次尝试中的第 2 次时放弃了该策略:它未通过任何前向关卡——折减夏普(DSR 0.0349 对比 0.95,优化后的夏普比率 1.575 远低于 225 次试验运气线 2.853,PBO 0.5609)、前向滚动验证过拟合(平均 IS 3.40 从约 47× 骤降至平均 OOS 0.073),以及显著为负的按时间排序的留出集(holdout_sharpe -0.475,比率 -6.54)。
一种仅做多、单一标的 ADAUSDT.BINANCE 4小时突破策略,检测上升支撑阶梯——3+ 根连续K线出现严格更高的低点(隐蔽吸筹)——当该序列结束且价格突破此前 20 根K线的唐奇安高点,同时保持在长期 SMA 之上时做多;于硬止损、止盈目标、时间止损或 SMA 市场状态破坏时退出。
基准回测是本轮中优化前最具吸引力的候选方案:在 215 笔多头交易(0 笔空头交易)中总回报为 +74.2%,夏普比率 1.81,且 sharpe_ci_low +0.43(高于零 CI),盈利因子 1.44,在 7 年中的 6 年为正,其中包括 2022 熊市(+10.3%),分布良好(峰度 4.4),最大回撤仅为 8.8%;优化后降至夏普比率 1.575 / 回报 +58.4%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。