定义
一张合约的规格写明交易什么时候终止。有些品种在它们的交割月之内交易,并在一个固定的星期几停止;另一些在交割之前那个月就停;而少数在两个月之前就停。把这件事搞错,意味着在画或者在交易一张已经不存在的合约,而在多数数据源上,那看起来像一个安静的市场、而不像一个错误。
按品种列出的规则
下表复制的是 Senzoukria 到期引擎里的那些规则,而它的源码引用了交易所的措辞。在依赖一个日期之前,先去读当前的合约规格;这个引擎忽略交易所假期。
| 品种 | 规则 |
|---|---|
| ES、MES、NQ、MNQ、RTY、M2K、YM、MYM | 合约月的第三个周五(交易在美东时间上午 9:30 终止) |
| 6E、6B、6J、6A、6C、6S、6N、M6E、M6B | 合约月第三个周三之前两个工作日 |
| CL、MCL、QM | 交割前一个月 25 日之前三个工作日(25 日先回退到一个工作日) |
| NG、MNG | 交割月第一天之前三个工作日 |
| RB、HO | 交割前一个月的最后一个工作日 |
| BZ | 交割前第二个月的最后一个工作日 |
| ZC、ZS、ZW、ZL、ZM、ZO、ZR | 合约月 15 日之前的那个工作日 |
| LE / HE / GF | 合约月的最后一个工作日 / 第 10 个工作日 / 最后一个周四 |
| BTC、MBT、ETH、MET | 合约月的最后一个周五 |
2026 年的两个算例
- ESU6:2026 年 9 月的第三个周五是 9 月 18 日。应用的默认合约在八个日历日之前、也就是 9 月 10 日切到十二月,而 ESU6 带着它的到期标识仍然可选,直到它停止交易。
- CLQ6(8 月原油):2026 年 7 月 25 日是一个周六,所以这个锚点回退到 7 月 24 日周五,而它之前三个工作日是 2026 年 7 月 21 日周二。
在 Senzoukria 里
主力月是第一个「最后交易日减去一个移仓缓冲(第三周五类品种 8 天,其余 4 天)仍然在前面」的挂牌月份。在那个缓冲期内,正在到期的合约带着一个「exp DD/MM」标识留在品种选择器里,提示文字是「最后交易日」,而它在那个日期之后的第二天掉出去。一个已经过了最后交易日的已保存品种,在打开时会被同一品种代码当前的主力月替换掉。对美债和金属来说,这个引擎用的是一个首次通知日的移仓、而不是官方的最后交易日。
常见错误
- 以为每一个品种都在一个第三周五到期。
- 忘了原油在它交割月之前那个月就停止交易。
- 在假期前后信任一个算出来的日期,而不去核对交易所的日历。
相关内容
同一栏目
其他语言版本
常见问题
- 9 月的 ES 合约什么时候到期?
- 在 9 月的第三个周五,那时交易在美东时间上午 9:30 终止,而这张合约按该指数的特别开盘报价结算。在 2026 年那是 9 月 18 日周五。
- 我的原油图表为什么在月中就安静了?
- 很可能是因为这张合约过了它的最后交易日。8 月的原油合约在 7 月就停止交易,也就是 25 日之前三个工作日,所以一张留在它上面的图表不再收到任何成交。