为什么 next-open 执行仍可能乐观
“收盘出信号、次日开盘执行”是标准的诚实日频约定——但它仍然假设了一个没人保证的成交。日内研究的延迟网格显示优势在数秒内衰减;价差测量显示出场成本是开仓的四倍。
这个约定到底声称了什么
日频统计套利管线遵循教科书规则:在日期 t 收盘计算信号,在 t+1 开盘执行,在 t+1 收盘估值。不在同一根 K 线内执行,无未来函数。但“在开盘执行”悄悄声称了四件事:开盘集合竞价的成交价对你的规模是可得的;昨收到今开之间没有任何重新定价;开盘时价差为零;你的订单没有推动价格。这四件事没有一件是免费成立的。
- 开盘是一场竞价,参与它就会改变它。该管线用平方根冲击项建模(
impact_bps = 10 × sqrt(notional / ADV$),即名义金额相对日均美元成交额,上限 50bps),叠加固定滑点与价差成本(各 2bps),然后在 1×/2×/3× 成本、1M–25M NAV 容量、单票 ≤3% ADV 的约束下全部重跑一遍。 - 隔夜新闻落在信号与成交之间。跳空风险不在信号的信息集里,日频回测只能通过成本压力与容量纪律去承认它。
同一课的日内版本
开盘驱动实验室把这种乐观变成了可测量的东西:在 SPX 1 秒数据上回放,配显式的执行延迟网格(1/2/5/10/15 秒)和一个不利成交代理——做多入场取延迟窗口内的最差价格,近似追入快速行情的真实成本。结果:
- 开盘区间突破网格上,24 个参数单元中 0 个通过 3 点阈值下的 5 秒不利代理门槛。
- 失败突破反转里,立即入场的 10 分钟有利波动中位数比基线高 +1.5 个 SPX 点;等待约 1–2 分钟确认后,同一统计量翻负。有利波动集中在最初一两分钟——优势与执行窗口是同一个东西。
0DTE 期权层再加上一层不对称:实测开仓价差中位数为权利金的 1.66%,而出场价差中位数 6.54%(p95 达 40%,恐慌收盘的极端成交超过 100%)。仅往返价差就吃掉约 4% 的权利金,而且对小盈亏交易杀伤最大——账本的中间层正是价差成本把小赢变成亏损的地方。
实践
- 把 next-open 当作时点约定,永远不要当作价格承诺。用悲观方式为成交定价(ask 侧、含延迟、含冲击),然后再加压。
- 把执行延迟放进参数网格,而不是附录——如果优势在 +5 秒时死亡,那是策略的属性,不是测试的属性。
- 在头条数字旁边并列报告成本加倍与容量受限的变体。如果结果只在 1× 乐观成本下存在,报告就应当原话写明这一点。