跳至正文
全部策略

策略

BTC 4H 宽幅看涨K线波动率扩展动量做多(日线看涨市场状态过滤器)

结局: 已放弃

BtcFourHourWideRangeBullishBarVolatilityExpansionMomentumLong

结局总结

该策略隔离出了一个真正独特的信号——单根 4H K线相对于近期波动率的总区间,配合看涨的上部收盘——作用于 BTC,在微弱但正向、高密度的基础上获得了'优化'评定(356 笔交易,夏普 0.39),但被标记为高成本、微小容量和近期衰退。优化产生了令人鼓舞的清晰前向测试(夏普 1.83,非过拟合,所有 OOS 个窗口均为正),但决定性门槛将其否决:缩减夏普 0.0 对比 5.50 的运气阈值,负夏普留存集(-2.82),以及六个核心参数悬崖,优化后的年化收益在 2026 衰退至 -4.2%。分析师在第二次迭代的分析阶段放弃了它,将其视为刀锋状态、低于运气阈值的选择伪影,没有稳健的平台可供调优——与被放弃的 ADA 成交量突破关联品种具有相同的特征——因此在风险审查前停止了。

假设

纯多头单一标的RANGE-EXPANSION MOMENTUM策略,基于BTCUSDT永续合约,使用4小时K线和纯OHLCV数据,配合日线牛市状态过滤器。本提案旨在AVOID本次会话中记录的每种失败模式:(1)使用纯OHLCV数据(避免导致资金费率、清算和OI策略失败的补充数据基础设施问题);(2)在BTC 4H上运行(最经过验证的数据路径);(3)使用与所有现有BTC策略根本不同的信号类型;(4)为高密度信号(30-50笔交易/年,远高于分析师的30笔交易前向检验阈值);(5)NOT来自任何失败策略的均值回归或动量延续转移;(6)NOT对称反转。触发条件为经典宽幅K线(WRB)概念,由Toby Crabel(1990)和Linda Raschke(《Street Smarts》1996)记录:单根4小时K线的波幅(最高-最低)显著超过近期波动率基线,配合看涨收盘方向。关键的是,WRB捕获了与所有现有BTC策略DIFFERENT的信号类型:(a)BtcFourHourVolumeBreakoutLong使用唐奇安高点突破+成交量(位置性+成交量);(b)BtcFourHourBollingerUpperBandMomentumContinuationLong使用标准差距离均值(统计延伸);(c)BtcFourHourAggressorBuyImbalanceMomentumLong使用订单流方向(微观结构)。NONE衡量K线的TOTAL RANGE相对于近期波动率——这是一个独立的单K线几何属性。经济机制:当BTC 4小时K线产生1.5×倍以上正常波幅AND看涨收盘于该波幅的上部时,表明(a)资本流动事件(机构ETF再平衡、宏观催化剂、新闻驱动的动量)带来了有意义的方向性资本;(b)买方在宽幅波幅中保持控制直至收盘(非上影线反转形态);(c)系统性动量交易者观察到波幅爆发并入场,提供4-12小时的后续走势。这区别于BB-Upper(捕获多K线延伸)和成交量突破(需要唐奇安高点——独立于K线波幅的位置性条件)。两根具有相同成交量突破信号的K线可能具有截然不同的波幅扩张特征。仅4个显式参数(波幅乘数、波幅回溯期、状态SMA、止损百分比)。

迭代-2:对 Layer-3“未产生交易”故障的最小修复。根本原因:入场要求 self._regime_ok,而它读取由单独的 DAILY 额外K线数据源中的 on_extra_bar 填充的 self._daily_close;该数据源在沙盒中始终未能填充,因此 _regime_on() 永远为 False,而 WRB 触发条件(区间 >= 1.5x 基准值且收盘看涨并位于区间上部;在 BTC 4H 上经常触发)在全部 14,019 根K线中都未产生入场。我修改了 ONLY 状态计算:_regime_on() 现在从现有的 4H 收盘价缓冲区计算相同的 50 日看涨过滤条件(regime_sma_period*bars_per_day = 300 根K线的 SMA),并从配置中移除了日线额外数据源(改为单一数据源)。min_bars_required 和缓冲区上限均已提高,以确保交易开始前能够取得 300 根K线的状态窗口。导入、WRB 区间扩张信号计算、入场/退出/仓位规模逻辑以及 BINANCE 期货路由(杠杆 1.0)均保持不变,因此 Layer 1 和 2 仍然通过,同时只要 BTC 在经确认的 4H 派生上升趋势中出现宽幅看涨K线,策略现在就会产生做多入场。

