← 返回 Quant Digests · 站点首页

别把这份 Binance 新币做空 repo 只读成“日线回测”:对 short-cycle desk,更该先测的是「listing-phase overheat × 15m fade short」这条 raw alpha

更新时间:2026-04-13 00:26 UTC 研究时间:2026-04-13 00:23 UTC 类型:2025/2026 GitHub repo source audit(`README.md` + `config.py` + `run_full_backtest.py` + `get_binance_new_contracts.py` + `binance_new_contracts_2025.json`)+ Binance USDⓈ-M `15m` public-data portability probe 主题标签:raw-alpha/single-asset/mean-reversion/listing-phase/new-listing/overheat-short/perpetual/funding-admission/high-percentile/extreme-reversal/binance/15m/repo/public-data/cost/risk 证据类型:repo 源码证据 + 公共数据 portability probe

源文件:research/quant_digests/2026-04-13_0023_newlisting-overheat-short-alpha.md

1. 先把一句话说清楚:这篇东西的 base alpha 是什么?

> base alpha = 新上市 perp 的早期过热回落(listing-phase overheat short)。

翻成人话:

所以它不是:

它本身就能写成:

2. 这次看了什么

主材料是一个很新的 GitHub 仓库:

主来源(repo)

README 的 headline 很直白:

对我们 desk 来说,这个 repo 的价值不在于“日线回测赚了多少”,而在于它给了一条很清楚的 raw alpha 原语:

> listing attention squeeze 不是只能回避,也可以被反着交易。

3. repo 真正实现了什么

源码逻辑非常简单,没有故弄玄虚:

3.1 入场条件

repo 默认参数:

翻译一下就是:

  1. 上线至少满 3 天;
  2. 当前价格处于过去 3 天高点分布的 95% 分位以上;
  3. 最近 funding 仍为正;
  4. 满足就开空。

3.2 出场条件

repo 默认:

也就是:

3.3 这条 alpha 为什么成立

repo 的隐含假设其实很朴素:

这跟常规大币 15m 动量不是一回事。它更像:

所以它天然适合当一条独立素材,而不是再被塞回 generic trend / breakout 桶里。

4. 对 short-cycle desk,最值得做的不是日线照抄,而是把它翻成 15m 版本

如果直接照 README 的日线口径,我们能得到的只是:

真正该测的是:

> 当新上市 perp 在第 3 天附近又冲到近 72h 极高分位、且 funding 仍为正时,后面 4h / 12h / 24h 的 short-horizon 回落是否已经足够明显?

如果答案是“是”,这题就不是低频叙事,而是一条可以被压进 15m 执行层的 raw alpha。

5. public-data portability probe:15m 版不但没塌,反而很像能直接立项

5.1 数据口径

我这轮没复刻 README 的日线总收益,而是做了更 desk 化的最小实验。

#### 数据源

#### 频率与窗口

#### 事件定义 在任一 15m bar:

  1. 当前时刻距离上市至少 72h
  2. 当前 close ≥ 过去 72h 高点分布的某个高分位(我测了 95% / 97.5% / 99%);
  3. 最近一笔 funding > 0
  4. 视为一个 short event。

#### 本地 artifacts

5.2 样本说明(重要)

脚本请求了前 180 个 2025 上新合约;其中前半段抓取正常,后半段 Binance API 开始返回 403,所以这轮 quick probe 实际成功拿到:

所以这轮证据是:

6. 先看最关键的问题:这条 base alpha 在 15m 上还成立吗?

答案很明确:成立,而且是越极端越强。

6.1 事件研究:不是“第 3 天后继续涨”,而是“第 3 天极端上冲后更容易跌”

#### 阈值 = 95% 分位

#### 阈值 = 97.5% 分位

#### 阈值 = 99% 分位

一句话总结:

> 这条线不是“越强越该追”,而是“越接近 72h 极端、越像末端过热”。

而且很关键的一点是:

7. 再看完整策略壳:entry / exit / risk 能不能直接写出来?

我额外把它压成了一个很简单的 15m 交易壳:

7.1 最像 first production candidate 的版本

我更喜欢这一档:

结果:

这组数说明:

7.2 更宽松版本也没塌

#### threshold=97.5%, tp=8%, sl=6%, max_hold=12h

#### threshold=95%, tp=8%, sl=6%, max_hold=12h

这说明:

7.3 更长持有也还能活,但第一落点不一定要拖太久

#### threshold=99%, tp=10%, sl=8%, max_hold=24h

这说明:

8. 它和我们当前 short-cycle desk 的关系是什么

这题值得写,不是因为“又一个新币故事”,而是因为它正好补了我们当前素材池里相对缺的一块:

  1. 它是 raw alpha,不是 filter。
  2. 它是事件驱动 mean reversion,不是又一条通用 breakout / momentum。
  3. 它天然带完整策略壳。
  1. 它对 15m 是真能落地的。
  1. 它和当前 raw alpha 素材池直接互补。

8.5 策略拆解(必填)

9. 成本怎么读

这条线的好消息是:gross edge 很厚

例如最好的一档:

即使粗扣:

表面上仍然剩下:

但这里绝不能过度乐观。因为真正的成本风险不是普通手续费,而是:

所以最诚实的判断是:

> 这条 alpha 的 gross edge 明显大于普通 fee,但仍需要用 1m / trade replay / spread snapshot 去验证“能不能真实吃到”。

也就是说:

10. 这题当前最合理的第一版策略长什么样

最小可执行版本

为什么现在先不建议做 symmetric long

因为这轮证据支持的是:

也就是说当前最强的东西是:

11. 下一步怎么测

  1. 补完全年 census,不要停在 88 个 symbol
  1. 15m signal -> 1m execution 拆开
  1. 做 cost realism
  1. 加 liquidity gate
  1. 测同批次上线的相关性风险
  1. 做更诚实的 admission fork

12. 一句话带走

> 这份 repo 最值钱的不是 README 里的日线累计收益,而是它暴露出一条很清楚、而且能压进 15m 的 raw alpha:新上市 perp 在第 3 天附近若再次冲到近 72h 极端高位、且 funding 仍为正,随后 4h~24h 更像回吐而不是继续涨;对 short-cycle desk,这条「listing-phase overheat short」值得直接立项。