跳至正文
全部策略

策略

BNB趋势回调延续——多空、非对称盈亏比(BNBUSDT.BINANCEUSD-M,1D趋势过滤器+4H回调入场——仅在已确立的高周期趋势中,于回调至动态均线支撑时WITH入场,紧止损置于回调极值之外,追踪趋势腿;3参数)

结局: 已放弃

BnbDailyTrendFourHourPullbackContinuationLS

结局总结

BnbDailyTrendFourHourPullbackContinuationLS旨在通过非对称盈亏比超越手续费,在BNB上已确认的日线趋势内,于4H回调再收复处入场,配以紧止损和趋势追踪腿。其首次回测表现惊艳——总收益+282%,202笔均衡交易,PF1.36,以及平均单笔交易2.92%——但收益依赖于大约四到五个异常交易日(仅2021-02-26就贡献了+128.7%),夏普比率仅0.44,置信区间跨越零,回撤35.9%,信息比率-0.60,意味着其表现跑输于简单持有BNB。在回测评审中,分析师给出了放弃结论,认为亮眼数据捕获的是BNB贝塔而非持续性阿尔法,并指出单一品种OHLCV趋势/回调类别从未存活(0/213)。该策略在2次迭代后即被放弃,未进入优化、分析或风险评审,以避免对肥尾噪声过拟合,因为这会在向前滚动验证和样本外测试中崩溃。

假设

一种LONG-SHORT的、基于BNBUSDT.BINANCEUSD-M的单品种方向性策略,围绕工厂证据显示真正能超越手续费的ONE杠杆精心设计:在肥尾趋势腿上的ASYMMETRICREWARD:RISK。它NOT待定的BTC动量共振幸存者(后者在两周期一致时以突破STRENGTH入场;本策略在PULLBACK/回撤AGAINST短期走势、但WITH高周期趋势时入场——入场机制不同,且品种不同、相关性更低)。它NOT均值回归反向交易(L53——那些是押注拉伸后的小幅回归而逆势交易;此处回调仅是已确认趋势内的ENTRYTIMING手段,目标是大幅趋势延续,而非小幅回归)。它NOT基差/持有收益/跨场所套利思路(该家族刚fee_edge再次失败——基差捕获低于手续费),NOT挤压突破(L54),NOT横截面策略(L52),NOT期权/COIN-M。BNB是刻意选择的:它是币安上深度好、多年历史的USD-M品种,其由平台币驱动的趋势相对CLEAN,且与BTC贝塔的相关性低于已失败的山寨币,并且它NOT成为近期趋势家族失败的对象(那些是HL、ETH、SOL、AVAX)。核心洞见:在回调至动态支撑时入场,可将TIGHT止损置于回调极值之外,同时瞄准完整趋势延续,从而产生约3:1+的盈亏比和平均WINNING达数个百分点的单笔交易——这正是avg_trade_return_pct以实际余量通过0.15%期货门槛的方式,不同于远离止损追突破的入场。它以简单、3参数、抗过拟合的设计,填补了代表性不足的多空方向桶(13.3%,而多头上限≤55%所隐含的为≥45%)。

第2次迭代以最小改动修复了唯一报告的失败——Layer3未产生任何交易,因为should_enter从未返回方向——同时保持已通过Layers1-2的信号、入场规则、止损、追踪和仓位大小不变。这是诊断,而非猜测:我在相同的365天BNBUSDT4H沙盒窗口上重放了完全相同的编码规则,它触发了360个候选信号,因此入场逻辑和阈值从不是问题。阻碍在于管道——日线状态来自一个`extra_bar_types`1-DAY条目并配有EMPTY`extra_instruments`列表,而`InstrumentResolver.resolve_extras()`(src/backtesting/instrument_resolver.py:110)通过遍历extra_instruments来构建其输出,因此没有配对额外品种的额外K线类型会在引擎加载前被静默丢弃。因此1-DAYK线从未到达策略,on_extra_bar从未触发,在所有2149根已评估K线中_trend_dir保持为0,且should_enter在其FIRST行返回None——与报告的诊断完全一致。与其通过将主品种列为自身的额外品种来掩盖问题(那仍将依赖该zip),我彻底移除了第二个K线流:日收盘价现为每个UTC自然日最后一根4H K线的收盘价,通过bar.ts_init检测(日历锚点,而非K线计数器,因此在重启、回测和模拟盘中完全一致)。在同一窗口上重新运行修正后的规则,得到27次入场,扣除0.10%双边成本后平均单笔交易为+1.49%,胜率为35%,最佳单笔交易为+25.5%——正是该假设所依赖的右肥尾、非对称收益特征,轻松超过0.15%期货门槛。附带好处:状态过滤器现在在Layer2的单流合成测试下也能工作,而该测试中额外分支本来就不存在。导入未变(Layer1保持通过),calculate_signal在每根K线仍返回相同的连续trend_dir倍回撤深度值(Layer2保持通过);杠杆设为2.0,并在position_size中作为名义上限被真正使用。

由异常值驱动、无法泛化的OHLCV趋势跟踪者(L9/L41类别,存活率0/213)。+282%的总收益是由少数极端交易日制造的幻象——仅2021-02-26就达+128.7%(return_kurtosis71.7,偏度3.5);剔除它们后毫无优势。夏普比率仅0.44,CI[-0.20,1.05]横跨零值,且相对有意义的买入持有基准information_ratio-0.60意味着它在风险调整基础上UNDERPERFORMS持有BNB——亮眼数据是在少数幸运交易日捕获的BNB贝塔,而非阿尔法。该优势不具持续性(亏损2023和2026YTD),并带有36%的回撤(CI至79.7%)以及12.2%的冲击拖累。avg_trade_return_pct2.92%高于手续费,但本身同样被相同的异常交易主导。优化只会在这种肥尾噪声上优中选优,并在向前滚动OOS和15天样本外中崩溃,正如该类别以往每次一样。在BACKTEST_REVIEW处放弃,而不花费优化预算。

