源文件:research/quant_digests/2026-04-19_1746_bbsqueeze-release-shortbasket-alpha.md
README.md + strategy/technical.py + strategy/signal_generator.py + params.py + core/backtester.py)+ Binance USDⓈ-M 15m/5m portability probe(10 liquid majors)先回答 base alpha:这篇东西的 base alpha 很清楚,不是 filter。 主体是 jicheolha/keltrader:先找 BB 收进 KC 的压缩段,等压缩结束后,若价格往外释放、成交量放大、RSI 没过热/过冷,就顺着 breakout 方向开仓,再用 ATR stop/target + trailing 管退出。
15m downside squeeze release short basket,而不是 broad-book 双边追单系统。10 个 liquid majors 上做 15m/5m portability 检查,结果显示全样本明显为负,但 15m 的 ETH/XRP/LINK short pocket 转成了成本后仍为正。关键数据点:
15m 全样本 800 笔,gross 约 -5.87 bps/笔,粗扣 8 bps 后约 -13.87 bps,说明双向全市场照抄不成立。5m 更差:全样本 671 笔,gross 约 -9.53 bps/笔,不适合把 repo 直接压成更高频主信号。15m short-only 子桶里,ETH/XRP/LINK 合并 110 笔,gross 约 +21.26 bps/笔、net8 约 +13.26 bps、胜率约 50.0%。score 最高的一档,top1 short router 约 100 笔,gross 约 +26.54 bps/笔、net8 约 +18.54 bps、胜率约 52.0%。这轮值钱的不是“又多了一个 BB 指标”,而是它给了 desk 一条完整可落地的 raw alpha 壳:
squeeze release + volume ratio + momentum direction + RSI vetoATR stop / ATR target / trailingsqueeze_duration × volume × momentum 给 score,可映射成 router 或 size-up15m 母信号,再交给 5m child execution15m 压缩释放,而不是 5m 高频噪声ATR stop/target + trailing;多币同时触发时优先按 score strongest-only15m 上,BB inside KC 持续至少 3 根后刚释放,且 volume_ratio>=1.2、方向向下的事件,在部分 alt 上会继续走弱。prev_squeeze=1 & cur_squeeze=0 & squeeze_bars>=3 & volume_ratio>=1.2 & direction=short。ETH/XRP/LINK,近 90~120d,入场后用 2 ATR stop / 3 ATR target / 32 bar timeout。net bps/trade、top1 router vs equal-weight basket。若仍为正,再测 15m signal + 5m child execution。2h 做 walk-forward 调过的;本轮用的是更透明的默认壳做短周期迁移,所以结论是 portability first verdict,不是作者原结果复刻。ETH/XRP/LINK 的正结果说明 raw alpha 结构能活,但 universe 选择和执行成本都很关键。reports/artifacts/quant_digests/2026-04-19_bbsqueeze_release_probe.pyreports/artifacts/quant_digests/2026-04-19_bbsqueeze_release_events.csvreports/artifacts/quant_digests/2026-04-19_bbsqueeze_release_summary.csv