跳至正文

查看原文

SolAdxStrongTrendFilteredLong

假设数

SOL ADX 强趋势过滤纯多头(Wilder 1978 平均趋向指数,SOLUSDT.BINANCE 日线,仅用 K 线)

假设数

采用 AVERAGE DIRECTIONAL INDEX(ADX,Wilder 1978《New Concepts in Technical Trading Systems》)作为 TREND-STRENGTH 过滤器,并结合 +DI / -DI 方向指标的单资产纯多头策略。本提案针对近期被拒策略中已记录的 EVERY 个失败模式:(a) 仅用 K 线——不依赖 NO supp_data(分析师现已标记出 6+ 例失败,这些策略退回到价格衍生代理,因为 L/S 比率、taker_ratio、OI、premium_index、HL 资金费、COIN-M 数据在 supp_data 中实际上无法获取);(b) 单资产 SOL(与 BTC 占比较高的单资产组合形成分散;ETH 已在 EthAroonTrendStrength 中使用;SOL 具有强烈的方向性市场状态,非常适合 ADX);(c) 单一交易场所 Binance USD-M(回测引擎可靠,无跨场所执行缺口,无多标的回测记账缺陷);(d) 纯多头(无空头腿的山寨币季灾难);(e) 全新的机制类别——ADX 与 EMA/SMA 交叉(依据均价变化触发)根本不同,也与 Aroon(衡量极端 RECENCY)、KER(衡量 PATH 效率)、Parkinson 波动率(衡量区间)、成交量突破(使用成交量)不同。ADX 衡量的是 AVERAGE DIRECTIONAL 运动——即价格趋势的强度,与方向无关。与 +DI/-DI(衡量上行与下行的方向性压力)结合,可在单一复合信号中同时给出趋势 STRENGTH 与趋势 DIRECTION。Wilder 的原始研究以及此后数十年的实证工作(Achelis 2001《Technical Analysis from A to Z》、Murphy 1999《Technical Analysis of the Financial Markets》)一致表明,ADX > 25 是跨资产类别趋势跟踪策略的稳健过滤器。SOL 尤其出现过多次数月级别的高效上升趋势(2021、2023-24),ADX 过滤策略在实证上很好地捕捉到了这些行情。NOT 与 EMA 交叉重复(流水线中的 SolDailyEmaTrendContinuationLong 使用 MA 交叉,属于不同的信号类别)。共 3 个参数。EXPLICIT NO-FALLBACK DESIGN:该策略使用 ONLY 根 K 线的 OHLC 数据——未尝试查找 supp_data,也不可能存在代理回退路径。

假设数

实现了 ADX(Wilder 1978),作为一个全新的机制类别,区别于 EMA/SMA 交叉、Aroon 近期性、Kaufman 效率、Parkinson 区间与成交量突破:ADX 衡量平均 DIRECTIONAL 运动(与方向无关的趋势强度),而 +DI/-DI 这一对提供方向,共同构成“强度+方向”的复合信号。calculate_signal 返回连续的复合值 (+DI - -DI) * ADX/100,每根 K 线都在变化,且在上升趋势中为正;二值入场条件(ADX>=阈值、+DI>-DI)位于 should_enter,出场逻辑位于 should_exit。Wilder 平滑被忠实实现(对 TR/DM 使用累计求和 RMA,使 DI 比率无量纲,再对 DX 的 RMA 取平均得到 ADX),并经过数值验证:强劲的合成上升趋势产生高 ADX 且 +DI 占主导(入场),震荡序列产生低于阈值的 ADX(不入场),下跌趋势中 -DI 占主导(不入场)。它解决了近期所有失败模式:仅用 K 线(无 supp_data 回退)、单资产 SOL(市场状态丰富,与 BTC 形成分散)、单一交易场所、纯多头(无空头腿的山寨币季风险)、极少的 3 个参数以抵抗优化曲线拟合。SOL 的多次数月级别高效上升趋势(2021、2023-24)正是 ADX>25 过滤器所捕捉的市场状态;单笔交易的趋势幅度远超约 0.20% 的现货往返手续费。

假设数

