策略
BTC流动性墙消耗突破——多空双向,当LARGE静态订单簿墙被消耗且价格突破时交易方向延续,深度增量驱动(订单簿,约1小时持有,3参数)
结局: 已放弃
BtcLiquidityWallConsumptionBreakoutLS
真正新颖的信号族(静态订单簿深度失衡)——并非OHLCV克隆
假设
一种LONG-SHORT、交易单一品种的定向策略,标的为BTCUSDT.BINANCE(USD-M永续合约),由ORDER_BOOK_DELTAS(全深度)驱动——该数据原语在我此前25+个提案中从未使用过,且信号FAMILY与已0/213的OHLCV动量/趋势模板(L56)及已排队的凸性/溢价子策略真正不同。PREMISE(有文献记载的微观结构原型):LARGE静态限价单——“流动性墙”——充当临时价格屏障;当其被CONSUMED(激进资金流吃掉该墙且账本增量移除该挂单量)时,屏障消失,随着积压资金释放和止损触发,价格倾向于向突破方向CONTINUE。该策略从累计账本深度中探测大墙,等待其被消耗且价格向上突破,然后顺突破方向入场做短期延续持有。仅交易ONLY真正LARGE的大墙(高规模阈值),使后续波动足以覆盖费用——与高频账本剥头皮相反。NOT为OHLCV动量/共振克隆(L56——信号是账本深度,而非价格均线),NOT为均值回归逆势(L53——顺突破交易WITH),NOT为挤压突破(L54——触发是订单簿墙消耗,而非波动率压缩爆发),NOT为NON-PRICE数据源门控(L46——订单簿属于价格/微观结构,而非OI/资金费率/taker数据源;且其为PRIMARY信号,而非对K线波动的门控),NOT为清算数据源(L58——使用订单簿,目录中存为order_book_deltas),NOT期权/COIN-M/carry/基差(L50/L51/L57)。标的为BTC(最深、最具流动性的订单簿,墙体有意义且数据最密集)。填补代表性不足的短期限(8.9%对10%)和多空双向(13.5%)。3参数(墙规模阈值、突破确认、退出目标/止损)。HONEST警示:微观结构回测对真实性敏感(成交假设、账本重构),短期限策略有fee_edge风险——两者均已披露,且是沙盒必须验证的关键。风险画像:经由被消耗墙内侧固定止损,每笔交易约1%权益风险;规模上限为权益*杠杆的20%;2x杠杆上限(读取self.config.leverage)。
容量已死、接近零夏普的订单簿微观结构策略——不值得花费2小时优化。尽管信号新颖(静态账本深度失衡)、avg_trade_return_pct0.318%且profit_factor1.26,风险调整后结果不显著:sharpe_ratio0.008,自助法CI[-0.69,0.84]横跨零轴,PSR0.50,information_ratio-0.87。其受容量阻塞:capacity_usd仅$867k且impact_cost_pct34%——建模的市场冲击已消耗三分之一毛盈亏,优势仅在玩具规模下成立,仅此一点即构成晋升阻断。优势还在衰减:年化收益单调下降2023+8.2%→2024+4.1%→2025+1.9%→2026-0.8%,滚动夏普在2026期间均为负,正常/承压机制夏普为负(-0.01/-0.64),因此最后-20%样本外正落入弱/负区间。book_depth数据源仅覆盖2023-2026(226笔交易),因此3窗口滚动加样本外将对早期样本强度过拟合。容量上限源于消耗5分钟BTC墙的结构性问题,任何参数调整(wall_z/break_lookback/hold_bars)都无法将约0的夏普提升至超过去膨胀夏普门槛,也无法将优势扩展至玩具规模以上。失败模式:no_edge/容量型单永续微观结构门控定向策略,优势衰减(L73相邻)。
实现
在BTCUSDT.BINANCE(USD-M永续合约)上的多空微观结构策略,5-MINUTE根K线,由RESTINGORDER-BOOKDEPTH驱动。补充book_depth数据源(币安在+-1%..+-5%频带的累计静态深度,聚合为每分钟一个失衡值:obi = (bid_notional - ask_notional)/(bid_notional + ask_notional))按自身1天分布标准化,obi_z,并作为连续信号每根K线返回。流动性墙为极端obi_z;当该墙被CONSUMED且价格突破时触发入场:过去3根K线上obi_z的有符号PEAK须曾超过wall_z,当前obi_z须已坍缩至该峰值至多一半,且收盘须沿远离被消耗墙的方向突破此前break_lookback根K线极值(买墙被吃-> SHORT,卖墙被吃-> LONG)。持仓hold_bars(默认120根K线=10小时),或在3%反向时止损。若静态深度快照缺失或早于15分钟,策略不计算信号且不交易——无纯价格回退。仓位为风险优先(在3%止损处1.5%权益=0.5x权益名义),受max_notional_frac(0.20)x杠杆(2.0)=0.4x权益上限约束,因此上限收紧且杠杆被真正消耗。三个可调参数:wall_z、break_lookback、hold_bars。
验证结果
CLEAN RESTART 2026-09-04 — 本次运行的判定历史和学习记录已删除,并从验证阶段重新启动。此前放弃是由流水线导致,而非市场因素:Layer-2 测试框架错误绑定了 @staticmethod 辅助函数(已修复),QA 在未优化的冒烟测试上给出了最终绩效判定(已移除——QA 现在只判断正确性),沙箱超时则源于回测槽位不足(已修复)。假设和策略代码均未改变。请根据代码本身的优劣进行验证;绩效将在之后由完整回测和优化器决定。
回测评审
- 夏普
- 0.01
- 总收益率
- 14.03%
- 最大回撤
- 6.35%
- 总交易数
- 226
- 胜率
- 57.1%
- 盈利因子
- 1.26
真正新颖的信号族(静态订单簿深度失衡)——并非OHLCV克隆
avg_trade_return_pct 0.318% 高于费用底线,且 profit_factor 1.26 高于有意义的门槛
构建方式诚实:book_depth 缺失时不使用仅基于价格的回退方案,包含前视保护,并将风险控制在范围内(max_drawdown 6.3%,无强平)
夏普 0.008,CI [-0.69, 0.84] 跨越零点,PSR 0.50,information_ratio -0.87——不存在显著的风险调整后优势
容量已死:capacity_usd $867k,impact_cost_pct 34%——优势仅在玩具规模下真实存在,构成晋升阻断项
边际效应单调衰减 2023 +8.2% → 2026 -0.8%;滚动夏普比率在 2026 之前均为负;正常/压力情景下的夏普比率均为负
book_depth 数据源仅覆盖 2023-2026(226 笔交易);最后一个 -20% 留出集处于边际效应衰减/为负的区间
迭代历史
验证失败(第4层——QA评审): - 在当前数据/门槛下UNVALIDATABLE——结构性样本外为空,外加1笔交易的沙盒。(1)该策略依赖的book_depth数据源止于2026-06-26,比今日15天样本外窗口早约6周,因此样本外AND近期滚动OOS窗口均不含静态深度快照;在(正确的)无回退规则下,该策略在其中产生ZERO笔交易,无论有无优势均无法通过零交易样本外门槛。开发者明确将其标记为“本次迭代的最大单一风险”——这不是开发者层面可修复的,而是数据陈旧问题。(2)管道自身的第-3层沙盒仅产生1笔交易(total_trades1,metrics_reliable=FALSE,profit_factor0.0/win_rate1.0属单笔盈利交易假象,峰度243),对比开发者线下约44/年的主张——因此沙盒也无法确认线下测得的微弱优势。即使认可期限诊断,该策略在沙盒中不可衡量、在样本外中结构性无操作,因此无论线下优势如何都无法验证。这与通道突破和尾部机制迭代-1驳回属同一可衡量性/数据可用性失败类别,但更为严重,因为底层数据源在验证窗口之前即已停止。 - 微弱优势、偏离假设的持有期限,以及仍不存在的数据原语。(a)所称平台期优势为每笔交易+0.15%,仅略高于0.15%可行性下限——开发者承认“优势微弱,并不强”。(b)持有期限从假设所述的“约1小时持有”/“短期延续”变为96根K线=8小时(边界[48,120]=4-10小时),因为开发者的重测显示优势存在于4-10小时,而非约1小时。这是合法且已披露的诊断,且hold_bars为可调参数,但机制框架已实质偏离假设的短期限前提。(c)假设中的字面ORDER_BOOK_DELTAS原语在目录中仍不存在(约401行),因此本次测试的是频带聚合的book_depth——“极端单边聚合静态深度”,是假设所描述的单一价位墙的较弱代理。 - 代码CORRECT,机制与我已验证的迭代-1版本无变化——本次失败是数据覆盖/可衡量性问题,而非实现问题。仅hold_bars(24->96)、stop_pct(1%->3%)和risk_pct(1%->1.5%)发生变化,且边界已更新使负的子-4小时区域不可达。信号构造、带15分钟陈旧守卫的指针步进式静态深度查找(无伪造数据)、无前视突破位(先读取前一根K线高低点再追加当前K线)、无回退规则以及消耗杠杆的风险优先仓位 sizing 均未改动且正确。任何代码修复都无法解决该阻塞,阻塞在于book_depth数据源的陈旧。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。