定义与约定
CFTC 的术语表把跨期价差定义为:买入某个期货合约的一个交割月,同时卖出同一合约的另一个交割月。在 CME Globex 上,挂出来的价差报价方式是较近那条腿减去较远那条腿;买入这个价差意味着买入较近的月份、卖出较远的月份。
因为这个价格是一个差,它可以为零,也可以为负。只要递延合约在近月之上成交,一个股指价差就是负的,而当融资成本超过股息率时,这就是通常的情形。
一个算例
假设的价格:近月 5 000.00,递延 5 050.00,所以价差是 5 000.00 − 5 050.00 = −50.00。一个交易者在 −50.00 买入一个 ES 价差,也就是做多近月、做空递延。后来两条腿变成 5 010.00 和 5 058.00,价差是 −48.00。价差涨了 2.00 点,每个价差值 2.00 × 50 美元 = 100 美元,而不论市场整体往哪个方向走。
它为什么对订单流重要
在一次季度移仓期间,大持仓者是通过交易价差而不是两张单腿委托来搬动头寸的,所以移仓里很大一部分是在价差的委托簿里执行的。价差委托也会在单腿委托簿里造出隐含价格,这意味着你在近月阶梯上看到的深度,可能取决于挂在某个价差市场里的委托。而因为合约一换,每个价位就按价差整体平移,所以价差正是那个告诉你每个价位在移仓时会挪多远的数字。
在 Senzoukria 里
品种选择器列出的是单腿合约;价差工具不在目录里。Databento 的导入器会丢掉价差行并把它们计数,而且它拒绝像 MNQ.FUT 这样的父级代码,因为它们的映射里包含价差,而在没有工具定义的情况下,那些价差无法和合约区分开来。
聚合里对负价格的处理是刻意的:那条把恰好落在半跳上的成交归到某个价位的规则,在 Rust 和 TypeScript 两侧都是朝远离零的方向取整。源码里点明了这件事要紧的那些场合:跨期价差,以及 2020 年 4 月的原油,那时一个恰好落在半跳上的负价格,否则就会被归到两个不同的价位上去。
常见错误
- 把一个负的价差价格读成错误,或者读成一个看跌信号。
- 把符号约定搞反:买入这个价差是做多较近的月份。
- 以为价差亏不了多少钱,因为两条腿是一起动的;但在交割前后或股息预期变化时,两条腿可以急剧分化。
- 给一个父级代码的下载数据画图,而它里面悄悄含着价差成交。
相关内容
同一栏目
来源
- CFTC glossary (2026-10-09)
其他语言版本
常见问题
- ES 的跨期价差为什么通常是负的?
- 因为这个价差的报价方式是较近月份减去递延月份,而当短期融资成本超过指数的股息率时,递延的 ES 合约通常更高。当股息压过融资时,符号就反过来。
- 和单腿相比,交易价差能降低风险吗?
- 它拿掉了对市场整体水平的大部分暴露,但保留了对两个月份之间关系变化的暴露。而那个关系在移仓、利率变化、股息变化或交割压力附近可以动得很快。