← 返回 Quant Digests · 站点首页

别把韩国 market-neutral 仓库只读成“跨境出金流程”:更该先测的是「跨交易所 cheapest-spot / richest-perp 净价差收敛」完整 raw alpha

更新时间:2026-03-26 11:24 UTC 研究时间:2026-03-26 11:22 UTC 类型:2026 GitHub 新仓库 + 2019/2023 论文地基 + Bybit/OKX/Gate 公共 order-book live quick check 主题标签:raw-alpha/relative-value/stat-arb/cross-exchange/spot-perp/contango/carry/market-neutral/cheapest-spot-richest-perp/bybit/okx/gateio/1m/3m/5m/15m/repo/paper/external-data 证据类型:2026 GitHub 仓库代码级审阅 + 2019 JFE/2023 KAIS 论文 + 公共 order-book 最小快检

源文件:research/quant_digests/2026-03-26_1122_cross-exchange-cheapest-spot-richest-perp-contango.md

先把 base alpha 说死:这不是“韩国上币套利流程”也不是“kimchi premium 监控面板”本身。真正可直接 desk 化的 raw alpha,是跨交易所 spot askperp bid 的费后 contango 净价差收敛。

也就是说,这轮我故意把仓库 headline 里最吸睛的韩国出金腿当主角;对我们做 1m / 3m / 5m / 15m 的 desk,更值得先拆出来的是它里面那条更短、更纯、更可复制的分支:

> 全市场扫一遍,找 cheapest spot + richest perp 的组合;只在 fee-adjusted net spread 真正为正、且超过 buffer 时,做 delta-neutral 收敛。

1. 这次看了什么

主线材料是一份 2026 新仓库:

如果只看 README,很容易把它读成:

但对我们当前 desk 更值钱的,其实不是这条最慢的跨境腿,而是仓库里已经写死的一条更原子的 alpha:

  1. 并行抓多交易所 spot/perp 最优盘口
  2. 按 taker fee 折算成有效买入/卖出价
  3. 找出 cheapest spot vs richest perp 的最佳组合
  4. net_spread 超过阈值时,做 long spot / short perp 的 delta-neutral 收敛
  5. 等净价差回落再平仓
  6. 韩国腿只是一个可选增强退出,不是 alpha 本体。

这就很符合这轮 intake 的优先级:

2. 这份仓库最值钱的,不是“韩国卖出”,而是它已经把 raw alpha 算式写好了

我这次重点看了 4 个文件:

  1. src/overseas_exchange_hedge/overseas/price_analyzer.py
  2. src/overseas_exchange_hedge/overseas/trade_executor.py
  3. src/overseas_exchange_hedge/overseas/position_tracker.py
  4. src/overseas_exchange_hedge/korea/exit/kimchi_premium.py

最关键的是 price_analyzer.py。它不是泛泛说“找套利机会”,而是直接把 entry math 写出来了:

然后在所有 (spot_exchange, perp_exchange) 组合里,net_spread 最大的那一组

换成人话:

> 不是看名义 basis,也不是看单交易所 perp premium;而是看“扣完两边 taker fee 后,这笔 long-spot / short-perp 还能剩下多少真钱”。

这就是一条标准的 short-horizon relative-value raw alpha,而且是很诚实的那种——成本先入模,不是最后再补。

3. 代码级别能抠出来的完整策略骨架

3.1 entry:阈值入场,不碰方向赌注

仓库里有两个值得记的参数版本:

同时当前代码里还有:

这几个数字翻成人话就是:

3.2 execution:先 short perp,再补 long spot,优先快腿成交

trade_executor.py 里写得很明确:

这说明作者自己也知道这条线的生死不在“预测准不准”,而在:

所以这条线的本质不是低频 carry,而是:

> 一个有明确 latency budget 的短周期收敛 alpha。

3.3 exit:先看净价差回落;韩国腿只是 bonus,不该当主 alpha

position_tracker.pyprice_analyzer.py 已经把正常平仓该算的东西写齐了:

也就是说,production 上最诚实的主退出其实应该是:

korea/exit/kimchi_premium.py 只是额外给了一个增强退出:

这条腿对更慢、更事件驱动的 regional spread 套利当然有用,但对我们要优先补充的短周期 raw alpha 池,更应该先把它当 optional bonus,而不是把整个主题都绑在韩国出金上。

4. 文献怎么给这条 repo 分支垫地基

4.1 Makarov & Schoar (2019) 给的是“为什么这种跨 venue spread 会长期存在”

这篇老但非常硬的 JFE 论文,不是拿来直接抄 1m 信号的,而是告诉我们:

4.2 Cho / Park / Ahn (2023) 给的是“韩国腿可以做成增强退出,但别把它误当 alpha 本体”

