策略
ETH Aroon 指标趋势强度仅做多(单一资产 ETHUSDT.BINANCE 日线,Chande 1995 Aroon Up/Down 过滤器,纯K线)
结局: 已放弃
ETHAroonTrendStrengthLong
结局总结
ETHAroonTrendStrengthLong 已达到开发者迭代 4,恢复了与 ETH 上 3 参数的日线 Aroon 趋势新近度过滤器完全一致,以分散 BTC 占比较高的投资组合。其基础回测执行干净(69 笔多头交易,零笔订单被丢弃),总回报为 36.4%,但优势对费用脆弱且集中于牛市:夏普比率 0.229,其 CI 跨越零,盈利因子 1.03,相较其自身的 ETH 基准,阿尔法/信息比率为负。回测审查关卡允许其进入优化阶段,但该阶段证实其无法泛化——敏感性在 2 处出现断崖式失效、走步前推过拟合(IS 2.38 → OOS 0.556,PBO 0.55),而留出集“通过”仅是单窗口造成的假象。因此,分析师放弃了该策略,并记录了这种失效模式:由 2021 异常值支撑、具有负阿尔法的 Aroon 基础策略,同时未能通过敏感性、过拟合和基准阿尔法检验。
假设
使用AROON INDICATOR(Chande 1995,'New Aroon Indicators Help Identify Strong Trends')作为TREND-QUALITY过滤器的单资产仅做多策略——一种组合中从未测试过的纯K线机制类别。分析师已反复推荐纯K线策略(无supp_data依赖:L/S比率、HL资金费率、爆仓、COIN-M、taker_ratio等均已被证明不可用或不可靠)。本提案还将DIVERSIFIES THE ASSET焦点从BTC(以8+个管道策略主导组合的单资产桶)转移至ETH——同一场所(Binance USD-M),但资产风险特征不同。ETH的基本面驱动组合不同(DeFi/L2/ETF资金流 vs BTC的宏观价值存储叙事),因此即使机制类别相似,ETH上的策略仍能带来真正的分散化。机制:Aroon Up = ((N - bars_since_period_high) / N) * 100,Aroon Down = ((N - bars_since_period_low) / N) * 100。当AroonUp较高(>70) AND AroonDown较低(<30)时,最近N根K线的高点FRESH而最近N根K线的低点OLD——强烈的上涨趋势特征。Chande的研究表明,Aroon与振荡器(RSI、Stochastic)及MA交叉有着根本不同,因为它衡量的是价格极值的TIME RECENCY,而非价格幅度或平滑均值。策略:当日线AroonUp(25) > 70 AND AroonDown(25) < 30时做多ETH,任一条件反转即退出。有别于EthDailyGoldenCrossMomentumLong(其使用SMA交叉,属于不同信号类别)。有别于所有成交量突破(Aroon忽略成交量)。有别于KER(KER衡量路径效率,Aroon衡量极值新近度)。符合EVERY记录的工厂基础设施约束:单资产(无多品种回测错误)、单场所(无跨场所执行缺口)、纯K线(无supp_data依赖)、仅做多(无空头爆仓)、Binance USD-M(稳健的回测引擎)、ETHUSDT 1D(多年历史的安全数据)。3个参数——最小过拟合面。
完全实现该假设。本次迭代-4相对于先前代码的语义对齐修复:(1)时间框架已恢复为DAILY(bar_type ETHUSDT.BINANCE-1-DAY-LAST-EXTERNAL),正如假设中反复指定的('ETHUSDT 1D'),替换了不匹配的4-HOUR配置。(2)参数面已缩减至假设所声称的'3个参数':aroon_period、aroon_up_threshold、aroon_down_threshold是仅有的可调信号参数;allocation_fraction和min_notional纯属仓位规模/交易所约束类基础设施,而非有效边缘参数。审计员标记的波动率目标/迟滞/止损参数(exit_up_floor、exit_margin、stop_loss_pct、target_ann_vol、vol_lookback)已被移除。(3)退出现为假设中描述的简单反转('任一条件反转即退出'):AroonUp <= 70 OR AroonDown >= 30,即入场条件的精确取反,取代了先前无关的迟滞+止损规则。信号仍为连续型Aroon振荡器,因此每根K线都会变化并携带确信度,双阈值门控应用于should_enter。仅做多、单资产、单场所Binance USD-M、仅K线——符合假设中的所有基础设施约束。
优化尝试 1(开发者迭代 4)出现过拟合、无优势和敏感性断崖式失效。基础回测几乎没有优势——profit_factor 1.03,夏普比率 0.229,其 CI 跨越零;相较其自身的 ETH 基准,NEGATIVE 阿尔法(-0.025)/NEGATIVE information_ratio(-0.75)——全部正收益均由 2021(+43.3%,单个 +38.5% 日;峰度 99.8,tail_ratio 0.019)支撑,而 2022/2023/2024/2026 全为负值。优化证实无法泛化:敏感性 FAILED,有 2 个参数出现断崖式失效(aroon_period、aroon_up_threshold);走步前推结果为 is_overfitted=TRUE(平均 IS 2.38 -> 平均 OOS 0.556,首个 OOS 窗口为 -1.70),且 PBO=0.5503(>0.5)意味着参数选择更可能是过拟合。deflated_sharpe 为 null,因此无法确认在 225 次试验中的显著性;留出集“通过”(比率 3.814)是单窗口造成的假象,测得结果所依据的是较弱的 0.556 WF-OOS 基线——它无法挽救存在断崖且基础策略具有负阿尔法的过拟合走步前推结果。不再迭代:关键失效是结构性的(没有优势、存在 2 断崖式参数表面、PBO 0.55),没有可朝其调优的稳健区域,因此再进行一次 best-of-225 扫描只会再次过拟合。不进行 revise_hypothesis:根据过拟合后放弃的规则,这是高-IS/负向优先-OOS的过拟合;ETH 是合适的交易标的,而且不存在已晋级的 Aroon 同类策略——将同一极值新近度信号改用在另一资产上只会再次过拟合。FAILURE PATTERN:纯K线单资产 ETH 日线 Aroon(极值新近度)趋势过滤器产生了对费用脆弱、由 2021 个异常值支撑的基础策略,其阿尔法/信息比率为负,随后未通过敏感性关卡(2 个断崖式参数),且走步前推过拟合(PBO 0.55,IS 2.38 -> OOS 0.556,含一个 -1.70 窗口);单个通过的单窗口留出集以及新颖的时间新近度机制,无法挽救一个同时未通过敏感性、过拟合和基准阿尔法检验的优势。
实现
ETHUSDT.BINANCE 日线仅做多趋势强度策略,使用 Chande 的(1995)Aroon 指标作为趋势质量过滤器。Aroon Up/Down 衡量近期 25 日高点/低点出现的时间新近度。当 AroonUp(25) > 70(出现新高)AND AroonDown(25) < 30(低点已陈旧)时做多;任一条件反转时退出。calculate_signal 返回连续的 Aroon 振荡指标(AroonUp - AroonDown,-100..+100)。纯K线、单一资产、单一场所、仅做多。仓位采用固定的 50% 权益配置,并设有 $20 的最低名义金额下限。
回测评审
- 夏普
- 0.23
- 总收益率
- 36.35%
- 最大回撤
- 38.67%
- 总交易数
- 69
- 胜率
- 42.0%
- 盈利因子
- 1.03
策略运行正常:69 次仅做多入场,零次做空,没有丢弃订单——机制按设计触发
交易数量(约 6.4 年日线数据中有 69 笔)足以支持有意义的敏感性/走步前推分析,并非退化
交易模式符合假设:趋势跟随特征(胜率 42%,avg_win > avg_loss,有较大的右尾盈利)——Aroon 上升趋势过滤器实现正确,机制没有不匹配
在 ETH 上采用全新的纯K线机制类别(Aroon时间新近度),可带来真正的投资组合分散化;信号参数仅有 3 个 = 过拟合空间最小
基础优势较弱:夏普比率 0.229,CI 低 -1.05(跨越 0),profit_factor 1.032——仅略高于盈亏平衡,且对费用脆弱
优势集中于 2020-2021 牛市(+14%/+43%);2022-2026 中每年均为负收益或持平,滚动夏普比率一直为负,直至 2024-2026
+36% total_return 中的 28.4% 是回测结束时尚未实现的收益(未平仓);已实现记录弱于表面数据
阿尔法为负(-0.025)且 information_ratio(-0.75):风险调整后表现逊于 ETH 买入并持有
分析
基础设施干净:单一资产 ETH 1D 仅OHLCV、仅做多,已提交 69 笔交易且零笔被丢弃,忠实实现了 3 参数假设。
机制按设计执行(Aroon 上行/下行新近度门槛,反转退出)。
基础策略几乎没有优势:profit_factor 1.03,夏普比率 0.229,其 CI 跨越零;相较其自身的 ETH 基准,NEGATIVE 阿尔法(-0.025)和 NEGATIVE information_ratio(-0.75)。
敏感性 FAILED,有 2 个参数出现断崖式失效(aroon_period、aroon_up_threshold)——这是一个没有稳健区域的极端敏感表面。
走步前推 is_overfitted=TRUE:平均 IS 2.38 -> 平均 OOS 0.556,首个 OOS 窗口大幅为负(-1.70);PBO 0.5503(>0.5)意味着参数选择更可能是过拟合。
由异常值支撑:return_kurtosis 99.8、tail_ratio 0.019,全部正收益均来自 2021(+43.3%,单个 +38.5% 日),而 2022/2023/2024/2026 均为负。
deflated_sharpe 为 null(在 225 次试验中无法确认显著性);留出集“通过”是单窗口造成的假象(2.12,相较于较弱的 0.556 WF-OOS 基线)。
在水下持续 1902 天期间,max_drawdown 38.7%;占毛收益的 impact_cost_pct 14.1%。
语义审计员发现代码↔假设不一致——该代码NOT实现该假设。将策略重写以EXACTLY实现该假设(品种、时间框架、方向、所指明的边缘/机制、仓位规模)。具体问题:假设的标题、正文和合规清单反复且突出地指定DAILY/1DK线(包括引用'ETHUSDT 1D'作为数据安全性属性),但config.bar_type为'ETHUSDT.BINANCE-4-HOUR-LAST-EXTERNAL',且代码确认以4小时运行(文档字符串'4H',bars_per_year=2190=365*6)。4H的Aroon与假设所指的日线策略有着根本不同,是6x更细粒度的信号。| 假设声称'3个参数——最小过拟合面',但config.parameters包含12个键,其中除3个Aroon信号参数外,若干参数确属可调(exit_up_floor、exit_margin、stop_loss_pct、target_ann_vol、vol_lookback)——过拟合面实质上大于所述。| 假设陈述基于简单反转的退出('任一条件反转即退出',即AroonUp≤70或AroonDown≥30),但should_exit()实现的是不同的迟滞规则(AroonUp<50,或AroonDown−AroonUp≥20,或12%止损),其阈值在假设文本中毫无依据。
结局总结
一种统计上新颖的纯K线机制,几乎完全由单个 2021 异常年份支撑(峰度 99.8,tail_ratio 0.019),同时具有负阿尔法和极其敏感的参数表面;任何 best-of-N 扫描都会使其再次过拟合,因此结构性的无优势失效无法通过调参消除。
通过回测审查关卡并获得“优化”判定后,分析师在优化后给出“放弃”判定,因为该策略同时存在无优势、2 处出现断崖式失效的敏感性表面以及走步前推过拟合;唯一通过的单窗口留出集无法挽救具有负阿尔法的基础策略。
单一资产、仅做多的 ETHUSDT 日线策略,使用 Chande 的 Aroon 指标作为基于时间新近度的趋势质量过滤器(当 Aroon Up(25) > 70 且 Aroon Down(25) < 30 时做多,条件反转时退出),旨在为投资组合增加一种纯K线、非BTC的分散化策略。
基础回测使用约 749 个数据日,产生 69 笔多头交易,胜率为 42%,总回报 36.4%,但夏普比率较弱,仅为 0.229(CI 低 -1.05),盈利因子 1.032,阿尔法为负(-0.025),信息比率为负(-0.75);期末有 28.4% 的回报尚未实现,最大回撤为 38.7%。优化证实其脆弱性:敏感性测试因 2 个断崖式参数而失败,走步前推存在过拟合(平均 IS 2.38 → OOS 0.556,首个 OOS 窗口为 -1.70),并伴有 PBO 0.5503。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。