← 返回 Quant Digests · 站点首页

别把这份 2026 多币 bot 只读成“RSI 教学脚本”:对 short-cycle desk,更该先测的是「oversold panic fade × hard stop / fixed TP」这条单资产 mean-reversion raw alpha

更新时间:2026-04-17 20:24 UTC 类型:2026 GitHub repo source audit(`README.md` + `BinanceAlgoTrader.py` + `backtester_rsi.py` + `optimizer.py` + GitHub API metadata)+ Binance Spot 公共 `1m/5m/15m` portability probe(BTC/ETH/SOL/BNB,各 1000 bars) 主题标签:raw-alpha / single-asset / mean-reversion / rsi / oversold / panic-fade / fixed-stop / fixed-tp / multi-coin / btc / eth / sol / bnb / 1m / 5m / 15m / repo / public-data / cost / risk 证据类型:repo 源码 + Binance 公共行情最小迁移快检

源文件:research/quant_digests/2026-04-17_2024_multicoin-rsi-panicfade-shell.md

1. 为什么这轮选它

这轮优先级不是再补一个 filter,而是补一条base alpha 一句话能说清楚、并且真的带有完整交易壳的 raw alpha。

我最后选的是 GitHub 仓库 panthu13147 / Python-Crypto-Algo-Trader

先把 base alpha 说人话:

> 这不是“RSI 指标有用吗”的空话;它真正下注的是:单币在短窗 panic oversold 后,常有一段可以用硬 stop / 固定 TP 收割的反弹。

它和 4 月 13 日已经 intake 过的那份 Wilder-RSI breakout × ADX/EMA trend shell 不是一回事:

所以它虽然也叫 RSI,但这轮不算撞题,补的是另一条 raw alpha 家族

2. repo 里真正可复用的 alpha 是什么

2.1 README 说的是“RSI Mean Reversion”,源码里交易本体也确实一致

BinanceAlgoTrader.py 的主逻辑非常直白:

也就是说,这个 repo 的贡献不是“提出了新因子”,而是把一个非常朴素的 panic fade alpha包装成了可运行的最小完整系统:

这对 desk 的价值,在于它是个可快速 first verdict 的完整壳

2.2 base alpha 用一句话压缩

这条 alpha 可以压成一句:

> 短窗 RSI 极端超卖,不一定代表趋势继续崩;在不少场景里,它更像局部流动性挤压后的反弹入口。

注意这里的 alpha 本体是:

这点很重要,因为它满足了本轮“先回答 base alpha 是什么”的硬要求。

3. 源码里最值得 desk 继承的部分

3.1 它给的是完整 raw alpha 壳,不是只有 entry 条件

很多轻量仓库只有:

这份 repo 虽然简单,但至少把下面几件事都串起来了:

  1. 多币轮询扫描:同一主逻辑扫 BTC/ETH/SOL/BNB
  2. 仓位持久化:重启后还能知道自己是不是在仓位里;
  3. 硬风控-2% stop;
  4. 盈利实现+6% TP;
  5. 事件退出RSI > 70
  6. 交易留痕:CSV ledger。

如果把它当成 desk 的 intake,对应的正确读法不是“照抄上线”,而是:

> 把它当作单资产 oversold panic fade 的最小母板。

3.2 它的退出层比 entry 更值得保留

repo 最容易被忽略的地方,不是 RSI < 30,而是它给了三个互相竞争的 exit:

这意味着它不是纯“均值回归指标脚本”,而是已经在回答:

对 short-cycle desk 来说,这种完整策略壳本身就有研究价值。

3.3 但 repo 的 RSI 实现并不够“交易级”

源码里 RSI 是用简单 rolling mean 算的:

另外,optimizer.py 甚至不是针对同一条 RSI alpha,而是去扫 SMA short / SMA long / stop loss 组合,说明 repo 在研究设计上并不严谨。

所以它更像:

4. public portability probe:这条 alpha 对 1m / 5m / 15m 还有没有活口

为了不把 README 空话当证据,我按 repo 的核心逻辑做了一个最小迁移快检:

4.1 快检口径

注意: 这不是完整 walk-forward,也不是论文级 backtest;它只是用来回答一句最重要的话:

> 这条 raw alpha 在 desk 默认频段上,是一眼就死,还是至少还有 pocket 可聊?