OpenAlex 抽到的摘要很直白:

对我们最值钱的翻译不是“去做一个汇率 LSTM”,而是:

> 如果 regional premium 的确有均值回归属性,那它更像 cross-exchange spot/perp 主策略的二级退出增强,不该反过来吃掉主 alpha 的位置。

5. 公共 live quick check:这条 alpha 现在在 majors 上根本不宽,别自欺欺人

为了不把 repo 直接神化,我补了一个很便宜但很诚实的 live check:

数据源与公开性

最小实验口径

这轮最重要的 4 个数

  1. 24 次快照里,最佳费后净价差平均只有 -20.1bp
  2. 最好的一次也只有 -18.5bp,最差约 -20.9bp
  3. 超过代码阈值 15bp 的次数是 0/24;超过 README 旧阈值 21bp 的次数也是 0/24
  4. 最佳组合 24 次里有 21 次是 Bybit spot -> Gate perp,说明“最优 pair 很稳定”,但稳定的是负毛边,不是正 edge。

对应 artifact:

再补一个 top-6 snapshot

我又做了一个单次 top-6 snapshot(BTC / ETH / SOL / XRP / ADA / DOGE):

对应 artifact:

这组数的意思很明确:

> 如果只扫 majors、只用 taker/taker、又没有更低手续费档或 maker rebate,这条 alpha 现在基本活不在 BTC/ETH 这些最拥挤品种上。

这不是坏消息,反而很重要,因为它帮我们提前避免把 repo 误读成“随便扫三家大所 BTC 就能收租”的幻觉。

6. 这条线对短周期 desk 的正确读法

6.1 它仍然是 raw alpha,但不是“majors 常开型”

从代码骨架看,它确实是一条:

所以它是 raw alpha 没错。

但从 live quick check 看,当前更合理的定位是:

6.2 真正值得 desk 先测的是“扫描器”,不是“韩国退出器”

更贴近我们现在短周期研发节奏的落地顺序,应该是:

  1. 先把跨交易所 spot ask vs perp bid 扫描器跑起来;
  2. 把触发事件存下来;
  3. 看哪些币、哪些交易时段、哪些 venue pair 会反复出现正毛边;
  4. 只有当主 alpha 被确认后,再决定要不要给它加韩国 premium exit 这类慢腿增强。

7. desk 版最小完整策略骨架

7.1 entry

7.2 exit

7.3 sizing

7.4 risk / veto

7.5 cost

这条线最该诚实的地方就是 cost:

8. 为什么它能映射到 1m / 3m / 5m / 15m

虽然 repo 代码是秒级轮询,但它对 desk 的短周期映射很自然:

也就是说,这条线并不是“只能做 tick 级 HFT”。它完全可以先降采样成 1m / 3m / 5m 的 event-driven stat-arb 研究线。

9. 我现在的判断

这主题值得进池,而且应该归类成 raw alpha。

但更准确的 verdict 不是:

而是:

换句话说:

> alpha 候选是对的,headline 读法是错的。

10. 下一步怎么测(最重要)

P0:先把 event scanner 跑起来,而不是继续读 README

目标不是先算收益,而是先回答:

P1:做真正的 1m / 3m / 5m / 15m markout

对每个触发事件,至少输出:

P2:把 coin 按 liquidity bucket 分层

我强烈怀疑:

所以下一步必须分:

P3:单独测 maker/taker 混合版本

如果 taker/taker 费后全是负的,下一步别硬做更大样本,而是直接比较:

因为这条线的可活性,很可能主要取决于你能不能把其中一条腿 maker 化

P4:韩国腿只在主 alpha 站稳后再接

只有当 P0~P3 证明主 alpha 存在后,再去评估:

是否能把某些事件升级成更慢的 region-exit bonus。不要反过来本末倒置。

11. 来源

  1. sueun-dev. (2026). _crypto-market-neutral-platform_. GitHub repository.
  1. 仓库源码:price_analyzer.py
  1. 仓库源码:trade_executor.py
  1. 仓库源码:position_tracker.py
  1. 仓库源码:kimchi_premium.py
  1. Makarov, I., & Schoar, A. (2019). _Trading and arbitrage in cryptocurrency markets_. Journal of Financial Economics.
  1. Cho, G., Park, J., & Ahn, H. (2023). _A Study on Statistical Arbitrage Transactions of Cryptocurrency Using Kimchi Premium and Exchange Rate Fluctuations Prediction_. Journal of the Korea Academia-Industrial cooperation Society.
  1. Bybit V5 Market Orderbook API
  1. OKX Market Books API
  1. Gate.io Spot / Futures Order Book API