令人鼓舞的前向检验未能通过决定性前向检验和多重检验门限,边缘薄弱且处于刀锋之上。优化器产生了看似干净的样本内/前向检验曲线(夏普1.83,PF 1.45,max_DD 8%,is_overfitted=FALSE,所有3 OOS窗口均为强正值,平均3.45,PBO 0.4524),但检验泛化能力的门限拒绝了它:deflated_sharpe 0.0(is_significant FALSE)优化后夏普1.83 FAR低于225次试验的期望最大运气栏5.50——经过诚实的多重检验校正后,该边缘与-225选优噪声无法区分(sharpe_ci_low仅0.096);HOLDOUT FAILED,夏普NEGATIVE -2.82(比率-0.818)——近期单次前向窗口亏损;以及灵敏度FAILED存在SIX处悬崖(range_mult、bars_per_day、close_pos_min、max_hold_bars、range_lookback、regime_sma_period),意味着几乎所有核心参数都处于刀锋之上,没有稳健平台。预优化中标记的近期衰减已显现(优化后2024 +1.3% -> 2025 -1.9% -> 2026 -4.2%,滚动夏普截至2026为负)。不推荐:DSR 0.0低于运气栏 + 负向样本外 + 6处悬崖均构成否决条件;正向前向检验是样本内-225选优选择。不迭代(第1次尝试,共2次):失败源于低于运气栏的衰减 + 负向样本外 + 核心参数普遍存在悬崖 + 近期衰减,而非扫描探索不足的稳健区域——存在6处核心参数悬崖,没有可调优的平台,因此第二次扫描只会找到另一个刀锋之上、低于运气栏且未通过近期样本外的配置。不revise_hypothesis:BTC上的WRB动量是薄弱的单一资产边缘,没有已验证的同类策略滞留在失效目标上——它根本没有衰减。FAILURE PATTERN:仅做多的宽幅K线波动率扩张动量策略在BTC 4小时上优化出亮眼的夏普1.83,配合干净的NON过拟合正向前向检验(平均OOS 3.45,PBO 0.45),但未通过衰减后夏普检验(0.0,远低于5.50运气栏)、深度负向样本外(-2.82)以及存在6处核心参数悬崖的灵敏度检验——这是一个薄弱、手续费敏感的单K线动量边缘,呈前置衰减态势(2025/2026为负)。正向前向检验配合负向样本外、DSR 0.0以及普遍存在悬崖,是刀锋之上的-225选优选择,与已放弃的ADA成交量突破同类策略特征相同。

实现

仅做多的宽幅K线波动率扩张动量策略,应用于BTCUSDT.BINANCE USD-M期货,4小时K线,纯OHLCV单一数据源。LONG入场,当4小时K线波幅>=前20根K线平均波幅的1.5x倍,AND看涨收盘于波幅上部60%处,AND 50日牛市状态开启时(现由同一4小时缓冲区计算,作为300根K线的SMA,而非单独的日线数据源)。在6%止盈、4%止损、状态翻转或6根K线时间止损时退出。信号为按收盘位置标记的连续波幅扩张分数;离散WRB门控驱动入场。杠杆1.0。

验证结果

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

回测评审

夏普
0.39
总收益率
33.39%
最大回撤
19.84%
总交易数
356
胜率
48.6%
盈利因子
1.09

本批次最高交易密度:356 个信号 -> 已提交 356 笔,丢弃 0 笔(约 55/年)——为敏感性分析/滚动前推提供了充足样本;ITER-2 机制修复有效

实现正确且交易行为符合规格:全部为多头,敞口 14.6%,平均持仓约 22 小时,WRB 区间扩张 + 收盘位于上方且为阳线的门控条件按设计触发

净正优势(不同于今日那些无优势而放弃的策略):PF 1.092,夏普 0.386,总计 +33.4%,7 年中有 4 年为正

