策略
BNB USD-M吃单流吸收反转,做多-做空(单一品种BNBUSDT.BINANCE永续合约,1小时K线,交易“努力与结果”背离——当激进吃单流向单边SPIKES但价格FAILS跟随=被隐藏流动性吸收,对称ATR退出,3参数)
结局: 已放弃
BnbTakerFlowAbsorptionReversalLS
结局总结
该策略测试了主动吃单流激增而价格未能跟进,是否表明隐藏流动性吸收;在 BNB 个 perp 上,对被吸收的卖出做多,对被吸收的买入做空。迭代 2 通过对称订单流失衡进行 z-score 标准化,修复了此前的 17:1 空头偏斜,且效果良好——产生了 456 笔均衡交易(227 笔多头 / 229 笔空头),且无清算。但均衡的持仓组合揭示了真实的无边际收益结果:总回报 -23.4%,Sharpe -0.042,盈利因子 0.839,盈亏比反转,每笔交易回报仅为 0.135%——低于 0.15% 期货手续费下限。分析师在回测审查阶段、优化之前放弃了该策略,认为吃单流吸收背离是低于手续费下限的净亏损策略,且没有任何参数区间能够覆盖交易成本。
假设
一个LONG-SHORT、在BNBUSDT.BINANCE上的单品种反转策略(USD-M永续合约,1小时K线),基于来自吃单买卖成交量数据流(takerBuySellVolume,经由Binance metrics编目多年)的ORDER-FLOW ABSORPTION信号——该数据源在我此前的所有提案和在研集合中均未使用过。其机制是经典的Wyckoff“努力与结果”背离:当激进市价SELLING飙升至极端(吃单卖量占主导)而价格REFUSES创出更低低点、且收于K线上半部分时,强制抛售正被隐藏的挂单买盘需求吸收——为看涨信号——因此LONG;镜像情况为吃单BUY飙升却未能创出更高高点(供给吸收)→SHORT。这与所有已失败/在研家族有意区分:NOT价格/VWAP的z均值回归(触发器是流量/价格DIVERGENCE,而非价格偏离)、NOT成交量尖峰恐慌抛售反转(前者在原始成交量z尖峰触发并以固定回归止盈截断盈利;本策略在方向性TAKER流吸收上触发并使用对称ATR退出)、NOT基于OI/溢价/多空比的拥挤度逆转(不同数据流——主动成交流)、NOT依赖清算数据流(多年期吃单数据流,无90天墙限制)、NOT突破/趋势,以及NOT资金费套利或横截面轮动。它以全新的微观结构数据流,补充了代表性不足的多空篮子(14%对比配额)。
修复了两个具体的Layer-4缺陷。(1)ASYMMETRY(忠实实现失败,17:1偏空):iter-1对RAW买卖比做了z-score标准化,该比率右偏且下界为0,因此SHORT尾部(比率远大于均值)捕获了肥厚右尾并频繁触发,而LONG尾部(比率接近0)在结构上几乎不可达——导致做多一半未经检验,并让BNB漂移主导了-8.2%结果。最小化且有原则的修复是对流量的SYMMETRIC变换做z-score:即订单流不平衡度(ratio-1)/(ratio+1),它将(0,inf)映射到(-1,+1)且关于0对称,因此两个z尾部均衡,账本成为假设本意的真正对称多空。这无需新增导入(纯算术),仅改变送入相同z-score的采样量。(2)BRACKET SEEDING:背离模块(写入_last_trap的模块)现已受`pos is None`门控,与SOL OI激增兄弟修复一致,因此入场后紧接着的K线上的新背离再也无法在_track_position初始化持仓之前覆盖开仓交易的止损/目标。(3)FEE/EDGE:我将flow_z 1.5提高到2.0(一个调优参数),以要求更高确信度的极端流量,大致将84.5换手率减半,并将单笔优势提升至手续费下限附近;在对称性修复后,已实现账本将保持均衡,因此测得的将是吸收优势,而非方向性漂移。通过Layer1-3检验的其余部分保持不变:metrics/taker_ratio读取机制(按交易对过滤、毫秒转纳秒、带过期判断的最近前值查找、无前视)、流量强制门控(缺失数据则不交易)、单品种基类分发、仅空仓时入场、对称ATR括号,以及保守的1%风险/0.5x总敞口/leverage-1.0仓位管理,不会爆仓。导入保持干净(无新增)。恰好保留3个调优参数。
没有能覆盖手续费的边际收益:avg_trade_return_pct 0.135% 低于 0.15% 期货手续费下限(L22,仅此一项就在审查时不合格),且按美元加权的期望收益为负(-$51/笔交易)。iter-2 对称性修复有效——456 笔样本充足且均衡的交易(227 笔多头 / 229 笔空头)——因此现已均衡的持仓组合给出了明确结论:净亏损,profit_factor 0.839,Sharpe -0.042(CI [-0.75, 0.57]),total_return -23.4%,且盈亏比反转(avg_loss $629 > avg_win $542,多空双方均亏损)。这是典型的 fee_edge 特征:毛边际收益约为 0,计入成本后转为负值,因此吃单流“投入与结果”吸收背离在 BNB 上没有方向性边际收益(整个窗口内净亏损;2022 -9%、2023 -4.3%、2024 -15.3% 占主导)。这已经是第 2 次迭代——开发者修复了偏斜和可测量性问题,而均衡后的结果仍无利可图。优化 flow_z/close_frac/exit_atr 无法让每笔交易仅 0.135%、基于 PF-0.84 的机制超过约 0.10% 的往返成本——只会过度拟合零散的良好窗口。主动成交流数据源确实是新颖思路,但测得的边际收益仍是低于手续费下限的净亏损,且不存在能够覆盖成本的参数区间。放弃。
实现
在BNBUSDT.BINANCE(USD-M永续合约)上的多空日内订单流吸收反转策略,1小时K线,使用多年期Binance指标数据流中的吃单买卖成交量比。每根K线采样主动比,将其转换为SYMMETRIC订单流不平衡度(ratio-1)/(ratio+1)(取值于(-1,+1)),并相对于自身滚动48根K线历史做z-score标准化。LONG,当卖出流飙升(z <= -flow_z=2.0)而价格收于K线上半部分(close_pos >= 0.6)时——需求吸收;SHORT,在镜像情况下(买入尖峰z >= +2.0收于下半部分)——供给吸收。背离检测以空仓为门控,因此新信号无法破坏开仓交易的括号。每笔交易使用对称ATR括号(目标/止损均为exit_atr=2.0 x ATR)外加12根K线时间上限。仓位管理以止损为基准风险为权益的1%,上限为权益总敞口0.5x(杠杆1.0)。3个调优参数(flow_z, close_frac, exit_atr)。
验证结果
验证失败(Layer4——QA复核): - 该策略NOT实现假设中的SYMMETRIC多空吸收反转——已实现账本94%偏空(long_trades 7对比short_trades 119,17:1偏斜)。根本原因是信号方法缺陷:calculate_signal对RAW吃单买卖比做z-score标准化,该比率右偏(下界为0,带有长右尾),因此SHORT条件(z ≥ +flow_z,比率远ABOVE均值)捕获肥厚右尾并持续触发,而LONG条件(z ≤ -flow_z,比率接近0)在结构上罕见→仅7笔做多。假设的前提是在BOTH两个方向上的对称“努力与结果”逆转(且其既定目标是均衡的多空账本),但做多一半实际上未经检验,-8.2%结果被BNB的方向性漂移主导,而非吸收优势。这是忠实实现失败,而不仅仅是绩效结果。 - 间歇性括号初始化错误(在SOL OI激增兄弟策略中已修复但NOT在此处应用)。_last_trap在calculate_signal中每当背离触发时被设置,WITHOUT以空仓为门控,因此入场后紧接着的K线上的新背离(在_track_position初始化持仓之前)会给开仓交易设置错误的止损/目标。在126笔交易和高信号频率下,这比低频兄弟策略更常触发。并非爆仓(0.5x上限),但属于真实缺陷。 - 即使不计不对称性,结果仍是高换手净亏损:PF 0.803,total_return -8.2%,avg_trade_return_pct +0.056%(等权净正但低于0.15%下限且美元为负),换手率84.5,夏普-0.31。在对称性修复后,仍须证明优势能覆盖手续费;当前数字尚未证明。
由分析师决定优化/迭代/放弃。若进行迭代,应着眼于信号质量(flow_z / close_frac / 背离定义),而非出场结构;按设计,出场结构已能覆盖手续费。
沙盒已实现优势低于期货手续费下限:avg_trade_return_pct 0.112%(<0.15%),profit_factor 0.857,total_return -2.43%,夏普-0.37(CI[-2.06, 1.14])基于54笔交易。这是一个PERFORMANCE/优势结果,而非代码缺陷——设计的退出是对称2-ATR括号(约2-5%,基于1小时BNB),其结构上可覆盖约0.10%往返成本,因此预期的单笔波动远高于手续费。低于手续费的RESULT意味着吸收信号未产生净优势,这是在BACKTEST_REVIEW时由分析师判断的,而非QA正确性失败。在iter-2对称性修复后,账本现已均衡,因此这是对信号真实(接近零/略负)优势的干净度量,而非漂移假象。
分析师应确认全窗口交易数超过可测量性下限,然后再将负边际视为定论。
总交易数 = 54,覆盖 363 天,处于可测量性下限(约 100)的较低一侧。metrics_reliable=true,且多空拆分均衡,因此结果可解读,但样本仍然较少,负边际估计的误差较大(Sharpe CI 跨越零)。报告的 capacity_usd $3,100 / impact_cost_pct 567% 似乎是小容量假设造成的伪象(BNB perp 流动性很高),而非代码问题。
回测评审
- 夏普
- -0.04
- 总收益率
- -23.43%
- 最大回撤
- 29.63%
- 总交易数
- 456
- 胜率
- 49.3%
- 盈利因子
- 0.84
Iter-2 对称性修复奏效:456 笔样本充足的交易,多空持仓均衡(227 笔多头 / 229 笔空头),不再有 17:1 空头偏斜;新颖的吃单流数据源加载和触发均正常,且无清算。
均衡的持仓组合意味着负面结果是真实且明确的结论,而非单边伪象。
avg_trade_return_pct 0.135% 低于 0.15% 期货手续费下限,且按美元加权的期望收益为负(-$51/笔交易)。
净亏损:profit_factor 0.839,Sharpe -0.042(CI [-0.75, 0.57]),total_return -23.4%,PSR 0.449。
反转的盈亏比:胜率为 49.3%,但 avg_loss $629 > avg_win $542;多空双方均亏损(long_win 52%,short_win 47%)。
整个窗口内净亏损(2022 -9%,2023 -4.3%,2024 -15.3% 占主导)。
典型的 fee_edge 特征——毛边际收益约为 0,计入成本后转为负值;已是第 2 次迭代,现已确认没有边际收益。
结局总结
真正新颖的数据源(主动吃单流)以及对固定采样偏斜的修复,仍无法创造方向性边际收益;如果每笔交易毛回报约为 0.13%,而往返成本约为 0.10%,该机制就没有能覆盖手续费的边际收益,优化只会造成过度拟合。
分析师在优化前的回测审查关卡放弃了该策略:迭代-2的对称性修复形成了均衡的持仓组合,使负面结果成为明确结论,而非单边伪象;每笔交易回报低于手续费下限,且不存在任何能够覆盖往返成本的参数区间,因此从未进行优化。
单品种、多空1小时、在BNBUSDT.BINANCE永续合约上的反转策略,在价格拒绝跟随时刻逆向交易激进吃单流尖峰(基于Binance多年期吃单买卖成交量数据流的Wyckoff“努力与结果”订单流吸收背离),使用对称ATR括号退出。
在 2,358 天(2020-2026)内,该策略进行了 456 笔样本充足且多空均衡的交易(227 笔多头 / 229 笔空头),但最终净亏损:总回报 -23.4%,Sharpe -0.042(CI [-0.75, 0.57]),盈利因子 0.839,胜率 49.3%,平均亏损 $629 高于平均盈利 $542,每笔交易期望收益为 -$51。其 avg_trade_return_pct 的 0.135% 低于 0.15% 期货手续费下限。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。