跳到正文
入门识期2026-08-038分钟阅读

合约月份、主力合约、连续合约

新手学习路线 · 第 1 阶段「认识期货」第 3 / 5 篇

目录(8 节)
  1. 写在前面
  2. 一、先把代码读懂
  3. 二、合约月份:为什么有的品种十二个月全有
  4. 三、挂牌的有十几份,有人交易的只有两三份
  5. 四、主力合约:它不是一份合约,是一个位置
  6. 五、连续合约:屏幕上那根线,你下不了单
  7. 六、一张表收尾
  8. 三条能直接用的结论

写在前面

一个刚开户的朋友截图问我:我挂的单,怎么挂了一天都没成交?

图里是螺纹钢。价格挂得很合理,就贴着盘口。

问题不在价格。问题是他挂的那份合约,一整天的成交量只有个位数。他不是没挂对价,他是挂进了一个没有人的房间。

他做错的事只有一件:他以为"螺纹钢"是一个东西。

不是。螺纹钢在交易所里同时挂着十几份合约,它们价格不同、人气天差地别,而且每一份都有到期日、都会死。而你在软件上看到的那个叫"螺纹钢主连"的东西,连合约都不是。

三个词,就是这篇要讲的:合约月份、主力合约、连续合约。

这也是期货和股票最不一样的地方之一:股票代码一辈子指同一家公司,期货代码指的是一份有寿命的东西。搞不清这一点,后面所有的操作和数据都会歪。

(这也是《量化研究的标准工作流》第一步里那句"合约是有寿命的,行情却要连续"的完整背景。)


一、先把代码读懂

期货合约代码长这样:

rb2601

拆成两截:

  • rb —— 品种代码,螺纹钢
  • 2601 —— 交割年月,2026 年 1 月

就这么简单。cu2603 是 2026 年 3 月的铜,m2609 是 2026 年 9 月的豆粕。

有两个小坑:

① 年份不一定是两位。 早期国内合约代码只写一位年份,后来改成两位。你现在看到的是两位,但一些历史数据和老文章里还是一位——读老资料的时候注意。

② 大小写和后缀各家不同。 交易所的标准写法、行情软件的显示、数据接口返回的代码,三者经常对不上:有的加交易所后缀(rb2601.SHFE),有的全大写。做量化的时候,统一代码格式是数据清洗的第一件事,别小看它,它能坑掉你一整个下午。

记住这个结构,下面的事才讲得通:合约代码里带着到期日。带着到期日,就意味着它会死。


二、合约月份:为什么有的品种十二个月全有

打开任何一个品种的合约列表,你会看到一串月份。但不同品种的月份长得不一样:

  • 有的品种,1 到 12 月每个月都挂
  • 有的品种,只挂几个特定的月份

这不是交易所随手切的。设计一个品种的时候,交易所要回答一个很实际的问题:这个东西的产业,是按什么节奏走的?

农产品跟着农时走。 什么时候播种、什么时候收获、什么时候集中上市、什么时候是消费旺季,是天和产业定的,不是交易所定的。合约月份必须卡在这些真实发生的时间点上,套保的人才用得上——挂一个产业里根本没有意义的月份,结果只会是一个空房间。

工业品和金融品的节奏平缓得多。 螺纹钢天天在产,铜天天在用,没有强烈的季节断点,所以月份可以铺得更密。

一句话:

合约月份不是交易所拍脑袋切出来的时间格子,是产业周期在期货上的投影。

所以你不需要背哪个品种有哪些月份。你需要知道去哪儿查——交易所官网的合约规格页上有"合约月份"这一栏,写得清清楚楚。查一次,比背一年管用。

(各品种的月份设置交易所会随产业情况调整,以官网最新公告为准。)


三、挂牌的有十几份,有人交易的只有两三份

这是全篇最实用的一节,也是开头那位朋友栽的地方。

国内商品期货有一个非常明显的现象:流动性高度集中在少数几个月份上。 其余合约挂在那儿,成交量常年是个位数、两位数。

为什么会这样?

因为流动性是自我强化的。你要成交,就得去人多的地方;你去了,那儿的人就更多了。一旦某几个月份被产业和资金默认成"主战场",它就会一直是主战场,直到下一轮轮换。

