源文件:research/quant_digests/2026-04-17_2024_multicoin-rsi-panicfade-shell.md
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)RSI(14) < 30)时,价格常出现一段可收割的技术性反弹;做法是在 oversold panic 时逆向买入,并用 RSI > 70、-2% stop、+6% take-profit 三选一退出。这轮优先级不是再补一个 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 家族。
BinanceAlgoTrader.py 的主逻辑非常直白:
BTC / ETH / SOL / BNB1mRSI(14)RSI < 30RSI > 70pnl <= -2%pnl >= +6%100 USDTbot_state.jsontrade_history.csv也就是说,这个 repo 的贡献不是“提出了新因子”,而是把一个非常朴素的 panic fade alpha包装成了可运行的最小完整系统:
这对 desk 的价值,在于它是个可快速 first verdict 的完整壳。
这条 alpha 可以压成一句:
> 短窗 RSI 极端超卖,不一定代表趋势继续崩;在不少场景里,它更像局部流动性挤压后的反弹入口。
注意这里的 alpha 本体是:
不是:
这点很重要,因为它满足了本轮“先回答 base alpha 是什么”的硬要求。
很多轻量仓库只有:
这份 repo 虽然简单,但至少把下面几件事都串起来了:
BTC/ETH/SOL/BNB;-2% stop;+6% TP;RSI > 70;如果把它当成 desk 的 intake,对应的正确读法不是“照抄上线”,而是:
> 把它当作单资产 oversold panic fade 的最小母板。
repo 最容易被忽略的地方,不是 RSI < 30,而是它给了三个互相竞争的 exit:
RSI > 70)-2%)+6%)这意味着它不是纯“均值回归指标脚本”,而是已经在回答:
对 short-cycle desk 来说,这种完整策略壳本身就有研究价值。
源码里 RSI 是用简单 rolling mean 算的:
另外,optimizer.py 甚至不是针对同一条 RSI alpha,而是去扫 SMA short / SMA long / stop loss 组合,说明 repo 在研究设计上并不严谨。
所以它更像:
而不是:
1m / 5m / 15m 还有没有活口为了不把 README 空话当证据,我按 repo 的核心逻辑做了一个最小迁移快检:
klinesBTCUSDT / ETHUSDT / SOLUSDT / BNBUSDT1m / 5m / 15m1000 barsRSI(14) < 30 开多RSI > 70 或 -2% stop 或 +6% TP 平仓5 bps fee + 3 bps slippage,round-trip 共 16 bps注意: 这不是完整 walk-forward,也不是论文级 backtest;它只是用来回答一句最重要的话:
> 这条 raw alpha 在 desk 默认频段上,是一眼就死,还是至少还有 pocket 可聊?
1m:基本不值得直接照抄最近 1000 根 1m bars 的结果:
BTC:12 笔,胜率 41.7%,平均每笔 -0.7 bps,累计 -0.10%ETH:10 笔,胜率 30.0%,平均每笔 -10.9 bps,累计 -1.09%SOL:9 笔,胜率 44.4%,平均每笔 -2.7 bps,累计 -0.26%BNB:9 笔,胜率 11.1%,平均每笔 -15.6 bps,累计 -1.40%一句话结论:
> 1m 直译版大体已经被摩擦吃掉,尤其 ETH / BNB 明显偏负。
这很符合直觉:
1m 上太密;5m:BTC / ETH / BNB 出现正 pocket,但不是全市场通杀最近 1000 根 5m bars 的结果:
BTC:13 笔,胜率 76.9%,平均每笔 +14.2 bps,累计 +1.85%ETH:14 笔,胜率 57.1%,平均每笔 +15.4 bps,累计 +2.14%SOL:13 笔,胜率 61.5%,平均每笔 -8.6 bps,累计 -1.15%BNB:14 笔,胜率 71.4%,平均每笔 +6.7 bps,累计 +0.94%这一档最值得注意:
BTC / ETH 不是只有 gross 正,而是扣了 16 bps round-trip 后仍有正 pocket;SOL 明显掉队;BNB 虽然仍正,但 edge 较薄。所以更诚实的说法是:
> 它不是“多币通用 alpha”,而更像 major coin 的局部 panic fade 壳。
15m:BTC / ETH 比 1m 更像能活,但资产分化依然明显最近 1000 根 15m bars 的结果:
BTC:12 笔,胜率 75.0%,平均每笔 +21.3 bps,累计 +2.53%ETH:13 笔,胜率 69.2%,平均每笔 +20.4 bps,累计 +2.52%SOL:12 笔,胜率 50.0%,平均每笔 -7.1 bps,累计 -0.98%BNB:12 笔,胜率 58.3%,平均每笔 -8.7 bps,累计 -1.12%这说明什么?
BTC / ETH 的 oversold panic fade 仍然有 pocket;SOL / BNB 没有同步跟上,说明这不是“资产无关”的稳定 alpha。如果必须只用一句话总结:
> 这份 repo 真正值得 desk intake 的,不是“RSI 指标”本身,而是“major coin 上的 oversold panic fade + 硬 stop / 固定 TP”这条完整 raw alpha 壳;1m 直译基本不行,但 5m/15m 的 BTC / ETH 仍有继续深挖价值。
再翻成人话:
这条线对当前项目有直接补充价值,原因有三:
最近 intake 里,
这份 repo 补的是: 最朴素、最易 first verdict 的单资产 panic fade。
后续若你要测:
都很适合先拿这条简单规则当 baseline:
> 如果连 plain RSI panic fade 都打不过,那复杂事件层大概率也只是“讲了个更贵的故事”。
repo 自带的完整壳可以拆成三层:
-2% stop / +6% TP这正好符合当前 desk 喜欢的拆法:
RSI < 30 扫全市场最先该测的不是参数微调,而是更少但更诚实的 admission:
BTC / ETH5m / 15mRSI(14) < 30N 根 p90(避免接飞刀)+6% 改成更短周期的现实口径repo 的 +6% TP 放在 1m 上很不 desk。 对 5m / 15m 更合理的先测法是:
1.0~1.5 ATR 止盈0.8~1.0 ATR 止损time-stop = 6 / 12 / 24 bars因为我们真正想知道的是:
> panic fade 的回补能不能在有限 bars 内兑现,而不是等一个过大的固定百分比。
这轮快检已经给了很明确的提醒:
BTC / ETH 相对更像有 edge;SOL / BNB 至少在最近这段样本里并不稳定。所以别把它做成全币扫描器先上; 正确顺序应该是:
BTC baselineETH 对照BTCUSDT / ETHUSDT5m / 15mATR-stop + time-stop 双版本+6% TP在 A 的基础上,逐个加:
目的不是炼丹,而是回答:
> 这条 alpha 到底死在信号质量,还是死在“什么时候不该接”。
把它和当前素材池里的:
放到同一评估口径下比较:
若 plain RSI panic fade 都能接近事件型,那说明:
若事件型明显更强,才说明复杂数据真的买来了额外信息。
这条 alpha 最容易死在三种地方:
1m 级别的 edge 先被 fee / slippage 吃光;所以当前阶段的正确定位不是“production-ready”,而是:
> 一个值得放进素材池的、可独立复现的单资产 MR baseline。
1m/5m/15m)BTC/ETH/SOL/BNB,最近 1000 bars,RSI(14)<30 入场,RSI>70/-2%/+6% 退出,round-trip 16 bps 成本这份 2026 新 repo 最值得保留的,不是“RSI 指标课”,而是「major-coin oversold panic fade × hard stop / fixed TP」这条完整 raw alpha 壳:1m 直译基本不行,但 5m/15m 的 BTC / ETH 还有继续做 first-verdict / clean-replication 的价值。