写在前面
一个刚开户的朋友截图问我:我挂的单,怎么挂了一天都没成交?
图里是螺纹钢。价格挂得很合理,就贴着盘口。
问题不在价格。问题是他挂的那份合约,一整天的成交量只有个位数。他不是没挂对价,他是挂进了一个没有人的房间。
他做错的事只有一件:他以为"螺纹钢"是一个东西。
不是。螺纹钢在交易所里同时挂着十几份合约,它们价格不同、人气天差地别,而且每一份都有到期日、都会死。而你在软件上看到的那个叫"螺纹钢主连"的东西,连合约都不是。
三个词,就是这篇要讲的:合约月份、主力合约、连续合约。
这也是期货和股票最不一样的地方之一:股票代码一辈子指同一家公司,期货代码指的是一份有寿命的东西。搞不清这一点,后面所有的操作和数据都会歪。
(这也是《量化研究的标准工作流》第一步里那句"合约是有寿命的,行情却要连续"的完整背景。)
一、先把代码读懂
期货合约代码长这样:
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、均线、收益率——都带着一点说不清的水分。
一粒米,先弄清楚自己买的到底是哪一份,再谈买得对不对。
下一篇:换到观市线,做一期《期货市场月度速览》,把这段时间的新品种、规则修订、行业动态梳理一遍。之后会回来接着讲移仓换月——也就是本篇第四节那个"位置换人"的过程,那几天到底发生了什么。
⚠️ 风险提示 本文仅为期货知识分享与研究交流,不构成任何投资建议。期货交易具有高杠杆特性,可能导致本金全部损失甚至产生穿仓负债。文中涉及的合约代码规则、合约月份设置、最后交易日等信息以各期货交易所官方最新公告为准,主力合约与连续合约的口径以各行情软件、数据商的说明为准。请通过正规期货公司开户,理性参与、独立决策、风险自担。