至于哪几个月份是主战场,各品种不同,还会随产业变化慢慢漂移。这是典型的可变信息,我不给清单——你自己打开行情软件,把这个品种的合约按成交量排一次序,前两三名一眼就出来了。这个动作花十秒钟,而且永远是最新的。

这件事的后果,比它听起来严重得多:

在一份没有流动性的合约上,你面临的不是"价格不好",而是"没有价格"。

具体会发生三件事:

  • 挂单成交不了。 就像开头那位,价格贴着盘口挂,一天没人接
  • 买卖价差大得离谱。 冷清合约的一买一卖之间可能差出好几个跳。你一进一出,光这个价差就够亏一笔
  • 最要命的是想跑跑不掉。 建仓的时候你可以慢慢等,出事的时候你没时间等

第三条值得单独说一句:

流动性是你唯一的逃生通道,而它偏偏在你最需要的时候最薄。

所以对个人交易者,这条几乎可以当规矩用:只做成交量排在前列的那几个合约。 远月合约有它的用处(产业套保、跨期价差),但那不是新手该待的地方。


四、主力合约:它不是一份合约,是一个位置

行情软件上,每个品种都会标出一个"主力合约"。很多人以为这是交易所发的头衔。

不是。交易所从来没有"主力合约"这个正式概念。

主力合约是行情软件和数据商算出来的:在这个品种的所有合约里,挑一个成交量(或持仓量)最大的,管它叫主力。

这就带出三件必须知道的事。

① 口径不统一。 有的按成交量排,有的按持仓量排,有的还要求连续几天领先才肯换。所以两个软件给出的"主力"可能不是同一份合约——尤其是在切换的那几天。做量化的时候,这一条会直接影响你的数据长什么样。

② 它会换人,而且换得挺快。 老合约临近交割,资金撤出去,另一份顶上来。这个过程叫移仓换月,切换那几天的行情有它自己的脾气——那是后面专门的一篇,这里先不展开。

③ 所以"主力合约"这四个字,指的从来不是一份具体的合约。

主力合约不是一份合约,是一个位置——上面的人一直在换。

理解了这句,就能理解一个新手常见的困惑:

"我明明一直做的是螺纹钢主力,怎么我的持仓突然就要到期了?"

因为你持有的永远是一份具体的合约(比如 rb2601),不是"主力"这个位置。位置会自动交给下一位,你的仓不会自动跟过去。 想跟过去,得你自己平掉旧的、开上新的。

没有人会替你做这件事。 你只会在到期前收到期货公司越来越急的提醒,如果还不动,最后会被强制平仓。

(个人为什么必须在交割前离场,见《期货 vs 股票》第二条;交割月保证金怎么一层层往上抬,见《保证金制度》第三节。)


五、连续合约:屏幕上那根线,你下不了单

第三个词,坑最深。

你在行情软件上翻螺纹钢的日线,能一路翻到好几年前,曲线连绵不断。可我们刚说过,每份合约只活几个月。

那这条几年长的曲线是哪来的?

它是拼出来的。软件把历史上每一段时期的主力合约各截一段,首尾接起来,做成一条连续序列。这就是连续合约,也叫主力连续、主连,代码常见写成 rb0000、rb888、RBM 之类,各家不同。

关于它,只需要牢牢记住一件事:

主连不是一份合约。你不能买它,不能卖它,它在交易所里根本不存在。

它是一条为了看图而画出来的线。

屏幕上那根最连贯、最漂亮的曲线,恰恰是唯一一根你买不到的。

接缝处会造出市场上没发生过的价格跳跃

问题全出在接缝上。

假设某天主力从 rb2601 切到 rb2605。这两份合约当天的价格本来就不一样——远月和近月之间存在价差,这跟资金成本、仓储、供需预期都有关系,是正常现象。

于是在主连这条线上,切换那一天,价格会凭空跳一下。

这个跳空不是市场跳的,是拼接跳的。 那天没有任何一个人在那个价位成交过,也没有任何人的账户因此赚钱或亏钱。它纯粹是一道接缝。

