# 韩所上新事件研究（listing_study.py）

验证一个直觉：韩国交易所（Upbit/Bithumb）上新公告出来后，对应币在币安是否有可
交易的价格冲击。数据管线纯确定性，无 AI。

## 方法

1. 抓 BWEnews Telegram 公开预览（`t.me/s/bwenews`）回溯 3 个月，正则提取
   Upbit/Bithumb 上新事件（币种 + 精确 UTC 时间戳），按 (交易所, 币种) 去重。
2. 每个事件拉币安 1 分钟 K 线（优先永续，退化到现货），算公告后
   5m/15m/1h/4h/24h 的前向收益与 1 小时内最大冲高。

运行：`python3 listing_study.py`（在能访问 t.me 和币安的机器上，如利雅得服务器）。
输出 `events.json`、`study_results.json` 和分组统计。

## 结论：信号真实且巨大，但窗口只有 5 分钟

近 3 个月 38-41 个可交易事件，韩元市场上新、公告分钟即时买入：

| 持有 | 中位收益 | 胜率 |
|---|---|---|
| 5 分钟 | **+11.7%** | 87% |
| 1 小时 | +8.7% | 89% |
| 4 小时 | +5.6% | 62% |
| 24 小时 | +4.8% | 59% |
| 1 小时内最大冲高 | +16.8% | 89% |

**但延迟进场收益归零**（诚实性检验）：

| 进场时点 | 到 1 小时出场中位 | 胜率 |
|---|---|---|
| 公告后 +5 分钟 | +0.4% | 50% |
| 公告后 +15 分钟 | 0.0% | 47% |

形态是"脉冲后阴跌"：alpha 全部集中在头 5 分钟。

## 对落地的含义

- **不能用 grok/AI 做触发器**：grok 一次检索 1-5 分钟，行情早走完。执行必须是秒级
  确定性代码（TG 监听 → 解析币种 → 币安市价单）。
- **免费 TG 频道够用**：从 BWEnews 消息时间起算仍有 +11%，理论上不必买付费 API。
- **现实损耗**：小币开盘点差大、永续有限仓，实际捕获低于账面中位数。

## 建议的下一步（未做）

服务器上先跑"只记录不下单"的实时监听器（telethon 监听 BWEnews TG，检测到上新即记录
消息时间、检测时间、当时币安价、之后价格路径），跑两周量出真实端到端延迟能捕获多少，
再决定是否接真单。