4.2 1m:基本不值得直接照抄

最近 10001m bars 的结果:

一句话结论:

> 1m 直译版大体已经被摩擦吃掉,尤其 ETH / BNB 明显偏负。

这很符合直觉:

4.3 5m:BTC / ETH / BNB 出现正 pocket,但不是全市场通杀

最近 10005m bars 的结果:

这一档最值得注意:

所以更诚实的说法是:

> 它不是“多币通用 alpha”,而更像 major coin 的局部 panic fade 壳。

4.4 15m:BTC / ETH 比 1m 更像能活,但资产分化依然明显

最近 100015m bars 的结果:

这说明什么?

  1. 从 1m 提到 5m/15m,噪声显著下降;
  2. BTC / ETH 的 oversold panic fade 仍然有 pocket;
  3. SOL / BNB 没有同步跟上,说明这不是“资产无关”的稳定 alpha。

5. 这轮 digest 的真正结论

如果必须只用一句话总结:

> 这份 repo 真正值得 desk intake 的,不是“RSI 指标”本身,而是“major coin 上的 oversold panic fade + 硬 stop / 固定 TP”这条完整 raw alpha 壳;1m 直译基本不行,但 5m/15m 的 BTC / ETH 仍有继续深挖价值。

再翻成人话:

6. 它和当前 desk 素材池的关系

这条线对当前项目有直接补充价值,原因有三:

6.1 它补的是单资产 MR,而不是又一条 pairs / funding / options

最近 intake 里,

这份 repo 补的是: 最朴素、最易 first verdict 的单资产 panic fade。

6.2 它能作为很多复杂 alpha 的 baseline 对照组

后续若你要测:

都很适合先拿这条简单规则当 baseline:

> 如果连 plain RSI panic fade 都打不过,那复杂事件层大概率也只是“讲了个更贵的故事”。

6.3 它还能拆成更适合 desk 的模块

repo 自带的完整壳可以拆成三层:

  1. base alpha:oversold panic fade
  2. risk shell-2% stop / +6% TP
  3. universe layer:只做 major / 只做高流动性币

这正好符合当前 desk 喜欢的拆法:

7. 如果今天就把它 desk 化,应该怎么改

7.1 Entry:别再用裸 RSI < 30 扫全市场

最先该测的不是参数微调,而是更少但更诚实的 admission

7.2 Exit:把固定 +6% 改成更短周期的现实口径

repo 的 +6% TP 放在 1m 上很不 desk。 对 5m / 15m 更合理的先测法是:

因为我们真正想知道的是:

> panic fade 的回补能不能在有限 bars 内兑现,而不是等一个过大的固定百分比。

7.3 Universe:先接受“不是所有币都适合”

这轮快检已经给了很明确的提醒:

所以别把它做成全币扫描器先上; 正确顺序应该是:

8. 下一步怎么测(必须给)

最小实验 A:major-only panic fade

最小实验 B:admission layer 是否真有用

在 A 的基础上,逐个加:

  1. 成交量门槛
  2. 大阴线 / 长上影 veto
  3. realized vol 分位过滤

目的不是炼丹,而是回答:

> 这条 alpha 到底死在信号质量,还是死在“什么时候不该接”。

最小实验 C:和事件型 panic fade 对照

把它和当前素材池里的:

放到同一评估口径下比较:

若 plain RSI panic fade 都能接近事件型,那说明:

9. 风险与失效方式

这条 alpha 最容易死在三种地方:

  1. 单边趋势日:oversold 不是反弹,而是趋势继续扩张;
  2. 微观摩擦1m 级别的 edge 先被 fee / slippage 吃光;
  3. 资产泛化失败:major 能活,不代表山寨也能活。

所以当前阶段的正确定位不是“production-ready”,而是:

> 一个值得放进素材池的、可独立复现的单资产 MR baseline。

10. 来源信息

Repo

Public data used in this digest

11. 一句话结论

这份 2026 新 repo 最值得保留的,不是“RSI 指标课”,而是「major-coin oversold panic fade × hard stop / fixed TP」这条完整 raw alpha 壳:1m 直译基本不行,但 5m/15m 的 BTC / ETH 还有继续做 first-verdict / clean-replication 的价值。