质量过滤器设计为优化器提供了具体的调节手段(提高 range_mult/close_pos_min),以提升平均单笔交易收益并减少手续费拖累

单笔交易优势微弱,约 0.11%(在约 $55k 名义金额下,期望收益为 $59.6)——处于或低于 0.15% 期货可行性目标;PF 1.092 仅略高于 1

成本拖累严重:commission_pct_of_gross 8.77%;impact_cost_pct 21.9%——手续费/冲击成本消耗了毛收益的很大一部分

容量极小(约 $2.08M):优势仅在极小规模下有效——这是优化器必须通过更有选择性的交易来解决的晋升障碍

不同机制下收益不一(2021 -10.5%,2024 -4.0%),滚动夏普在某些阶段大幅转负(2024 ~-7)——留出集存在泛化风险

分析

滚动前推 is_overfitted=FALSE,所有 3 个 OOS 窗口均显著为正(平均 OOS 3.45),PBO 0.4524(<0.5),PSR 0.9781

单独来看,优化后的配置表现良好:夏普 1.83,PF 1.45,Sortino 3.65,max_drawdown 8.1%;通过更有选择性的交易,容量提升至约 $19M

实现正确且信号密度高(基础版 356 笔 / 优化版 157 笔交易);ITER-2 机制修复有效

去膨胀夏普未通过:DSR=0.0(Bar 0.95),优化后的夏普 1.83 FAR 低于对 225 次试验而言的预期最大值运气门槛 5.50——无法与 best-of-N 选择区分

留出集 FAILED,夏普为 NEGATIVE -2.82(比率 -0.818):近期单次前推窗口亏损

敏感性 FAILED 有 6 个断崖式变化——range_mult、bars_per_day、close_pos_min、max_hold_bars、range_lookback、regime_sma_period 均呈断崖式变化;没有稳健的平台区,该配置是一个处于刀锋边缘的点选结果

is_significant FALSE;sharpe_ci_low 0.096(仅略高于 0)

近期衰减(优化前已标记):优化后 2024 +1.3% -> 2025 -1.9% -> 2026 -4.2%,滚动夏普截至 2026 均为负

手续费拖累严重(佣金占毛收益的 8.75%)——优势微弱且对手续费脆弱

结局总结

清晰、非过拟合的正向前向测试并不足够——当缩减夏普比率 0.0 低于运气阈值、留存集为负且几乎所有核心参数都处于灵敏度悬崖时,该结果就是刀锋状态上的 N 中最优选择,而非稳健优势;微弱、费用脆弱的单K线动量信号呈前置加载和衰退特征,无法缩减。

该策略通过了回测审查门槛并获得“优化”判定,滚动前推表现令人鼓舞且无过拟合迹象,但优化后分析师放弃了它:去膨胀夏普 0.0(<0.95),优化后的夏普 1.83 远低于对 225 次试验而言的 5.50 预期最大值;留出集 FAILED 的夏普为负(-2.82);敏感性分析未通过,几乎所有核心参数上都有 6 个断崖式变化——这是一个处于刀锋边缘、对手续费脆弱的优势,到 2025-2026 时已衰减为负。

在 BTCUSDT 4H 币安期货上的仅做多宽幅K线波动率扩展动量策略(1.0x 倍杠杆,0.50 仓位)——当 4H K线的区间超过 1.5x 其 20 根K线的基线 AND 且看涨收盘于该区间的上部 60% 时,在 50 天看涨市场状态下入场——这是一种单K线几何区间属性,与投资组合的唐奇安/布林带/订单流 BTC 策略截然不同,采用 TP/止损/市场状态/时间退出机制。

基础回测有微弱的正优势——356 笔交易(约 55/年),总计 +33.4%,夏普 0.39,盈利因子 1.092,每笔交易期望收益 +$59.6(约 0.11%,低于 0.15% 可行性目标)——同时承受高成本(佣金 8.8%,冲击成本 21.9%)和约 $2.08M 的极小容量;优化后的配置看起来表现良好(夏普 1.83,PF 1.45,8.1% 回撤),甚至通过了滚动前推(无过拟合,全部 3 个 OOS 窗口均显著为正)。

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