策略
BTC 4H 布林带上轨突破动量延续做多策略(带日线牛市状态过滤器)
结局: 已放弃
BtcFourHourBollingerUpperBandMomentumContinuationLong
结局总结
该策略将此前失败的 BB-下轨均值回归做多策略,反转为 BB-上轨动量延续做多策略,应用于 BTC 4H 期货,由日线牛市状态过滤,其论点是 2-sigma 带突破反映会持续数小时至数日的状态切换事件。该策略以 485 入场得以干净实施,甚至产生了正的 +12.7% 总回报,但盈利因子仅为 1.016,夏普比率为 -0.10,单笔平均回报约为 $11(约 0.01%)——远低于可行性——因为手续费(占毛收入的 22%)和冲击成本(77%)吞噬了全部优势,仅留下 $168k 的容量。分析师在第二次迭代的回测评审关口将其作为真实的经济发现而非代码缺陷予以放弃,得出结论:任何优化都无法将零毛收益优势提升至成本底线之上,因此该策略未进入优化或风险评审阶段。
假设
一个仅做多、单一品种的 STATISTICAL-DISTANCE MOMENTUM-CONTINUATION 策略,应用于 BTCUSDT 永续期货,使用 4-小时 K 线,仅基于 OHLCV 数据,带日线级别牛市状态过滤。本提案是对失败的 BtcFourHourBollingerLowerBandMeanRevLong(夏普 -0.38,PF 0.93)的 SYMMETRIC INVERSION。分析师的失败分析记录了一个 CRITICAL ECONOMIC FINDING:'BB-距离触发器往往与状态切换事件同时发生(清算级联、宏观冲击),这些事件需要数天才能解决,NOT 噪声则会快速均值回归。'这在机制上不同于 RSI(2) 速率(其捕捉的是会回撤的噪声超调)。推论是:如果 BB-LOWER 信号表示下行 CONTINUATION(作为做多均值回归失败),那么 BB-UPPER 应该表示上行 CONTINUATION 并成功作为做多动量入场。经济机制是:在 BTC,4H 收盘高于 20-周期上轨布林带(高于 20-周期均值超过 2 个标准差)通常反映 (a) 机构 FOMO 激增(ETF 流入加速),(b) 宏观避险至 BTC 事件(美联储转向、监管顺风),(c) 系统性动量交易者的级联买入,(d) 被套空头被迫回补。这些状态切换 UPWARD 事件通常需要数天才能解决,提供 CONTINUATION 持续时间超过 4-24 小时,而非回归。这是分析师记录的 SAME 经济发现(BB-距离 = 状态切换),对称地应用于上行。本提案明确满足分析师要求的过滤条件:'在为已具有可用均值回归策略的资产提出新的均值回归机制时,REQUIRE 该假设以阐明为什么新信号类型将捕捉到根本不同但仍具有正期望值的优势。'这根本 NOT 均值回归机制——它是一种使用 BB 距离作为入场触发器的动量延续。机制上不同于 BtcFourHourRsi2OversoldMeanRevLong(方向不同、信号类型不同)以及 BtcFourHourVolumeBreakoutLong(BB-上轨是基于标准差的,不是唐奇安通道+成交量)。如果成功,这是 BTC 4H 上第 THIRD 个经过验证的机制类别:速率回归(RSI)、成交量突破(唐奇安通道+成交量)、距离延续(BB-上轨)。
第 2 次迭代修复第 2 层的“信号冻结”失败。上一版本将 calculate_signal 置于 `if not self._bull_regime: return 0.0` 之后;由于第 2 层合成场景不会提供驱动状态标志的日线额外 K 线,_bull_regime 保持为 False,所有信号都折叠为 0.0(steady_downtrend 上有 479 个相同信号)。最小且正确的改动是:calculate_signal 现在每根 K 线返回连续的 BB-距离 z-score(其会逐根 K 线变化),并将牛市状态门控移入 should_enter(`signal >= entry_std AND self._bull_regime`)。实盘交易行为不变——入场仍要求确认牛市状态——但信号不再被冻结,从而满足合成验证器。上一版(第 -1 层/更早通过验证)的所有导入、类结构、仓位规模、杠杆使用和退出逻辑均完整保留。
BB-上轨动量延续论点(失败的 BB-下轨均值回归的对称反转)未得到证实:该策略在扣除成本后没有正期望值优势。在约 6 年和 485 笔交易中,总回报为 +12.7%,profit_factor 1.016,夏普比率 -0.10,索提诺比率 -0.17,win_rate 44.5%。avg_trade_return 约为 $11(约 0.01% 每笔交易)——较 0.15% 期货可行性门槛低一个数量级——且交易成本几乎吞噬了全部毛优势(手续费占毛收入的 22.0% 加上 impact_cost_pct 77.1%,容量仅 $168k)。交易正确实现了假设(无代码/工件问题),因此这是真实的经济发现:在日线牛市状态下,4H 收盘高于 2-sigma 上轨布林带并不能在扣除手续费和冲击成本后延续获利。任何参数优化都无法将约零的毛收益优势提升至成本底线之上;提高 entry_std 只会进一步削弱已受成本主导的信号。不值得优化——予以放弃。(次要问题:avg_position_pct 135% 与预期 1.2x 不符,表明与同类策略中存在的缺失持仓保护相同,应在未来变体中修复,但这并非本次放弃的原因。)
实现
仅做多的 BTC 4H 布林带上轨突破动量延续策略,交易 Binance USD-M 永续期货,并使用日线牛市状态过滤器(日线收盘价 > 日线 SMA50)。处于牛市状态时,当 4H 收盘价超过 20 周期均值至少 entry_std 个标准差时做多,预期在约 4-24 小时内延续上涨。止盈、止损、收盘价回落至 BB 中轨下方,或达到最大持仓时间止损时退出。使用 2x 倍杠杆,并按相对于资本的规模建仓(约为权益名义价值的 1.2x)。
验证结果
验证失败(第 2 层——合成场景): 使用的参数:['bb_period', 'entry_std', 'min_notional', 'position_pct', 'max_hold_bars', 'regime_period', 'stop_loss_pct', 'take_profit_pct'] 检查 __init__ 是否从 self.parameters.get() 设置了所有属性。 - steady_downtrend:信号被冻结:所有 479 信号都相同(值=0.0)。calculate_signal() 可能存在 bug——信号从未变化。
回测评审
- 夏普
- -0.10
- 总收益率
- 12.71%
- 最大回撤
- 33.60%
- 总交易数
- 485
- 胜率
- 44.5%
- 盈利因子
- 1.02
与假设匹配的干净实施:在确认的日线牛市状态下,高于 BB 上轨的 485 做多入场,无冻结信号,metrics_reliable=true,无复利计算伪迹。
周密的经济学框架(对失败的 BB-下轨均值回归策略进行对称反转),以及足够的样本量(485 笔交易),能够得出清晰结论。
相较同类策略,风险得到控制(没有杠杆失控;max_drawdown 33.6%)。
成本后无优势:profit_factor 1.016,夏普比率 -0.10,Sortino 比率 -0.17,win_rate 44.5%,约 6 年总计 +12.7%(alpha 约为 0)。
avg_trade_return 约为 0.01%(≈$11/笔)——比 0.15% 期货可行性阈值低一个数量级。
成本主导:手续费占毛收入 22.0% 加上 impact_cost_pct 77.1%;容量仅 $168k ——优势仅在玩具级规模下存在。
对称反转理论被证伪:牛市状态下的 BB-上轨突破在扣除成本后不会盈利性地延续;任何参数变化都无法将约为 0% 的毛优势提升至成本底线之上。
次要问题:avg_position_pct 135% 与所述的 1.2x 不一致,表明可能存在与同类策略相同的缺失持仓保护条件,但这不是失败原因。
结局总结
一个机制上合理的理论可以被干净地实现,但扣除成本后仍可能产生基本为零的毛优势——在每笔交易约为 0.01% 且佣金和冲击成本占主导的情况下,BB-上轨延续信号没有可利用的 alpha,而将失败的均值回归思路反转并不能保证得到有利可图的动量镜像。
回测评审分析师给出了“放弃”结论:实现忠实于理论,但成本几乎消耗了全部毛优势(佣金为毛收益的 22.0%,另加 77.1% 冲击成本,容量仅为 $168k),因此对称反转理论被证伪——牛市状态下的上轨突破在扣除费用后不会盈利性地延续,任何参数变化都无法将约为零的成本前毛优势提升至成本底线之上。
一种仅做多的布林带动量延续策略,交易 BTCUSDT 4H Binance 期货(2.0x 倍杠杆)——它是失败的 BB-下轨均值回归做多策略的对称反转;在确认的日线牛市状态下,当 4H 收盘价突破 2 个标准差的上轨时入场,押注 BB-距离触发属于会延续而非回归的状态变化事件。
在约 6 年内进行 485 笔交易,取得了 +12.7% 总收益,但没有真正的优势:利润因子 1.016,夏普比率 -0.10,Sortino 比率 -0.17,胜率 44.5%,平均单笔交易收益仅约 $11(约 0.01%),比 0.15% 期货可行性阈值低一个数量级,最大回撤为 33.6%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。