← 返回 Quant Digests · 站点首页

别把 `go-trader` 里的 `range_scalper` 只读成“又一个布林带小指标”:对 short-cycle crypto desk,更该先拆的是「低波动静默区间 × band-touch fade」这条 raw alpha 壳

更新时间:2026-04-22 00:39 UTC 研究时间:2026-04-22 00:38 UTC 类型:2026 GitHub repo source audit(`README.md` + `shared_strategies/range_scalper.py` + `shared_strategies/registry.py`)+ Binance USDⓈ-M public-data portability probe(8 个 liquid majors,`5m/15m`) 主题标签:raw-alpha / mean-reversion / range / bollinger-band / rsi / low-volume / router / binance-perpetual / 5m / 15m / repo / public-data / cost / risk 证据类型:工程经验 + public-data portability probe

源文件:research/quant_digests/2026-04-22_0038_quietrange-bbtouch-rsi-fade-shell.md

1. 这次看了什么

看的是 richkuo/go-trader 这个 2026 仍在活跃维护的仓。它不是单一策略 repo,但其中 shared_strategies/range_scalper.py 给了一个很清楚、很适合短周期 desk 拆开的 raw alpha 壳:先用 Bollinger bandwidth 很窄 + 当前成交量低于均量 定义“安静横盘”,再在 触上/下轨 + RSI 极值 时做反向回归。

2. 核心结论

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

这条线和 desk 现在的意义很直接:它补的是 raw alpha 素材池里的“静默区间回摆”,不是又一个趋势/突破模板。对我们现在的 1m/3m/5m/15m 短周期研发,更值钱的不是“BB+RSI”四个字,而是这句拆法:

  1. 先判断现在是不是 窄波动、低参与度、未展开趋势的箱体
  2. 再在箱体边缘做 band-touch fade
  3. 最后把它和已有趋势/突破 alpha 做 router / veto 分工,而不是混成一锅。

换成人话:有些时候价格碰上轨/下轨不是要追,而是说明它在一个很安静的小箱子里“撞墙了”,这时候更适合赌它弹回中间。

3.5 策略拆解(必填)

4. 可复刻的最小实验

研究假设:bb_bandwidth < 0.008volume < 0.8 * vol_sma 时,边缘触带后的回归胜率会显著高于不加 range admission 的普通 BB fade。

一个可计算定义:

5. 风险与保留意见

6. 下一步怎么测

  1. A/Brange_scalper admission vs 普通 BB touch + RSI,直接比较 gross/net bps
  2. 15m 壳补 maker-first 假设:只统计可在下一根内以 entry ± 0.5~1 tick 被动成交的样本,看 net 是否能真正转正。
  3. symbol router:只保留 SOL/BNB/LINK 这类更厚 pocket,检验它是不是可迁移 pocket,而不是偶然样本。
  4. 把这层 in_range gate 反向借给已有 breakout / trend alpha:箱体里别追突破,箱体外再追。

7. 相关产物

8. 来源