策略
ETH USD-M效率过滤时间序列动量策略,多空(单一标的BINANCE永续合约,4小时K线,仅当Kaufman效率比率确认行情SMOOTH/具方向性时才ONLY交易N根K线趋势——跳过反复止损会扼杀趋势盈亏的震荡趋势——波动率目标仓位管理+ATR移动离场,3参数)
结局: 已放弃
EthEfficiencyGatedTimeSeriesMomentumLS
结局总结
该策略是本次会话中趋势类策略里表现最出色的一个:一个效率比率过滤器仅在平滑的方向性行情中交易,加上波动率目标仓位管理和做空端,带来了真正健康的风险特征——18%最大回撤、正偏度、近乎市场中性的均衡持仓,以及长仓组合从未实现过的regime分布(仅在2022中占-6.7%)。它在预优化阶段通过了'优化'判定,但3阶段的优化暴露出与其同类策略相同的致命缺陷:样本内夏普比率1.058在样本外骤降至0.135,出现一个负值窗口,PBO达到0.68,且0.416的缩减夏普比率表明该结果只是-225次试验中最优结果的噪声。即使是所选配置也未能达到任何晋升门槛,唯一稳健的参数区域夏普比率仅约为0.5,不具备晋升资格。分析师在第一次迭代时就将其判定为决定性的过拟合并放弃,因为没有可供调优的稳健区域——ER过滤的ETH趋势优势确实存在,但太弱,无法经受多重检验校正。
假设
一个LONG-SHORT、单一标的的方向性策略,交易ETHUSDT.BINANCE(USD-M永续合约,4小时K线),该策略刻意NOT那种反复被归为'其他'并不断失效的普通均线交叉趋势策略,并且NOT任何均值回归(反转类策略已经失效)。该机制直接针对趋势跟踪在加密货币中失败的ONE原因——在震荡行情中的反复止损(whipsaw)——通过用考夫曼效率比率(ER = |close_t - close_{t-N}| / Σ|close_i - close_{i-1}|,基于最近N根K线计算)对每一次入场进行过滤。ER≈1意味着一次干净的方向性行情;ER≈0意味着同样的净波动是通过噪声式的反复震荡实现的。我们只在ER超过阈值时才采纳N根K线的趋势(此时趋势是真正EFFICIENT的),而在ER较低(震荡)时保持空仓——这正是均线交叉趋势策略失血的行情状态。方向 = N根K线收益率的符号:高效上涨行情 → LONG,高效下跌行情 → SHORT(做空使收益在不同行情状态下分布更均衡,并限制熊市回撤,不同于那些全部因回撤超过>50%/单一行情杠杆而失败的纯多头动量组合)。仓位规模采用VOLATILITY-TARGETED(通过ATR实现恒定的分数风险),因此不会有单笔交易或单一行情状态引发那种杠杆放大而非优势本身导致的爆仓,而正是这种爆仓摧毁了经波动率调整的15标的组合。纯粹的OHLCV——不依赖补充数据或跨交易所数据,因此不存在data_unavailable风险。这NOT是一个排名/轮动组合(L12/L24——单一标的,没有横截面排序),NOT套息交易(在BTC之外已失效),NOT期权(L23),NOT依赖清算(L3),NOT资金费率方向性(L13)。3参数:ER回看窗口N,ER入场阈值,ATR止损跟踪倍数。
该策略直接实现了假设,恰好包含3个指定的核心参数(ER回看窗口N=20,ER入场阈值=0.30,ATR止损倍数=3.0)加上标准风险参数。效率过滤器是其核心机制:仅在行情确实EFFICIENT时才交易趋势,跳过震荡趋势——正是这种regime会扼杀加密货币中的交叉趋势跟踪策略。多空结合使收益按regime分布,并限制了熊市回撤(而非单纯的长仓动量篮子)。波动率目标ATR仓位管理提供恒定的分数风险(L15——每笔交易风险 = stop_distance x 仓位规模 ~= 占权益的1%,且总名义敞口另有1x权益的独立上限),避免了此前波动率缩放篮子中出现的复利/杠杆崩溃问题。calculate_signal每根K线都返回RAW连续的ER*sign值(逐K线变化,采用自然单位,而非归零门控值);should_enter将其与匹配单位的阈值进行比较,符合连续信号的指导原则。零交易风险(L21/L25)已在真实ETH 4小时数据上明确检验:当N=20 / 阈值=0.30时,入场过滤器在约34%的K线上处于信号内(在365天的沙盒窗口中约占2170中的744),因此以充分余量保证至少1笔交易,且预热期(22根K线)在整个窗口中占比可忽略不计。所有辅助方法均为实例方法(未使用@staticmethod),因此可在Layer-2验证代理的MethodType重新绑定中保持有效。单一标的纯OHLCV策略:NOT是排名/轮动篮子(L12/L24),NOT是套利(L1/L13),NOT是期权(L23),NOT依赖强平(L3),NOT是均值回归,也不存在data_unavailable风险。交易所为期货(BINANCE),因为该策略需要做空;杠杆保持1.0且未在仓位管理中被引用,因此不会触发leverage_set_but_unused门槛。
缩减夏普比率检验失败:DSR=0.416,225次试验中的预期最大值=0.834——所选夏普比率(IS ~1.22)与最优N次试验噪声难以区分,且已实现的样本外夏普比率仅为0.135。这是决定性的过拟合,而非调参问题:滚动前向验证标记is_overfitted=true(IS均值1.058 vs OOS均值0.135),OOS窗口为[0.074, 0.824, -0.492](其中一个为负值——该优势存在于单一窗口,而非稳定信号),且PBO 0.68 > 0.5意味着参数选择更可能是过拟合而非其他。这两者都是不可豁免的硬性门槛,因此晋升是不可能的。即使是所选配置也未达到晋升下限(夏普比率0.768 < 1.5,win_rate 0.40 < 0.45,max_drawdown 16.1% > 10%,is_significant=false,sharpe_ci_low 0.106)。迭代无法挽救它:唯一非悬崖式/稳健的参数区域夏普比率约为0.5,其CI跨越零值——本身就不具备晋升资格——因此没有可供第二轮优化调优的稳健区域;那样只会从同一薄弱优势中再次选出噪声。这是典型的过拟合特征(高IS,OOS骤降),按政策应放弃而非修订,而同类校准也证实了这一点:几乎相同的Kaufman-ER主流币篮子(相似度0.72)、ETH Donchian趋势策略,以及BTC 200-MA趋势跟踪策略均被判定为过拟合而放弃。ER过滤的ETH趋势优势确实太弱,无法经受多重检验校正。
实现
针对ETHUSDT.BINANCE(USD-M永续合约,4小时K线)的多空、单一标的时间序列动量策略,由Kaufman效率比率进行过滤。每根K线计算ER = |close_t - close_{t-N}| / 过去N根K线内sum|close_i - close_{i-1}|(ER~1表示平滑的方向性行情,ER~0表示通过嘈杂来回波动实现的相同净变动)。信号为ER * sign(N根K线收益率),一个位于[-1,1]区间的连续值。当|信号|超过效率阈值(0.30)时,进入N根K线趋势ONLY——在有效上涨时LONG,在有效下跌时SHORT——而当ER较低时保持空仓(这是震荡regime,此时交叉趋势会衰变为反复止损)。仓位管理采用波动率目标:恒定的分数风险(占权益的1%)除以基于ATR的止损距离(atr_trail_mult x ATR),因此波动率增大会自动缩小仓位,任何单笔交易/regime都不会造成因杠杆而非优势导致的崩溃;硬性名义上限(1x权益)和无杠杆约束了总敞口。离场机制为ATR移动止损(按atr_trail_mult x ATR追踪有利极值),以及在出现相反有效趋势时平仓的有效反转离场。纯OHLCV——无补充或跨交易所数据。
验证结果
分析师需根据完整历史数据进行判断;有限的回撤和正偏度特征使其成为一个合理的优化/迭代候选对象,而非明显应放弃的对象,但负的1年沙盒表现和跨零夏普比率仍需谨慎对待。
对分析师而言的优势结论(并非代码缺陷):沙盒表现略为负——total_return -8.7%,夏普比率-0.67(CI [-2.27, +0.90],跨越零值),profit_factor 0.74,59笔交易中win_rate 0.36,max_drawdown 19.5%。与本次会话中崩溃的策略不同,该策略呈现出HEALTHY趋势跟踪特征(return_skew +0.52,avg_win $1173 > avg_loss $878,tail_ratio 1.14,受控的19.5%回撤)——效率过滤器和ATR波动率目标机制正如设计般限制了回撤;不足之处在于该一年窗口内胜率低于-50%,未能覆盖成本。这是BACKTEST_REVIEW的可衡量优势问题,而非可重新编码的问题。
在得出明确结论前,需确认完整历史回测的交易笔数达到>= 约100笔。
364天内59笔交易单独来看处于临界水平(低于约100的单窗口下限),但按每年约59笔外推,在完整的多年回测中可轻松超过约100,因此可测性在此并非阻碍因素(不同于本身低频的信号)。
回测评审
- 夏普
- 0.64
- 总收益率
- 97.04%
- 最大回撤
- 18.04%
- 总交易数
- 334
- 胜率
- 35.3%
- 盈利因子
- 1.30
avg_trade_return_pct 0.79%——明显高于0.15%期货费用下限;扣除成本后仍有真实优势
profit_factor 1.30,正偏度1.53,tail_ratio 1.30——健康的趋势跟踪盈亏结构(小额亏损,大额盈利)
max_drawdown 18.0%(远低于50%),calmar比率4.44——风险受控,无杠杆崩溃迹象
收益按regime分布:在2020/2021/2023/2024/2025中为正,而在2022熊市中仅占-6.7%——多空设计实现了长仓组合所缺乏的熊市保护
均衡的持仓结构(170多 / 164空),低beta 0.05,正alpha 0.053——具有差异化的近乎市场中性的收益流
样本充足(334笔交易),因此参数敏感性分析将具有统计意义
夏普比率0.637表现平平,其CI下限(-0.03)刚好触及零值——该优势需要在优化中得到加强才能达到晋升标准
information_ratio -0.66相对于买入持有的ETH为负(不过对于低beta多空策略而言,买入持有并非合理的基准)
2026显示出持续的回撤阶段(滚动夏普比率为负)——在滚动前向验证中需关注近期窗口内OOS的稳健性
分析
干净的风险特征:优化后的max_drawdown 16.1%,无强平,正偏度1.38,tail_ratio 1.34——是真正的趋势跟踪盈亏结构
avg_trade_return_pct 1.42%明显超过费用下限;容量约$42M可部署
敏感性分析平滑且无悬崖式突变——代码是可靠的,行为符合设计预期
多空设计使2022保持为正(优化后为+12.6%),实现了假设所承诺的regime分布
HARD FAIL:滚动前向验证is_overfitted=true——IS夏普比率1.058骤降至OOS 0.135,OOS窗口为[0.074, 0.824, -0.492](其中一个为负值,极不稳定)
HARD FAIL:PBO 0.68 > 0.5——参数选择更可能是过拟合
deflated_sharpe 0.416 << 0.95,is_significant=false,sharpe_ci_low 0.106——所选夏普比率只是-225次试验中最优结果的产物,而非经过验证的真实优势
即使是所选配置也未达到下限:夏普比率0.768 < 1.5,win_rate 0.40 < 0.45,max_drawdown 16.1% > 10%
唯一稳健(非悬崖式)的参数区域夏普比率约为0.5——本身就低于晋升下限,且CI跨越零值;没有可供调优的可晋升区域
同类校准:几乎相同的ER/趋势策略(Kaufman-ER主流币篮子相似度0.72、ETH Donchian、BTC 200-MA)均被ALL判定为过拟合而放弃
结局总结
效率比率过滤器确实改善了趋势收益结构——回撤受控、正偏度,以及来自做空端在2022熊市中的真实保护——但ER过滤的ETH趋势优势仍然太弱,无法经受多重检验校正,这也证实了(与几乎相同的Kaufman-ER篮子、ETH Donchian,以及BTC 200-MA同类策略一致)这一单一标的趋势策略类别是过拟合而非泛化。
分析师基于不可豁免的过拟合硬性门槛给出了放弃判定:滚动前向验证is_overfitted=true,OOS窗口为[0.074, 0.824, -0.492](优势存在于单一窗口),PBO 0.68 > 0.5,且缩减夏普比率0.416相对于225次试验的预期最大值0.834而言——意味着所选夏普比率只是最优N次试验的噪声——而唯一稳健的非悬崖式参数区域夏普比率约为0.5,其CI跨越零值,没有可供调优的可晋升区域。
一个针对ETHUSDT.BINANCE(USD-M永续合约,4小时K线)的多空、单一标的时间序列动量策略,仅在Kaufman效率比率确认行情平滑/具方向性时才交易N根K线趋势(在震荡regime中保持空仓),采用波动率目标ATR仓位管理和ATR移动止损离场,并通过做空使收益按regime分布。
初始回测是同类策略中最健康的——334天内实现+97%收益,均衡的交易结构(170多 / 164空),盈利因子1.30,avg_trade_return_pct 0.79%,正偏度1.53,最大回撤仅18.0%,在2022熊市中仅占-6.7%——但夏普比率仅为0.637(CI刚好触及零值);优化后将其提升至夏普比率0.768 / +256%,但标记了is_overfitted=true(IS 1.058 → OOS 0.135)、PBO 0.68,以及缩减夏普比率0.416。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。