通缩夏普比率未通过:DSR=0.4813,期望最大值=7.08(在 225 次试验上)——优化后的夏普 6.94 BELOW best-of-N 运气门槛,且在统计上与选择噪声无法区分(is_significant=false,PBO 0.6878 > 0.5,sharpe_ci_low -3.18 横跨 0)。因过度筛选而过拟合:前向滚动 is_overfitted=true,平均 IS 7.999 塌缩至平均 OOS 0.0,且 ALL 三个 OOS 窗口恰好为 [0.0, 0.0, 0.0]——优化器将 adx_threshold 从 25 推高到 37.5,因此所选配置在每个样本外窗口都产生 ZERO 笔合格交易——而留出集也失败了(holdout_sharpe 0.0 对比 WF-OOS 0.0,passed=false)。敏感性“通过”,但 adx_threshold 是一个 CLIFF(夏普 1.23 -> 5.60 跨越 ±20% 网格),而这恰恰是优化器所最大化的那个参数。整体表现(总收益 4126%,基准夏普 3.58)是伪迹,而非优势:annualized_volatility 2568% 与 downside_deviation 102 是按日归因的退化扭曲,而实现收益由少数牛市周期离群日支撑(2021-05-19 +844%、2024-01-06 +300%、2021-09-21 +204%),同时伴随深度为负的 2022(-32%)、2025(-37%)与 2026(-12%)年份,而这一切仅建立在 30 笔基准交易上(胜率 33%,最大 68% DD,偏度 4.3,峰度 21.5)。这是高波动山寨币上的过拟合/离群值集中,而非可调区域的情形:225 次试验的扫参已经确定其最优配置在遍布断崖的空间中不做样本外交易,因此第二遍会撞上同一堵墙——不存在可供调优的稳健区域。也不是 revise_hypothesis:ADX 趋势过滤机制没有可转而投向的已晋升同族策略,且失败原因是过拟合/单笔交易依赖,而非某个有效机制的结构性衰减——换到另一标的只是重新过拟合。FAILURE PATTERN:单资产 ADX 在高波动山寨币(SOL 日线)上的强趋势过滤多头,其整体表现由 2021/2024 个牛市离群日加上按日归因膨胀的波动率支撑,仅在无足轻重的常数上通过敏感性检验,而其核心 adx_threshold 存在断崖,并在 DSR/PBO 上失败:前向滚动 OOS 全为零、留出集失败,因为优化器抬高阈值并过度筛选到零笔样本外交易。

实现

单资产纯多头 SOLUSDT 日线策略,使用 Wilder(1978)的 ADX 作为趋势STRENGTH过滤器,并结合 +DI/-DI 判断方向。仅用 K 线:计算真实波幅(True Range)、+DM/-DM,通过 Wilder 累计求和平滑得到 +DI/-DI、DX,以及在 14 根 K 线周期上做均值平滑的 ADX——不使用补充数据,也没有代理回退路径。空仓时,若 ADX >= 25(强趋势)AND +DI > -DI(向上),则做多入场。当 -DI > +DI(方向转为向下)或 ADX < 20(趋势衰减;出场阈值低于入场阈值,以实现抗锯齿的滞后)时出场。三个自由参数(adx_period、adx_threshold、adx_exit_threshold)。路由至 BINANCE_SPOT(CASH,杠杆 1):纯多头、不加杠杆、价格趋势优势,这同时避免了永续多头在数周趋势持仓中累积的资金费拖累。

回测评审

运行正确且符合假设:Wilder ADX 趋势强度过滤器 + DI 方向,仅用 K 线(无 supp_data 回退),3 个自由参数,SOLUSDT 路由清晰。

回测评审

30 笔交易对于 3 个参数的扫参来说是充足的;占主导的那笔交易是真实的数月 SOL 趋势行情,而非数据伪迹。

回测评审

极端的单笔交易集中度:2023-24 这笔交易占盈亏总额的 175.3%——其余 29 笔交易净额为 NEGATIVE。该策略之所以盈利,仅仅是因为一个离群值。

回测评审

本批次中近期最差的市场状态:2025 -36.6%,2026 -12%——留出集窗口落在深度衰减期。

回测评审

本会话中第五个 SOL 日线趋势跟踪变体;此前四个以完全相同方式在优化阶段失败(DSR 约 0,前向滚动 OOS 为零/为负,留出集失败),原因均为牛市集中 + 近期衰减。

回测评审

max_drawdown 68%;整体夏普(3.58)因按日归因而失真(sharpe_ci_low -5.97 横跨 0,annualized_vol 2569%);end_unrealized 173%。

回测评审

充足

回测评审

留出集落在这里

回测评审

1 笔交易 = 占盈亏的 175%(其余净为负)

回测评审

观察

回测评审

是

回测评审