后果有三层,一层比一层麻烦:

  • 看图会误判。 你在主连上看到一个漂亮的"跳空缺口",兴冲冲去研究它意味着什么——它什么也不意味着
  • 算指标会失真。 这一点我在《ATR》第六节⑤提过:假跳空会被 TR 算成一根巨大的真实波幅,把 ATR 整个顶上去。用被污染的 ATR 去设止损,止损位就是错的
  • 做回测会出事。 如果你的策略恰好在接缝附近有动作,这条假跳空会变成假利润。它不会报错,只会让净值曲线更好看——这正是《量化研究的标准工作流》里说的那类"表现为结果变好"的错误

处理接缝有一整套方法:前复权、后复权、价差调整,各有各的代价,也各有各的适用场景。这值得单开一篇细讲,本篇只要你先记住接缝的存在。

那主连还能不能用

能,用对地方就行:

用途能不能用主连
看长期趋势、看大级别形态✅ 能,它就是干这个的
精确算指标、做回测、算收益率⚠️ 得先处理接缝,别直接用
下单❌ 永远不能

六、一张表收尾

合约月份主力合约连续合约(主连)
它是什么一份真实合约的到期时间一个"人气第一"的位置一条拼接出来的曲线
谁定的交易所行情软件/数据商算的行情软件/数据商拼的
能下单吗✅ 这才是你真正持有的东西⚠️ 它当前指向的那份能❌ 永远不能
会变吗不会,写死在代码里会,隔几个月换一次—
最大的坑挂进没人的冷清合约以为持仓会自动跟着换接缝处的假跳空

一句话串起三者:

合约月份说的是"哪一份",主力合约说的是"现在哪一份最热闹",主连是"把历次最热闹的那一份接起来画的图"。


三条能直接用的结论

1. 下单之前,先看这份合约的成交量,再看价格。 成交量排不进前列的合约,别碰。在冷清合约上,你的止损单只是一个愿望。

2. 记住你持有的是合约,不是"主力"。 主力换月的时候没有人会替你搬家。把手上每份合约的最后交易日抄进日历,这件事花三分钟,能省掉一次被动强平。

3. 主连用来看,不用来算,更不用来下单。 在你处理接缝之前,你从主连上算出来的任何一个数——ATR、均线、收益率——都带着一点说不清的水分。


一粒米,先弄清楚自己买的到底是哪一份,再谈买得对不对。

下一篇:换到观市线,做一期《期货市场月度速览》,把这段时间的新品种、规则修订、行业动态梳理一遍。之后会回来接着讲移仓换月——也就是本篇第四节那个"位置换人"的过程,那几天到底发生了什么。


⚠️ 风险提示 本文仅为期货知识分享与研究交流,不构成任何投资建议。期货交易具有高杠杆特性,可能导致本金全部损失甚至产生穿仓负债。文中涉及的合约代码规则、合约月份设置、最后交易日等信息以各期货交易所官方最新公告为准,主力合约与连续合约的口径以各行情软件、数据商的说明为准。请通过正规期货公司开户,理性参与、独立决策、风险自担。

本文首发于微信公众号「米粒论期」 · 阅读原文

免责声明:本文仅供学习参考,不构成任何投资建议。期货交易存在风险,入市需谨慎。

本文涉及

文中提到的概念、品种和书目,都能在站内查到。

相关问答

什么是主力合约?为什么建议新手做主力?

同一个品种同时挂着多个月份的合约,其中成交量、持仓量最大的那份通常被称为主力合约。主力合约买卖价差小、成交连续,开仓平仓都容易;冷门月份的挂单稀少,想平仓时可能找不到对手。注意主力是一个“位置”而不是一份固定的合约,每隔几个月会切换一次,你的持仓不会自动跟着换。

单独查看这个问题 →
期货合约代码怎么看?

合约代码由品种代码加到期年月组成。例如 rb2601 是螺纹钢 2026 年 1 月到期的合约。郑商所的合约年份只用一位数字,如 MA601 表示甲醇 2026 年 1 月合约。行情软件里的“主连”“指数”是数据商拼接或加权计算出来的曲线,不是真实合约,不能下单。

单独查看这个问题 →
主力合约为什么会换?

随着近月合约临近交割,资金逐步转到更远的月份,成交量和持仓量最大的那份合约就换了。很多商品的主力集中在1月、5月、9月合约上,也有品种按月轮换。行情软件里的“主力”标识是数据商按自己的规则算的,不同软件的切换日可能不一样。

单独查看这个问题 →

更多常见问题 →

沪ICP备2026050790号-1