安全_云舒
26-06-18 17:40

@梁斌penny 前几天发了个SPY 0DTE量化的事情,我们今天端午提前放假,我懒得下班就下载了部分数据让deepseek写了个回测系统,结论是不完全可行,但是也不是完全不可行。有没有人想去试试的?哈哈。

SPY 日内均值回归 — 回测分析结论

数据:2022-01-03 至 2026-06-17,SPY 1分钟K线,VXX 日线/分钟K线,共 1,118 个交易日

---
一、核心结论

SPY 日内 VWAP 偏离后的均值回归在原始信号上不存在可交易的 edge。

325 个 V1 信号(VWAP 偏离 > 0.3%)的 reversal return 均值为 -1.4bp,方向命中率 47.3%,Wilcoxon p = 0.87,BH q =
0.97。六组版本(V0-V5b)无一显著,保守效应量全部为负。

---
二、三个稳健发现

发现 1:价格确实在朝 VWAP 移动,但幅度不够

70% 的信号触及半程 VWAP,48% 触及 VWAP 本身。触及 full VWAP 的信号 mean_rev = +39.3bp。问题是 32% 的信号触及半程后弹回,这一组 mean_rev =
-24.4bp——"几乎回归但失败了"是最危险的情景。

发现 2:Gap Day 是唯一强过滤器

非跳空日 (|gap|<1%): n=224 hit=52.7% mean_rev= +8.2bp
跳空日 (|gap|≥1%): n=101 hit=35.6% mean_rev=-22.3bp

跳空日在任何 entry offset、任何 VXX 环境下都是负期望。

发现 3:T+20min 是唯一有效入场点,越晚越差

T+20min: hit=57.6% mean=+5.3bp half_touch=84.8%
T+30min: hit=47.1% mean=-2.0bp half_touch=71.2%
T+40min: hit=43.2% mean=-3.6bp half_touch=62.6%

---
三、最优事前过滤组合

条件:T+20min + 非跳空日 + VXX < P75 + 当日仅1个信号
结果:n=45 mean=+21.7bp median=+18.8bp hit=64.4% half_touch=88.9%
频率:~10 次/年

保守效应量仍为负(-73bp)——高标准差抵消了正均值。但 hit rate 和 mean_rev 的方向一致性(5 个子组合全部为正均值,64% 命中率)表明存在一个微弱但真实的 edge。

---
四、统计显著性边界

┌─────────────────────┬───────────────────────────┐
│ 元分析 │ 结果 │
├─────────────────────┼───────────────────────────┤
│ 全量 V1 Wilcoxon p │ 0.87(不显著) │
├─────────────────────┼───────────────────────────┤
│ 全量 BH q 值 │ 0.97(不显著) │
├─────────────────────┼───────────────────────────┤
│ 非跳空子集 mean_rev │ +8.2bp │
├─────────────────────┼───────────────────────────┤
│ 最优组合 mean_rev │ +21.7bp │
├─────────────────────┼───────────────────────────┤
│ 最优组合 n │ 45(4.5 年) │
├─────────────────────┼───────────────────────────┤
│ 统计显著所需 n │ ~200+(按当前效应量估算) │
└─────────────────────┴───────────────────────────┘

当前 4.5 年窗口不足以让最优组合达到统计显著。扩展到 8 年(2018 起)可能得到 80-100 个信号,接近可推断的边界。

---
五、不应做的交易

┌───────────────────────┬──────────────┬───────────────────────┐
│ 情景 │ 结果 │ 原因 │
├───────────────────────┼──────────────┼───────────────────────┤
│ 跳空日入场 │ mean=-22.3bp │ 跳空 = 趋势,不回归 │
├───────────────────────┼──────────────┼───────────────────────┤
│ 同日多信号触发 │ mean=-29.3bp │ 持续偏离 = 趋势日 │
├───────────────────────┼──────────────┼───────────────────────┤
│ 大偏离入场(>0.5%) │ mean=-12.2bp │ 大偏离 = 动量,不反转 │
├───────────────────────┼──────────────┼───────────────────────┤
│ 高波动环境(VXX>P75) │ mean=-8.3bp │ Gamma 挤压破坏反转 │
├───────────────────────┼──────────────┼───────────────────────┤
│ T+40min 入场 │ mean=-3.6bp │ 信号已衰减 │
└───────────────────────┴──────────────┴───────────────────────┘

---
六、可以做的交易

┌──────────────────────────┬─────────┐
│ 条件 │ 期望 │
├──────────────────────────┼─────────┤
│ T+20min(09:50 EST)入场 │ +5.3bp │
├──────────────────────────┼─────────┤
│ 非跳空日 │ +8.2bp │
├──────────────────────────┼─────────┤
│ 低波动(VXX ├──────────────────────────┼─────────┤
│ 单信号日 │ +8.1bp │
├──────────────────────────┼─────────┤
│ 以上全部叠加 │ +21.7bp │
└──────────────────────────┴─────────┘

所有过滤器叠加后的 45 次交易中,38 次触及半程 VWAP(88.9%),29 次触及 VWAP(64.4%),中位数 reversal return +18.8bp。

结论:均值回归效应存在但微弱,叠加多个简单过滤器后在统计方向上是正的,但样本量不足以达到统计显著(p<0.05)。需要更长的回测窗口(2018-2026)增加样本量后再下最终结论。

发布于 浙江