← 返回 Quant Digests · 站点首页

别把这份 Hyperliquid BB bot 只读成“布林带小机器人”:对 short-cycle desk,更该先拆的是「band-touch mean reversion × maker-first opposite-band exit」这条完整 raw alpha 壳——而源码已经比 README 更像 production shell

更新时间:2026-04-14 17:54 UTC 研究时间:2026-04-14 17:58 UTC 类型:2026 GitHub repo source audit(`README.md` + `config/accounts.json` + `src/main.py` + `src/perps_trading.py` + `tests/test_signals.py` + `tests/test_exit_flow.py` + `tests/test_stop_logic.py` + `tests/test_pnl.py` + `test/compare_backtest_vs_live.py`)+ Binance Spot `5m/15m` public-data portability probe 主题标签:raw-alpha/single-asset/mean-reversion/bollinger-band/ema-filter/maker-first/opposite-band-exit/breakeven-refresh/hyperliquid/binance-spot/binance-perpetual/5m/15m/repo/public-data/cost/risk 证据类型:源码规则 + public-data portability probe

源文件:research/quant_digests/2026-04-14_1758_bollinger-bandtouch-makerfirst-shell.md

1. 这次看了什么

主来源是 GitHub 仓库:

这份 repo 的价值,不只是“BB+EMA”这套老指标,而是它把一条 真能下单的完整 MR 壳 写得很细:限价进场、60 秒未成交撤单、止损、对侧 band 目标位、TP 漂移后的 break-even、maker/taker 费用、仓位 sizing、同向仓位上限、以及回测 vs live 对照脚本。

2. 核心结论

3. 为什么和当前项目有关

这轮值得进素材池,因为它满足你这轮最想要的那类候选:

  1. base alpha 说得清楚:就是 band-touch MR,不是把 filter 伪装成 alpha;
  2. 能直接落成完整策略:signal、entry、exit、sizing、risk、cost 全有;
  3. 适配当前短周期:repo 原生就是 5m,而 15m transfer 也没有马上失真;
  4. 能直接服务后续实盘组件拆解:特别是 maker-first、pending-order cancel、dynamic TP refresh、break-even rescue 这些执行层细节。

3.5 策略拆解(必填)

4. 可复刻的最小实验 + 下一步怎么测

本轮最小实验

下一步怎么测

  1. 先补 60 秒 working-order fill simulator:当前 public probe 用 bar-close 近似,会高估 post-only 成交质量;下一步要把 ALO reject / retry / timeout cancel / price-moved-away cancel 真正模拟进去。
  2. 把 signal-source 与 execution-source 分开测:repo 用 Binance spot 出信号、Hyperliquid perp 执行;下一步应加上 perp book / fee / fill proxy,确认 edge 不是被“signal spot, fill spot”高估出来的。
  3. 分开验证 README canonical vs current live config:现在最该 intake 的是 shell,不是参数;先确认 20/2/2.510/1.8/4.0 谁更稳,再决定要不要继续压 1m/3m
  4. 最后再加 overlay:若 base shell 在 fill-aware 口径下仍成立,再补 funding / vol / session veto;别反过来先堆 filter。

5. first verdict

这份 repo 可以名正言顺地进 raw alpha / 完整策略壳素材池。更诚实的读法不是“又一个 BB bot”,而是:

> band-touch mean reversion 这条 alpha 本体清楚,源码已经把它包成了 maker-first、可回放、可实盘拆件的 production-ish shell;README 虽然有点过时,但这反而说明 repo 真在往可执行方向进化。

当前最合理的落点不是直接信 README 年化,而是把它作为 5m native first、可向 15m 平移、并且能继续拆 fill model 的完整 raw alpha 候选

6. 来源