策略
BTC 4H VWAP-距离均值回归多头策略,带日线牛市状态过滤器
结局: 已放弃
BtcFourHourVwapDistanceMeanReversionLongDailyRegime
结局总结
该策略为投资组合的均值回归类别增加了微观结构视角:在牛市状态下,当BTC的交易价格显著低于成交量加权的VWAP时买入,依据的论点是机构会守住VWAP。通过从4H 缓冲区推导市场状态的 iter-2 修复,使策略能够顺利交易(142笔入场),但它没有优势——profit factor 为0.92,Sharpe 为-0.28,-4.56%(历时6.4年);单笔期望收益为负且低于成本,年度收益则在零附近波动。分析师在第二次迭代的回测审查关口放弃了该策略,判定其为没有优势、扣除费用后亏损的假设,缺乏可供优化的稳定市场状态;作为第三种重复的均值回归机制,其对投资组合的边际价值也有限,因此未进入优化或风险审查阶段。
假设
一种仅做多、单一标的的MICROSTRUCTURE-BASED均值回归策略,使用BTCUSDT永续期货、4小时K线和仅OHLCV数据,并采用日线牛市状态过滤器。这是投资组合中第THIRD种正交均值回归机制:SolFourHourBbOversoldMeanReversionLong 在SMA的STATISTICAL距离触发(标准差);BnbFourHourRsi2OversoldMeanReversionLong 在VELOCITY触发(近期下跌速度);本方案则在MICROSTRUCTURE定位状态触发(与成交量加权平均价格的距离)。VWAP是机构执行的标准基准——大型参与者会积极围绕VWAP执行订单,因此当价格大幅跌破该基准时,会产生真实的防守性资金流。三种触发条件对应不同的K线情形:BB在价格经过多根K线缓慢下跌、低于简单均值FAR时触发;RSI(2)在价格于2-3根K线内下跌FAST时触发;VWAP-distance 在价格偏离近期大部分成交量发生位置AWAY时触发(这是不同的统计属性——VWAP按成交量加权,因此锚定的是机构执行交易的位置)。选择BTC有以下具体原因:(a) BTC在系统中拥有最可靠的数据路径(已由正在模拟交易的 BtcFourHourVolumeBreakoutLong 的 Sharpe 3.74证明);(b) BTC目前仅覆盖动量/突破(4H Vol Breakout + Spot Drawdown),缺少4H 均值回归机制;(c) BTC拥有所有加密货币中最深厚的机构资金流,使VWAP成为有意义的微观结构参照,而非散户噪声;(d) BTC波动率较低,其VWAP-distance 信号比高波动替代币更干净,因为散户恐慌会把替代币的VWAP拉得过远。该策略专门使用4H 时间周期,因为日线数据抓取已证实不可靠(超过10次 Layer 3基础设施故障)。BTCUSDT.BINANCE上的4H K线经验证可靠。总共只有4个参数(4H K线上的VWAP滚动窗口、距离阈值百分比、市场状态EMA周期、止损百分比),均具有明确的经济含义,过拟合空间较小。
Iteration-2 对 Layer-3“未产生交易”故障的最小修复。根因:牛市状态门控(self._regime_ok)读取 self._daily_close,该数据仅由on_extra_bar从单独的DAILY额外K线数据流填充,但该数据流在沙盒中从未填充,因此 _regime_on() 始终为 False,而should_enter(要求 distance<=-threshold AND regime_ok)在全部13,997根K线上都没有返回交易方向。VWAP-distance 触发条件原本已正常工作,因此我改为ONLY计算市场状态:_regime_on() 现在利用现有的4H 收盘价缓冲区计算完全相同的50日EMA牛市过滤条件(regime_ema_period * bars_per_day = 300根K线EMA),并移除了日线数据流 / on_extra_bar覆盖。配置移除了extra_instruments/extra_bar_types(单一数据流)。min_bars_required和缓冲区上限已调高,以便在开始交易前获得300根K线的市场状态EMA。导入、VWAP/典型价格/距离信号、连续信号框架以及退出/仓位规模逻辑均未改变,因此 Layer 1和2仍然通过,同时策略现在会在由4H数据推导出的牛市状态下,只要BTC低于VWAP达到或超过2%,就会入场。交易场所仍为BINANCE USD-M期货,杠杆为1.0(放大机制中未使用,因此不会触发leverage_set_but_unused门控)。
基础配置下,VWAP-distance 均值回归在BTC上没有NO优势:profit_factor 0.92,Sharpe 为-0.28,历时约6.4年期间total_return -4.56%;单笔期望收益为负(-$66/笔,约-0.13%),低于交易成本。策略实现正确,交易行为符合规格(142个信号、丢弃0个信号,ITER-2修复有效),因此这是一个假设层面没有优势的结果,而不是需要继续迭代的代码错误;默认参数(2%距离、42根K线的VWAP、50日市场状态)在经济意义上合理。年度收益正负交替,没有稳定的市场状态,因此在净亏损基础上通过最佳-225选择来优化4参数,只会拟合出样本内的局部区间,且无法通过 deflated Sharpe 和近期留出样本检验。不值得花2小时进行优化。此外,这是第三种均值回归机制(BB-超卖和RSI2同类策略已覆盖这一类别),因此即使挽救成功,对投资组合的边际价值也有限。FAILURE PATTERN:单一资产OHLCV VWAP-distance 均值回归多头策略采用自行推导的市场状态过滤器,但基础结果为净亏损(PF 0.92、Sharpe 为负,期望收益低于成本),基于BTC 4H数据;这是无法通过优化挽救而不导致过拟合的无优势机制。在主要资产上以合理阈值进行向VWAP回归,无法产生扣除费用后仍有优势的策略。
实现
在BTCUSDT.BINANCE USD-M期货上进行的纯做多、单品种VWAP距离均值回归策略,使用4小时K线,纯OHLCV单一数据源。计算42根4小时K线上的滚动成交量加权VWAP,当价格低于VWAP达2%以上AND,且牛市状态开启时(最近4小时收盘价高于300根K线的EMA,即以4小时K线表示的50日EMA),在LONG入场。出场条件为VWAP回归(收盘价>=VWAP)、5%硬止损、状态关闭,或18根K线时间止损。信号为每根K线重新计算的连续VWAP距离;should_enter将其与缓存的状态标志一起进行阈值处理。杠杆为1.0。
验证结果
验证失败(Layer 3——沙盒回测):未产生交易 使用的K线类型:BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL,处理的K线数:14040 诊断:should_enter() 在已评估的13997根K线上返回交易方向0次 -> 你的ENTRY CONDITION从未触发。请放宽入场逻辑/阈值。 确保你的策略在给定数据和参数下能够产生交易。
回测评审
- 夏普
- -0.28
- 总收益率
- -4.56%
- 最大回撤
- 20.82%
- 总交易数
- 142
- 胜率
- 46.5%
- 盈利因子
- 0.92
实现正确:ITER-2跨数据流修复有效,142个信号 -> 已提交142笔;丢弃0笔;全部为多头,敞口9.3%,交易行为完全符合VWAP-distance 均值回归假设
样本充足(约6.4年内142笔交易),微观结构方面的理由充分——问题不在数据路径或代码
基础配置下没有优势:约6.4年内,total_return -4.56%,profit_factor 0.92(<1),Sharpe 为-0.28,Sortino 为-0.36,omega 为0.93——净亏损
单笔交易经济性为负:期望收益为 -$66/笔(在约$50k 的仓位上约为-0.13%),交易成本为BELOW(commission_pct_of_gross 6.4%)——违反分析师规则(avg_trade_return < 0.10%),且此处为负值
没有可供优化的稳定市场状态:年度收益交替为+4.6/-12.4/-2.7/+11.1/-5.1/-5.7/+2.1,滚动 Sharpe 在0附近波动;max_drawdown_duration约1950天
冗余:第三种均值回归机制(BB-超卖和RSI2同类策略已覆盖这一类别)——即使挽救成功,对投资组合的边际价值也有限
在没有优势的基础上,通过最佳-225选择来优化4参数,会过拟合样本内的局部区间,并无法通过 deflated-Sharpe 检验或近期留出样本检验
结局总结
在加密货币主流资产上向VWAP回归,使用合理阈值也无法产生扣除费用后仍有优势的策略——基础结果净亏损且期望收益低于交易成本,这是一个假设层面的失败;优化只会导致过拟合。即使挽救成功,增加第三种正交均值回归机制对投资组合的边际价值也有限。
回测审查分析师给出“放弃”的结论:iter-2跨数据流修复有效,代码也完全按规格进行交易(142个信号,没有丢弃信号),因此这是一个假设层面没有优势的结果——单笔交易的经济性为负且低于成本;没有可供优化的稳定市场状态;在净亏损基础上优化4参数会造成过拟合,并无法通过 deflation/留出样本检验;此外,它还是第三种重复的均值回归机制。
一种仅做多的微观结构均值回归策略,交易BTCUSDT 4H Binance 期货(杠杆1.0x,仓位0.50)——当价格较滚动42根K线的VWAP低≥2%时买入,前提是由4H推导的50日EMA牛市状态持续有效;在VWAP回归、触发5%止损、市场状态关闭或达到18根K线的时间止损时退出——作为第三种正交均值回归机制(VWAP-distance)提出,与BB-超卖和RSI(2)同类策略并列。
在约6.4年间的142笔交易中,该策略毫无优势:总回报为-4.56%,盈亏比为0.92,夏普比率为-0.28,索提诺比率为-0.36,胜率为46.5%,最大回撤为20.8%,每笔交易期望值为负,达-$66(约-0.13%,低于毛交易成本的6.4%),年化收益在接近零的滚动夏普比率附近正负交替。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。