← 返回 Quant Digests · 站点首页

别把 NSGA-II 只当“配对优化器”:对 short-cycle desk,更该先测的是「Pareto pair admission × spread shell」这条 pairs raw alpha

更新时间:2026-04-03 11:34 UTC 主题标签:raw-alpha/pairs/stat-arb/relative-value/mean-reversion/nsga-ii/pareto/pair-admission/bucket-selection/risk-return/multiobjective/5m/15m/3m/1m/paper/public-data/cost

源文件:research/quant_digests/2026-04-03_1135_nsga2-pair-admission-alpha.md

> 先回答一句:这篇东西的 base alpha 是什么? > > 就是 pair spread 的均值回归。 > 不是“遗传算法本身能赚钱”,也不是纯 filter。NSGA-II 在这里更像 pair admission / bucket construction layer:从一堆可做 MR 的 pair 里,筛出“收益-风险更均衡、放到一起更像样”的那一篮子。

1. 为什么这轮值得写

最近库里 pairs 已经很多:distance / cointegration / Hurst / dynamic beta / graph matching / threshold selection / basket allocator 都有了。继续再写一篇“spread 偏了就回归”当然没错,但边际增量会越来越低。

这篇 2025 新论文的增量点比较明确:不是再发明一个新 spread,而是把“pair admission”正式写成多目标优化问题。 这对 desk 很实用,因为我们现在真正容易卡住的,往往不是“有没有均值回复壳”,而是:

  1. 候选 pair 太多;
  2. 单看 p-value / Sharpe / half-life 容易偏;
  3. 训练期最赚钱的 pair,常常是 OOS 最不稳定的那批;
  4. 多个 pair 一起上时,组合层风险会放大,而单条回测看不出来。

所以这篇 paper 最该 intake 的,不是“NSGA-II 很高级”,而是:把 pair 入选层从单目标排序,改成 Pareto 前沿筛选。

2. 公开可确认到的论文信息

主论文

  1. Mai, Linh My; Ko, Po-Chang; Lin, Ping-Chen; Do, Hoang-Thu; Kuo, Yuan-Heng (2025). _Pairs trading in the cryptocurrency market: a novel approach utilizing NSGA-II_. Applied Economics.

辅助 grounding

  1. Ko, Po-Chang; Lin, Ping-Chen; Chen, Wen-Hsien, et al. (2023). _Pairs Trading Strategies in Cryptocurrency Markets: A Comparative Study between Statistical Methods and Evolutionary Algorithms_. IEEE ICEIB / Engineering Proceedings.
  1. Fil, M.; Kristoufek, L. (2020). _Pairs Trading in Cryptocurrency Markets_. IEEE Access, 8, 172644–172658.

> 说明:主论文正文当前站点有验证墙,我这里只冻结 公开可确认 的信息;不伪造论文里没有抓到的阈值或超参。对 desk 来说,这已经足够定义一个最小实验。

3. 这篇东西该怎么读成 desk 语言

3.1 不要读成“遗传算法预测涨跌”

错的读法:

更对的读法:

3.2 它最适合接在我们现有哪条线上

最自然的接法不是替换我们已有的所有信号,而是接在现有 pairs 壳的前面:

候选池生成pair 特征打分NSGA-II 选 Pareto-front pairs / bucketsspread z / percentile / OU / innovation interval 进出场组合层风控

也就是说,它服务于多个已有 raw alpha 壳

这就是它对当前 desk 的真实价值:不是替代 alpha,而是提高 alpha admission 的质量。

4. 我建议冻结成哪条完整策略骨架

4.1 Universe

4.2 候选 pair 生成

先用便宜方法做第一层筛选,别一上来就让 NSGA-II 在全宇宙乱搜:

4.3 NSGA-II admission 层

把每条 pair 在训练窗里的表现压成多目标问题。最小可落地版本我建议直接做 3 目标:

  1. 最大化净收益代理
  1. 最小化风险
  1. 最小化摩擦 / 脆弱性

