源文件:research/quant_digests/2026-04-04_0316_kraken-pairs-zscore-stoploss-shell.md
backtester.py + cointegration_test.py + optimize_params.py + portfolio_backtest.py)+ Binance USDⓈ-M 公共 3m/5m/15m 最小可移植性快检|z| 过阈值开仓,回归到中线附近平仓,极端偏离触发止损)先回答这轮最关键的一句:
> 这篇东西的 base alpha 是什么? > > 答:就是 pairs/stat-arb 的 spread 均值回归 raw alpha。
本次主材料是 GitHub 仓库 seans-alt/crypto-pairs-arbitrage(创建于 2025-09,2026-02 仍有更新)。它不是只给“研究想法”,而是把完整壳子写出来了:
z_entry(默认 2.0)z_exit(默认 0.5)z_stop(默认 3.0)z_entry × z_exit 网格扫描一句话核心结论:
> 这份 repo 最值得 intake 的不是“有没有新奇因子”,而是它把 pairs raw alpha 的 entry/exit/stop/cost/portfolio 五件事放进同一条可复现实验链。
一句话证明方式:
> 我对源码逐文件拆解,并用 Binance 公共 3m/5m/15m 做同口径 z-score 壳子快检,验证这条壳子在 15m 更容易留净边,3m/5m 更容易被成本吃掉。
backtester.py 明确写了入场阈值、回归出场、极值止损、交易成本扣减。SOLUSDT-XRPUSDT:15m net4 约 +0.240 bps/bar,但 5m 约 -0.105 bps/bar、3m 约 -0.030 bps/bar。BTCUSDT-XRPUSDT:15m net4 约 +0.199 bps/bar,5m 仅 +0.017 bps/bar,3m 转负。我们最近 intake 已经覆盖了不少 raw alpha 分支(carry、microstructure、prediction-market、maker、pairs)。当前更缺的是:
这个 repo 刚好补了这层:
1m/3m/5m/15m 的统一 first-verdict 流程。z_entry 触发 + z_stop 否决极端失配1/(1+|beta|) 做名义归一;fapi/v1/klines(公开)BTC ETH SOL BNB XRP ADA DOGE LINK15m,每币 1500 bars(约 15.6 天)spread = log(P1) - beta*log(P2)zscore(window=96)|z|>2 入场,回归到 |z|<0.5 出场,|z|>3 止损4 bps round-trip proxy(用于快筛,不是最终成交模型)15m 扫描里,净值靠前 pair:SOL-XRP:net4 +0.240 bps/bar,Sharpe4 7.62,trades 62BTC-XRP:net4 +0.199 bps/bar,Sharpe4 8.51,trades 443m/5m 后明显恶化:SOL-XRP:15m +0.240 → 5m -0.105 → 3m -0.030(bps/bar)3m/5m 需要加 execution gate(盘口深度、入场分位、时段 veto)后再谈扩展。phi/half-life/rolling corr 过滤,再进 z-score 壳,避免“看起来相关、实则慢漂移”的假 pair。2/4/8/12 bps 阶梯,画出每对 pair 的 cost cliff。15m;5m 只做 top-decile entry(|z| 更高分位)+ maker 优先;3m 默认先不开放全量交易。max-hold bars、daily trade cap、pair-level drawdown stop,避免“均值回归策略被趋势行情长时间拖死”。z_stop 只是第一层防线,不够替代 regime 控制。https://github.com/seans-alt/crypto-pairs-arbitrage2025-09-232026-02-1810.2307/1913236https://www.jstor.org/stable/1913236reports/artifacts/quant_digests/pairs_repo_20260404/pair_scan_15m.csvreports/artifacts/quant_digests/pairs_repo_20260404/focus_pair_interval_portability.csvresearch/quant_digests/2026-04-04_0316_kraken-pairs-zscore-stoploss-shell.md