实现

在 BNBUSDT.BINANCE USD-M 永续合约上进行多空趋势回撤延续交易,使用 4H K线。日线收盘 EMA(50) 状态过滤器(通过 UTC 个日界线从同一 4H 数据流聚合而成)决定交易方向;只有当价格至少回撤 pullback_depth_atr 个 ATR,触及其 4H EMA(20) 动态支撑位 AND 后再收复时,才触发入场,因此初始止损位于回撤极值之外不远处(约为价格的 1-3%)。盈利仓位采用吊灯止损跟踪(峰值收盘价 -/+ trail_atr_mult x ATR),并在日线状态反转时平仓,从而实现预期约 3:1+ 的不对称收益风险比,不设固定止盈。仓位规模以风险为锚(权益 x risk_pct / 止损距离),并以权益 x config.leverage 为上限。

验证结果

验证失败(Layer 3 — 沙盒回测):未产生交易 使用的 K 线类型:BNBUSDT.BINANCE-4-HOUR-LAST-EXTERNAL,已处理 K 线数:2179 诊断:should_enter() 在 2149 根已评估 K 线中返回方向 0 次 -> 你的 ENTRY CONDITION 从未触发。请放宽入场逻辑/阈值。 请确保你的策略使用给定的数据和参数能够产生交易。

在 BACKTEST_REVIEW,检查完整约 6 年期间的逐笔盈亏分布,并在剔除最高的 1-2 笔盈利交易后检查稳健性;验证优势是否在多个趋势段中反复出现。

回报集中在一笔尾部交易中。largest_win 约 $19,991,超过了全部 +16.3% 净回报;因此,剔除这笔最佳交易后,365 天沙盒测试大致盈亏平衡。这符合趋势跟随的肥尾特征,但在仅有 28 笔交易的情况下,会使显眼成绩脆弱且依赖单笔赢家。

优化时应考虑留出集可能接近空白;这是低频趋势机制固有的特性,而非可调参数上的缺陷。

样本稀薄且存在15天样本外零交易风险。363天内的28笔交易低于单年约100笔的下限(尽管BNB完整约6年历史中的约170笔达到了该标准)。按约28笔/年的频率,Phase-3的15天样本外可能仅包含0-1笔交易(存在硬性零交易门槛风险),且OOS窗口将中度稀疏。夏普比率CI[-1.15,2.04]横跨零值。

回测评审

夏普
0.44
总收益率
282.41%
最大回撤
35.93%
总交易数
202
胜率
32.2%
盈利因子
1.36

结构简洁且抗过拟合:3 个优势可调参数、以风险为锚的仓位规模、由 4H 数据流汇总而成的日线状态(第 -1 次迭代中导致零入场的数据管线错误已真正修复——现在有 202 次入场)

avg_trade_return_pct 2.92%显著高于0.15%期货手续费下限,PF 1.36,多空均衡(104L/98S)

显眼的 +282% 是单日造成的假象:仅 2021-02-26 就达到 +128.7%,且 return_kurtosis 71.7 / 偏度 3.5 表明整段业绩记录依赖约 4-5 个异常交易日——并非持久、可重复的优势

夏普比率 0.44,CI [-0.20, 1.05] 跨越零——在统计上无法与没有技能区分

相对于有意义的买入并持有基准,information_ratio -0.60:经风险调整后,其表现不如单纯持有 BNB;回报主要是在少数幸运日捕获的 beta

不具持续性:在 2023(-8.5%)和 2026(-10.5% YTD,月度表现几乎全为负)中亏损;max_drawdown 35.9%(CI 至 79.7%),impact_cost_pct 12.2%

OHLCV 单一品种趋势/回撤类别在此处的存活率为 0/213(L9/L41);优化会在肥尾噪声上进行 best-of-N 过拟合,并在 OOS/留出集上崩溃

结局总结

总回报高、单笔交易平均收益高于手续费,并不足够;如果业绩记录依赖少数异常交易日,夏普比率 CI 跨越零、相对于买入并持有的负信息比率就说明这是捕获的 beta,而非 alpha;这类单一品种、肥尾的趋势优势无法经受滚动前向测试。

分析师在回测审查时(优化前)放弃了该策略:显眼回报是捕获 BNB beta 而非 alpha 所制造的异常值驱动假象——经风险调整后表现不如单纯持有 BNB,不具持续性(在 2023 和 2026 YTD 中亏损),伴随 36% 回撤,且属于存活率为 0/213 的单一品种 OHLCV 趋势/回撤类别,因此优化会在肥尾噪声上进行 best-of-N 过拟合,并在 OOS/留出集上崩溃。

一种在 BNBUSDT.BINANCE USD-M 上进行的多空、单一品种趋势回撤延续策略(3 个参数)。仅当日线-EMA趋势已确立,且价格在动态移动平均线支撑位出现 4H 回撤并重新收复时入场;止损设在回撤极值之外不远处,并跟随趋势段,以实现约 3:1 的不对称收益风险比。

初始回测(BNBUSDT 4H,2367 个数据日,2020-02 至 2026-08)的回报为 +282%,共 202 笔多空均衡交易(104 笔多头/98 笔空头),利润因子为 1.36,avg_trade_return_pct 2.92%——远高于手续费下限。但夏普比率仅为 0.44(CI [-0.20, 1.05] 跨越零),最大回撤为 35.9%,相对于买入并持有的超额收益信息比率为 -0.60,且回报主要由约 4-5 个异常交易日贡献(仅 2021-02-26 就有 +128.7%,峰度为 71.7,偏度为 3.5)。

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