源文件:research/quant_digests/2026-04-22_0038_quietrange-bbtouch-rsi-fade-shell.md
README.md + shared_strategies/range_scalper.py + shared_strategies/registry.py)+ Binance USDⓈ-M public-data portability probe(8 个 liquid majors,5m/15m)看的是 richkuo/go-trader 这个 2026 仍在活跃维护的仓。它不是单一策略 repo,但其中 shared_strategies/range_scalper.py 给了一个很清楚、很适合短周期 desk 拆开的 raw alpha 壳:先用 Bollinger bandwidth 很窄 + 当前成交量低于均量 定义“安静横盘”,再在 触上/下轨 + RSI 极值 时做反向回归。
5m/15m 公开数据快检,看信号后几根 bar 的漂移与一个最小 midline-exit 壳是否站得住。bb_period=14、bb_std=1.5、bw_threshold=0.008、vol_ratio=0.8、rsi_period=7、rsi_ob/os=70/30。它的真正价值不在 RSI,而在 先做 range admission,再做边缘 fade。15m 全池(8 majors,45d)一共只有 70 个信号,说明它本来就不是高频主引擎,更像 high-selectivity range router。按“下一根开盘进场、向 signal-bar bb_mid 回归、1R 对称止损、4 bar timeout”的最小壳,gross 约 +7.67 bps/笔,胜率约 64.3%。5m 全池(30d)有 376 个信号,但同一最小壳 gross 只约 +0.59 bps/笔,明显太薄;更像 child execution / symbol router,而不是 taker 版 standalone alpha。SOLUSDT 15m 约 +24.2 bps/笔, 77.8% 胜率;BNBUSDT 15m 约 +11.8 bps/笔;LINKUSDT 5m 约 +4.49 bps/笔。这说明它更像“特定币种 + 特定 regime”的 pocket,而不是 broad basket 同权策略。8 bps taker 成本,15m 全池基本只剩接近打平,5m 明显转负;所以 first verdict 不是“均值回归成立了”,而是 range admission 这层值得保留,但 execution 不能太粗糙。这条线和 desk 现在的意义很直接:它补的是 raw alpha 素材池里的“静默区间回摆”,不是又一个趋势/突破模板。对我们现在的 1m/3m/5m/15m 短周期研发,更值钱的不是“BB+RSI”四个字,而是这句拆法:
换成人话:有些时候价格碰上轨/下轨不是要追,而是说明它在一个很安静的小箱子里“撞墙了”,这时候更适合赌它弹回中间。
midline TP + timeout + spread/fee veto研究假设: 当 bb_bandwidth < 0.008 且 volume < 0.8 * vol_sma 时,边缘触带后的回归胜率会显著高于不加 range admission 的普通 BB fade。
一个可计算定义:
close 下穿 bb_lower,且 RSI(7) < 30,且 in_range=Trueclose 上穿 bb_upper,且 RSI(7) > 70,且 in_range=Truesignal-bar bb_mid;止损设为与目标距离对称的 1R;15m 先测 4~6 bar timeout,5m 先测 6~12 bar timeoutBTC/ETH/SOL/XRP/DOGE/ADA/LINK/BNB,最近 45d,主看 15m,5m 作为 child 版midline_hit_rate15m 的好看 pocket 需要继续做 rolling 与 OOS,不要直接把 SOL 的近期表现当稳定事实。range_scalper admission vs 普通 BB touch + RSI,直接比较 gross/net bps。15m 壳补 maker-first 假设:只统计可在下一根内以 entry ± 0.5~1 tick 被动成交的样本,看 net 是否能真正转正。SOL/BNB/LINK 这类更厚 pocket,检验它是不是可迁移 pocket,而不是偶然样本。in_range gate 反向借给已有 breakout / trend alpha:箱体里别追突破,箱体外再追。reports/artifacts/quant_digests/range_scalper_probe_summary_2026-04-22.csvreports/artifacts/quant_digests/range_scalper_probe_{events,trades}_<SYMBOL>_<INTERVAL>_2026-04-22.csvRepo URL: https://github.com/richkuo/go-trader
shared_strategies/range_scalper.pyReadable URL: https://raw.githubusercontent.com/richkuo/go-trader/main/shared_strategies/range_scalper.py
shared_strategies/registry.pyReadable URL: https://raw.githubusercontent.com/richkuo/go-trader/main/shared_strategies/registry.py
README.mdReadable URL: https://raw.githubusercontent.com/richkuo/go-trader/main/README.md