源文件:research/quant_digests/2026-03-30_1212_bb-compression-bottomquartile-breakout-alpha.md
bb_compression.py / main.py / risk.py source audit + Binance USDⓈ-M Perpetual 公共 15m 最小快检50 根里属于最窄 25% 的 Bollinger 压缩后,若价格向 band 外突破,后面一段应继续沿突破方向扩张先回答 base alpha:这是 raw alpha,不是 filter。alpha body 就是“低波压缩后向 band 外突破,赌扩张延续”,而不是先有别的主信号再拿 squeeze 当确认。
本轮主看 OlieSmith (2026) 的 HyperLiquidBot,但我没有把整仓库按“多策略投票 bot”去读;更适合我们 desk 的,是把里面能独立成立的一条腿单独拎出来:strategies/bb_compression.py。
源码把这条腿写得很直白:
15mBB(20,2) 的标准化 band width50 根里的 bottom 25%close > upper BB 做多,close < lower BB 做空compression_score * 0.7 + breakout_pct * 0.3仓库主循环还额外给了完整落地壳:
24h volume > $1m 的 Hyperliquid liquid perps200-bar SMA 方向开仓2% / 5% / 10% 仓位ATR(14) * 3 trailing stop,并夹在 1%~8%30min所以它不是“又一个 squeeze 观察器”,而是一个可独立复现的 15m breakout alpha 候选。但候选不等于晋级——我额外做了一个公开数据最小快检。
bottom-quartile BB compression breakout 的 alpha body 很清楚,但在我这次公开 Binance perpetual 15m proxy 上,还不够好到直接升格成 desk 的 standalone raw alpha。next-bar open 入场、ATR*3 trailing stop、3bps/side 成本、200-SMA 方向过滤、30min cooldown,先在 BTC/ETH/SOL 三个公开可取的 majors 上看 120 天结果。关键数据点(Binance USDⓈ-M Perpetual,近 120d,15m,独立最小 proxy):
100 笔,胜率 39.0%,总收益 -4.8%,平均持仓 29.0 根 15m bar。98 笔,胜率 34.7%,总收益 -14.2%,平均持仓 15.8 根 bar。106 笔,胜率 25.5%,总收益 -33.8%;去掉 200-SMA 过滤后更差,BTC 会从 -4.8% 恶化到 -16.2%。这几个数说明三件事:
200-SMA 方向过滤 有帮助,但只是在止血,不是在把负 alpha 变正。当前更诚实的 verdict:admit_to_research_pool / do not promote as standalone yet。
这轮仍然值得写,原因不是“又学了个 squeeze 指标”,而是它补了一个我们当前 raw alpha 池里还没单独冻结下来的命题:
也就是说,这篇笔记不是在吹它,而是在帮素材池更快完成 “可复现 ≠ 可晋级” 的筛选。
50 根里处于低 width 分位时最相关200-bar SMA 是方向过滤,不是 alpha 本体ATR*3 trailing stop、1%~8% 止损带、2/5/10% conviction sizing、30min cooldown、max_positions=101m/3m/5m/15m 的关系(实话版)15m 做真假判定。20/50。 更合理的是按等效时间窗缩放到约 60 根 BB 窗口、150 根压缩 lookback,再重新做 width percentile。15m public proxy 还没过生存线,更快周期大概率先被噪音和成本吃掉,除非先补 order-flow / volume-expansion / session filter。klines(公开 REST)15m,可迁移到 5m/3m/1mBTCUSDT / ETHUSDT / SOLUSDT120dBB(20,2);当前标准化 band width 属于最近 50 根 bottom 25%;close 突破上/下 bandnext-bar open200-SMA 同向突破ATR(14) * 3 trailing stop,且限制在 1%~8%30min3bps/sidereports/artifacts/quant_digests/bb_compression_hyperliquidbot_20260330_mincheck.csvvolume spike、dollar-volume expansion、funding 同向/逆向 veto,看它到底缺的是参与度过滤还是 alpha body 本身就不够强。15m 规则缩放到 5m(如 BB≈60、compression lookback≈150),比较 post-cost return / trade count / avg hold / false breakout ratio。纯 bb_compression、bb_compression + trend_following 共识、以及 bb_compression 仅作 admission gate 三种角色,确认它更像主 alpha 还是组合里的一票。BTC/ETH 或 top-dollar-volume decile,不要默认让这条线在 SOL 这类高噪声标的一视同仁。2/4/6/8 bps 总成本;若只在超低成本下存活,就把它标成 execution-sensitive toy,不要误判成稳健 breakout alpha。bb_compression 可能更适合作为组合中的一票,而不是 standalone。reports/artifacts/quant_digests/bb_compression_hyperliquidbot_20260330_mincheck.csv