必须匹配

分析

干净的仅用 K 线设计,无补充数据回退路径——按规格执行

分析

大多数运行参数在敏感性上表现平坦(min_notional、size_precision、adx_exit_threshold 稳定)

分析

通缩夏普比率未通过:DSR=0.4813,且优化后的夏普 6.94 BELOW 期望最大运气门槛 7.08(在 225 次试验上)——比 best-of-N 噪声更差

分析

is_significant=false,PBO=0.6878(>0.5),sharpe_ci_low=-3.18(CI 横跨 0)

分析

前向滚动 is_overfitted=true:平均 IS 7.999 塌缩至平均 OOS 0.0,且 ALL 三个 OOS 窗口恰好为 [0.0, 0.0, 0.0]——优化器将 adx_threshold 提高到 37.5,过度筛选,致使该配置产生 ZERO 笔样本外交易

分析

留出集失败:holdout_sharpe 0.0 对比 WF-OOS 0.0(passed=false)

分析

adx_threshold 上存在敏感性断崖(夏普 1.23 -> 5.60 跨越整个网格)——而这恰恰是优化器所最大化的那个参数

分析

整体表现是伪迹:annualized_volatility 2568% / downside_deviation 102 是按日归因的退化扭曲;4126% 收益依赖于 2021-05-19(+844%)、2024-01-06(+300%)、2021-09-21(+204%)这几个牛市离群值,同时 2022/2025/2026 年份为负

分析

样本不足:30 笔基准交易,胜率 33%,最大回撤 68%

结局总结

SolAdxStrongTrendFilteredLong 引入了 Wilder 的 ADX 趋势强度过滤器,作为一种全新的、仅用 K 线的机制,明确为规避此前被拒策略中补充数据回退失败与空头腿灾难而设计。它通过了优化前关卡(PF 1.51,+4126%),但评审人指出其中一笔交易占盈亏的 175%,而其余 29 笔净为负,且近期市场状态严酷(2025 -37%)。优化证实其彻底失败:通缩夏普比率低于运气门槛,PBO 0.69,样本内约 8.0 塌缩为零 OOS 活动(因优化器抬高了 adx_threshold 并过度筛选),留出集失败,且该参数本身存在断崖。分析师判定其在高波动山寨币上属于过拟合/离群值集中,不存在稳健区域——这是第五个以完全相同方式失败的 SOL 日线趋势跟踪策略——因而将其放弃;它进入了优化与分析阶段,但在单次迭代后即被放弃,从未进入风险评审。

结局总结

单资产 ADX 在高波动山寨币上的强趋势过滤多头,其整体表现由少数 2021/2024 个牛市离群日加上按日归因膨胀的波动率所支撑——它仅在无足轻重的常数上通过敏感性检验,而核心阈值存在断崖,优化器不断抬高该阈值,直至过度筛选到零笔样本外交易;这是第五个因牛市集中与近期衰减而以完全相同方式失败的 SOL 日线趋势跟踪变体。

结局总结

在通过回测评审关卡(结论:优化)后,分析师在优化后阶段将其放弃:它未通过通缩夏普比率(DSR 0.48,优化后夏普 6.94 低于在 225 次试验上的期望最大运气门槛 7.08,is_significant=false,PBO 0.69),前向滚动过拟合(平均 IS 8.0 塌缩为全零的 OOS 窗口,因为该过度筛选的配置从未在样本外交易),留出集失败,且核心 adx_threshold 参数是一个敏感性断崖。

结局总结

一个基于 SOLUSDT.BINANCE 日线的单资产纯多头策略(仅 OHLCV,明确不使用补充数据回退),以 Wilder 的 ADX 作为趋势强度过滤器,并结合 +DI/-DI 判断方向:当 ADX ≥25 且 +DI > -DI(强势确认上升趋势)时做多入场;当 -DI 上穿 +DI,或 ADX 衰减至 20 滞后阈值以下时出场,共三个自由参数。

结局总结

基准回测覆盖 2020-08-11 至 2026-05-18,在 30 笔交易上给出了失真的整体表现——总收益 +4126%、CAGR 96.6%、盈亏比 1.51、夏普 3.58(CI [-5.97, 6.47])、最大回撤 68%、胜率 33%——其中一笔 2023-24 交易占盈亏总额的 175%(其余 29 笔净为负);优化(夏普 6.94)将 adx_threshold 提升至 37.5,并产生了零笔样本外交易。
策略报告

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。