策略
ETH 日线更高高点—更高低点道氏理论趋势确认做多策略,带有 200-SMA 牛市阶段过滤器
结局: 已放弃
EthDailyHigherHighHigherLowDowTrendConfirmLong
结局总结
该策略为利用不足的 ETH 日线新增了一种结构上新颖的双重位置优势机制——道氏理论的更高高点加更高低点确认,并由 200-SMA 牛市过滤器控制。它在虽薄弱但有效的优势基础上获得了“优化”判定(104 笔交易,夏普比率 0.39,+42.6%),但同时被标记为集中于 2024 且冲击成本高。优化证实了这一担忧:去膨胀夏普比率 0.0,低于 5.06 的偶然性门槛;滚动前向验证显示过拟合,平均 OOS 夏普比率为 -5.74;留出集未通过;核心参数呈断崖效应;优化后结果恶化。分析师在第二次迭代的分析阶段将其放弃,认为这是一个优势集中在样本前期、样本外失效的策略——没有稳健区间可供调整,也没有已晋级的同类策略可供转向——因此在风险审查前停止。
假设
一个仅做多、单品种的 MULTI-BAR DOW THEORY CONFIRMATION 策略,基于 ETHUSDT 永续期货,使用日线K线并仅采用 OHLCV 数据,配合 200-SMA 牛市状态过滤器。触发条件是经典的"更高高 + 更高低"(HH/HL)趋势确认形态,可追溯至 Charles Dow 的社论(1900 年代),由 Robert Rhea 在《道氏理论》(1932)中加以系统化,至今仍是经典技术分析中的基础工具。该机制要求 CURRENT 日K线在 5 根K线的回溯窗口内同时满足 TWO 个位置优势条件:(a) 当前 HIGH 必须高于所有 5 个先前的日线最高价(上行方向的位置优势),AND (b) 当前 LOW 必须高于所有 5 个先前的日线最低价(下行方向的位置优势,表明该K线内未出现深度回撤)。当同一根K线同时满足两个条件时,道氏理论认为结构性上升趋势已得到延续确认:买家已证明在整个日线区间内占据主导。该机制在组合内结构上 NOVEL,并与每一种现有策略互补:K线形态(锤子线、看涨吞没、晨星、三白兵)在 1-3 根K线内使用 BODY/SHADOW PROPORTIONAL 几何结构;枢轴形态(Pivot Low 枢轴低点)使用基于排名的局部极值检测;此 HH/HL 形态在 5 根K线窗口上使用 PURE POSITIONAL DOMINANCE ——K线的 EXTREMES(最高 AND 最低)都必须高于整个先前窗口。没有任何现有策略使用双重位置优势。5 根K线的回溯使其区别于突破策略(突破策略仅要求最高价 > 前期最高价)——额外的最低价 > 前期最低价约束在剧烈震荡中大幅减少了虚假信号。选择 ETH 是因为:(a) ETH 目前是组合中 UNDERUTILIZED 程度最高的资产(在 Bullish Engulfing 看涨吞没失败后仅剩 EthDailyGoldenCrossMomentumLong —— 其他每个被跟踪资产为 1 个策略 vs 2-3),(b) ETH 日线期货数据路径在经验上可靠(被 Golden Cross 及多个状态过滤器所使用),(c) ETH 表现出由深度机构资金流驱动的清晰道氏趋势行为(ETF 再平衡、质押赎回周期产生结构上清晰的 HH/HL 序列),(d) ETH 相对于山寨币的较低波动性产生更少的 HH/HL 噪声,使信号更清晰。仅 3 个显式参数(状态 SMA 周期、回溯窗口、止损百分比)——最少参数的形态策略。
Iteration-2 对 Layer-2 TypeError 的最小修复(_sma() 接受 2 个位置参数,却传入了 3 个)。根因与未平仓合约量策略的修复完全相同:SMA 辅助函数是一个 @staticmethod,但 Layer-2 _StrategyProxy 会将类可调用对象重新绑定到一个替代实例上,从而丢弃 staticmethod 描述符,并将代理实例作为注入的第一个位置参数传入——因此,接受 2 个参数的 _sma 收到 3 个实参并报错。修复方法是将 _sma 移出类,改为模块级函数;模块函数永远不会绑定到实例,因此不会注入 self,现在 calculate_signal 直接调用 _sma(self._close, self.regime_sma)。其他内容均未更改:导入保持干净(Layer 1 通过),且双重支配 HH+HL 信号、市场状态过滤器、入场/退出和仓位规模逻辑均与测试框架执行的内容逐字节一致,因此没有更早层级的回归问题。交易场所仍为 BINANCE USD-M 期货,杠杆为 1.0(无放大,因此不会触发 leverage_set_but_unused 门槛)。
优势集中在样本前期,样本外失效——所有决定性的泛化关卡同时未通过,恰如优化前所示警示。策略实现正确,交易行为符合设定(仅做多的双重位置优势 HH/HL,104->91 ETH 日线入场),但多重检验和前向验证关卡均否决了它:deflated_sharpe 0.0(is_significant FALSE),优化后的夏普比率 0.22 远低于 225 次试验下的预期最大偶然性门槛 5.06;PBO 0.6548(>0.5);sharpe_ci_low -1.79(CI 跨越 0);滚动前向验证 is_overfitted=TRUE,平均 IS 0.83 降至平均 OOS -5.74(OOS 个窗口 [-7.87, 0.0, -9.35],其中一个窗口零交易);留出集 FAILED(holdout_sharpe 0.0,比率 0)。敏感性分析也表明,信号参数回看长度 CORE 是一道断崖(在 5->6 时,夏普比率从 0.39 降至 0.065)。优化使策略表现恶化(夏普比率从 0.39 降至 0.22,收益从 42.6% 降至 15%),且优化后的年化收益几乎完全由 2024(+10.6%)贡献,2021/2023/2025 为负值——这是一个集中于牛市状态、无法泛化的信号。不要继续迭代(第 1 次尝试,共 2 次):当 DSR=0.0、PBO=0.65、平均 OOS=-5.74、留出集未通过且核心信号参数表现如断崖时,没有稳健的参数区间可供调整;再做一次扫描只会重新选出另一个低于偶然性门槛的伪信号。不要 revise_hypothesis:这是过拟合和状态集中导致的衰减,而不是一个因标的失效而搁置的已晋级机制(双重优势 HH/HL 没有已晋级的同类策略可供转向,改为在另一主要币种上重新表述,也会再次遇到同样薄弱的仅牛市优势)。FAILURE PATTERN:在加密货币主要币种上采用单一资产位置优势(HH/HL 道氏理论)仅做多策略,产生了一个集中于 2024 的优势;该策略未通过去膨胀夏普检验(0.0,低于 5.06 的预期最大偶然性门槛),is_overfitted=TRUE,平均 OOS 深度为负(-5.74),且经最佳 -225 选取后仍未通过留出集检验——主要币种上的纯价格趋势确认形态无法泛化到牛市状态之外,也无法通过样本外验证。
实现
在 ETHUSDT.BINANCE USD-M 期货上的仅做多道氏理论“更高高点+更高低点”趋势确认策略,使用日线K线和纯 OHLCV 单一数据源。当当前日线高点高于此前所有 5 个高点,AND 其低点高于此前所有 5 个低点(双重位置支配),且处于牛市状态(收盘价 > 200-SMA)时,于 LONG 入场。在触发 8% 硬止损、市场状态破坏(收盘价 < 200-SMA)、结构破坏(当前低点 < 前一低点)或 20 根K线时间止损时退出。信号是每根K线重新计算的连续双重支配分数(取高点和低点边际值的最小值);离散的 HH+HL+市场状态条件用于控制入场。仓位规模为权益名义金额的 95%,杠杆为 1.0。
验证结果
验证失败(Layer 2 — 合成场景): 使用的参数:['lookback', 'regime_sma', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct'] 请检查 __init__ 是否通过 self.parameters.get() 设置了所有属性。 - steady_uptrend: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() 接受 2 个位置参数,却传入了 3 个(K线时间戳:1735701660000) - steady_downtrend: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() 接受 2 个位置参数,却传入了 3 个(K线时间戳:1735701660000) - flat_ranging: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() 接受 2 个位置参数,却传入了 3 个(K线时间戳:1735701660000) - volatility_spike: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() 接受 2 个位置参数,却传入了 3 个(K线时间戳:1735701660000) - zero_volume: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() 接受 2 个位置参数,却传入了 3 个(K线时间戳:1735701660000) - price_gap: TypeError: EthDailyHigherHighHigherLowDowTrendConfirmLong._sma() 接受 2 个位置参数,却传入了 3 个(K线时间戳:1735701660000)
回测评审
- 夏普
- 0.39
- 总收益率
- 42.63%
- 最大回撤
- 37.06%
- 总交易数
- 104
- 胜率
- 41.3%
- 盈利因子
- 1.07
约 6.5 年内有 104 笔仅做多入场(约每年 16 笔)——对于敏感性分析/滚动前推测试,这是健康的样本量;稀疏程度不至于无法优化
机制实现正确:entry_diag 显示 104 个已发出信号 -> 104 个已提交,0 个被丢弃(规模或最低名义金额);所有入场均为做多,符合道氏理论 HH/HL 仅做多的前提
敞口选择性较强(14.3%),符合趋势确认形态;总回报为正(+42.6%)且 PF > 1,因此信号运行正常,并非退化
仅 3 个主要参数(regime_sma、回看窗口、stop_loss_pct)——优化时的过拟合空间较小
优势很薄:profit_factor 1.066,夏普比率 0.394,win_rate 41%——仅略高于成本
回报高度集中于 2024(+47.4%);在 2021(-18.8%)和 2023(-9.4%)为负——依赖市场状态,构成前瞻验证风险
模型估算的市场冲击较高(impact_cost_pct 16.2%),容量较低(约 $3.8M);avg_position_pct 约为 116%,杠杆为 1.0——冲击成本吞噬了毛优势中的很大一部分
max_drawdown 37%,回撤持续 1466 天;return_kurtosis 27 和 largest_win($27.6k)表明其依赖肥尾分布
分析
实现正确,交易行为符合规格(最初 104 笔做多 HH/HL 入场,优化后为 91 笔,0 笔被丢弃)——没有代码缺陷
敏感性网格在 regime_sma/position_pct/stop_loss 上整体平滑(只有回看窗口被标记为断崖)
去膨胀夏普比率未通过:DSR=0.0(bar 0.95),优化后的夏普比率 0.22 远低于 225 次试验下的预期最大偶然性门槛 5.06——与从 N 个结果中择优所产生的噪声无法区分
is_significant FALSE;sharpe_ci_low -1.79 跨越 0;PBO 0.6548(>0.5 ⇒ 更可能是过拟合);PSR 0.597
滚动前推 is_overfitted=TRUE:平均 IS 0.83 降至平均 OOS -5.74,OOS 个窗口 [-7.87, 0.0, -9.35](其中一个窗口零交易)
留出测试 FAILED:holdout_sharpe 0.0,相对于深度负值分母 WF-OOS 的比率为 0
核心信号参数回看窗口呈敏感性断崖(从 5 -> 6 时,夏普比率从 0.39 -> 0.065)
优化使策略表现恶化(夏普比率 0.39 -> 0.22,总回报 42.6% -> 15%);优势集中在 2024(+10.6%),在 4 年中的 3 年为负(2021/2023/2025)
市场冲击成本高(16-21%),容量较小(约 $2.2-3.8M)——即使存在优势,也容易受手续费/冲击成本影响
结局总结
在加密货币主要资产上的纯价格趋势确认形态(HH/HL 双重支配)产生了较薄且集中于牛市状态的优势,无法泛化——几乎完全由 2024 支撑的 +42.6% 基础表现,在折减处理下崩溃(DSR 0.0),伴随深度为负的 OOS 和失败的留出测试;优化并未找到稳健区域,反而使表现恶化。
它通过了回测审查门槛,结论为“优化”,但优化后的分析师放弃了该策略:折减夏普比率 0.0(<0.95),优化后的夏普比率 0.22 远低于在 225 次试验中预期的最大值 5.06,is_significant 为 false,PBO 0.65,一个跨越零的 CI,滚动前推测试过拟合(平均 IS 0.83 → 平均 OOS -5.74,窗口 [-7.87, 0.0, -9.35]),样本外留出测试失败,且核心回看参数被标记为敏感性断崖。
一种仅做多的道氏理论趋势确认策略,在 ETHUSDT 日线 Binance 期货上运行(杠杆 1.0x,仓位 0.95),要求双重位置支配——当前K线高点高于此前所有 5 个高点,AND 其低点高于此前所有 5 个低点(更高高点 + 更高低点)——并处于 200-SMA 牛市状态中,采用结构破坏、市场状态变化、止损和时间退出机制,设计仅含 3 个参数。
基础回测显示优势薄弱——104 笔交易,+42.6% 总计,夏普比率 0.39,盈利因子 1.066,胜率 41%,最大回撤为 37%——收益高度集中于 2024(+47.4%),而在 2021(-18.8%)和 2023(-9.4%)中为负;模型估算的冲击较高(16.2%),容量约为 $3.8M;优化后表现进一步恶化(夏普比率 0.22,+15%)。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。