如果想先更贴近 paper 公共摘要,就先只做 2 目标:

然后从 Pareto front 里再二次选:

4.4 交易壳(先用最便宜的)

为了让 admission 层的价值被看清,执行壳不要一开始就搞太花:

换句话说:先固定交易壳,再看 admission 层有没有真实增量。

4.5 Sizing / risk / cost

5. 为什么这条线对 1m / 3m / 5m / 15m 有意义

15m

5m

3m / 1m

6. 这篇 paper 真正补的是哪块素材池

不是再补一个“新 signal”;而是补一张很缺的卡:

> 单条 pair raw alpha 已经够多时,怎么把 candidate set 变成一篮子更能活过风险与成本的 tradeable pair book?

这件事对我们现在很重要,因为当前库里已经有:

所以这篇更像:

7. 最小实验怎么做

实验 A:只测 admission 层有没有增量

  1. corr 排序 top-K
  2. cointegration p-value 排序 top-K
  3. NSGA-II Pareto top-K

实验 B:看 admission 层是否跨 signal 壳稳定

把 pair 壳换成三种:

  1. z-score
  2. percentile entry
  3. OU half-life

如果 NSGA-II 只在某一个壳上有用,那它更像“壳内调参器”; 如果三个壳都更稳,那它才像真正的 shared admission upgrade

实验 C:5m 通过后再下钻 3m

8. 我当前的判断

值得做的原因

  1. raw alpha 很清楚:就是 pairs mean reversion;
  2. 不是又一篇老 cointegration 复读:新意在 pair admission 的多目标化;
  3. 和现有素材池拼接性很强:可直接插在我们现有 pairs engine 前面;
  4. 最小实验成本低:不用新数据、也不用新执行通道。

需要警惕的地方

  1. 最容易过拟合。
  2. admission 层如果直接吃训练期 pnl,很容易把噪音当 edge。

  3. 目标函数写错就会把“高换手高摩擦”误当高收益。
  4. Pareto front 不自动等于可交易 front。
  5. 还要加容量、共用资产、成本、持仓长度这些 desk 约束。

9. 下一步先怎么测

不要先复刻论文全部细节。先做这个最小版:

  1. 复用我们现有 pairs candidate 管线,先产出 30~80 条候选 pair;
  2. 5m45d train + 7d test 上,为每条 pair 计算:
  1. pymoo 或自写简版 NSGA-II 做 Pareto admission;
  2. 从 Pareto front 里选 5~10 条 pair,限制共用资产暴露;
  3. 用固定 z-score shell OOS 跑;
  4. corr top-K / coint top-K 做 head-to-head。

一句话版 next step:先验证“Pareto pair admission”是否比单指标 top-K 更稳,而不是先纠结 NSGA-II 超参。

10. 参考资料

  1. Mai, L. M., Ko, P.-C., Lin, P.-C., Do, H.-T., & Kuo, Y.-H. (2025). _Pairs trading in the cryptocurrency market: a novel approach utilizing NSGA-II_. Applied Economics.
  2. DOI: <https://doi.org/10.1080/00036846.2025.2512152> Readable URL: <https://www.tandfonline.com/doi/full/10.1080/00036846.2025.2512152>

  1. Ko, P.-C., Lin, P.-C., Chen, W.-H., et al. (2023). _Pairs Trading Strategies in Cryptocurrency Markets: A Comparative Study between Statistical Methods and Evolutionary Algorithms_.
  2. DOI: <https://doi.org/10.3390/engproc2023038074> Readable URL: <https://www.semanticscholar.org/paper/Pairs-Trading-Strategies-in-Cryptocurrency-Markets%3A-Ko-Lin/9dcaa9aa06ea9a315b37792c027d8470b602da36>

  1. Fil, M., & Kristoufek, L. (2020). _Pairs Trading in Cryptocurrency Markets_. IEEE Access, 8, 172644–172658.
  2. DOI: <https://doi.org/10.1109/ACCESS.2020.3024619> Readable URL: <https://arxiv.org/abs/2009.13692>

---