这不是交易软件里一根显眼的阳线,也不是盘口上几笔主动买单就能解释的波动。你持有股指期货多头,指数上涨时赚钱,指数下跌时亏钱;但当合约临近到期,你必须卖出旧合约、买入新合约,跨期价差就会直接切走一部分收益,或者反过来,成为指数之外的额外回报。这个差额,就是展期收益率,也就是交易员口中的滚动收益、移仓收益。
过去十年,中证500股指期货给出了一个足够刺眼的样本:剔除分红影响后,2015年4月至2025年5月,长期滚动持有中证500股指期货当月合约的累计收益率达到142.5%,同期中证500指数收益率为-27.8%。这不是指数突然变成了印钞机,而是负基差不断收敛,展期收益在长期持有中持续发挥作用。
但你别急着把这句话理解成“买入贴水、躺着收钱”。期货不是存款,滚贴水不是无风险套利。指数下跌会击穿你的净值,贴水快速反转成升水会绞杀展期收益,交易成本、滑点、流动性和换月执行都会把纸面利润削掉。
你真正要做的,不是背下一个漂亮的历史数字,而是看清楚每一次换月到底在买什么、卖什么,以及这笔跨期价差是不是已经被市场提前吃光。
展期收益率到底从哪里来
先把概念钉死。
股指期货基差,指的是期货价格与现货指数价格之间的差额:
基差 = 期货价格 - 现货指数价格
当期货价格低于现货指数,市场称为贴水;当期货价格高于现货指数,则称为升水。贴水率通常按照以下公式计算:
贴水率 =(现货价格 - 期货价格)/现货价格 × 100%
例如,现货指数为5000点,股指期货价格为4800点,贴水就是200点,贴水率为4%。如果到期前期货价格向现货收敛,期货多头就会获得这部分收敛收益。
但真正做长期投资时,你不会等到合约交割日再处理。股指期货交易者会在近月合约到期前平仓,再买入远月合约,这一步就是换月,也叫展期或移仓。
假设你手里持有IC当月合约多头:
- 近月合约价格为5000点;
- 远月合约价格为4850点;
- 你平掉近月多头,再买入远月多头;
- 远月相对近月低了150点。
如果之后市场价格结构没有发生剧烈变化,远月合约继续向现货指数收敛,这150点就可能转化为展期收益。反过来,如果远月合约价格高于近月,你换月时就要支付价差,展期收益变成展期成本。
这就是展期收益的核心:你不是单纯地“把一个合约换成另一个合约”,而是在交易期限结构。
股指期货长期收益,不只由指数涨跌决定。你每一次换月,都是在重新下注基差会向哪里收敛。
理论价格给出底线,市场情绪负责把价差打歪
股指期货的理论价格可以写成:
F(t,T)=S(t)[1+(r-d)·(T-t)/365]
其中:
- F(t,T) 是当前时点到到期日的理论期货价格;
- S(t) 是当前现货指数价格;
- r 是无风险融资成本利率;
- d 是成分股在持有期间的分红率;
- T-t 是距离到期的剩余天数。
从理论上说,融资成本、成分股分红和剩余期限共同决定期货与现货之间的合理价差。融资成本高,期货理论价格会被推高;成分股分红高,持有现货的收益增加,期货理论价格则会相对下移。
但是盘面从来不会老老实实贴着公式走。市场情绪、资金约束、对冲需求、成分股融券成本、机构仓位和流动性,都会把实际基差打到理论值之外。
尤其是在市场风险偏好疲弱、空头对冲需求旺盛的时候,股指期货容易出现持续贴水。空头愿意用更低价格卖出合约,或者多头因资金、规则和情绪原因不愿意接盘,结果就是期货价格被压在现货指数下方。
对多头来说,贴水意味着未来有一条可能的收敛路径;对市场中性策略来说,贴水却是对冲端必须支付的成本——至于这“成本”到底由谁贡献,下文会单独拆。
同一个基差,站在不同仓位上,感受完全相反。
先看期限结构,再看指数方向
不少人分析股指期货,第一眼就是看指数今天涨了多少,第二眼看主力合约红了还是绿了,第三眼开始猜明天是否逼空。这种顺序很容易被盘口噪音拖走。
真正做展期分析,应该把近月、次月和更远月合约放到同一张表里,比较它们相对于现货指数的贴水程度。只看主力合约的涨跌,无法告诉你换月时到底要付出多少成本。
近月贴水不等于远月也值得买
假设现货指数为5000点,市场上有三份合约:
| 合约 | 期货价格 | 相对现货贴水 | 交易含义 |
|---|---|---|---|
| 近月合约 | 4800点 | 4.00% | 当前持仓的收敛空间较大 |
| 次月合约 | 4750点 | 5.00% | 换月后仍保留一定贴水 |
| 远月合约 | 4700点 | 6.00% | 期限更长,但承担更多市场波动 |
| 近月转次月 | 价格下移50点 | 约1.00% | 多头换月时理论上获得价差优势 |
这张表里,远月的贴水比近月更深,表面上对多头很诱人。但远月合约离到期更远,受到利率、分红预期、市场情绪和流动性的影响更久。你拿到的是更宽的价差,同时也把头寸暴露在更长时间的波动里。
若市场突然反弹,远月贴水迅速收窄,你能吃到一段基差收敛;若市场继续下杀,指数方向损失会直接覆盖展期收益。贴水不是护身符,只是改变了收益结构。
展期收益率不能只看一个百分比
实际分析至少要拆成四层:
1. 现货与各期限合约的绝对价差
先看期货价格距离现货指数多少点,避免只看年化数字造成错觉。
2. 按剩余期限调整后的贴水率
距离到期时间不同,直接比较绝对价差并不公平。需要结合剩余天数,观察单位时间的基差水平。
3. 近月与远月之间的跨期价差
你最终执行的是换月,不是理论上的现货对冲。跨期价差直接决定移仓时的买卖成本。
4. 历史分位与当前流动性
高贴水可能意味着丰厚的潜在展期收益,也可能意味着市场正在对某种风险集中定价。价差越宽,越不能只盯着收益。
交易台上真正致命的错误,是把高贴水直接翻译成高收益。你必须问一句:这笔贴水到底由什么驱动?是情绪压制、机构对冲、融资限制,还是市场正在等待指数继续下跌?
十年IC数据告诉了我们什么
中证500股指期货是研究展期收益的典型对象。
根据国联期货研究所披露的数据,剔除分红影响后,自2015年4月至2025年5月,长期滚动持有IC当月合约的累计收益率达到142.5%,同期中证500指数收益率为-27.8%。
这个对比非常残酷。指数本身没有给出正回报,但期货多头在长期滚动过程中获得了显著收益。差异来自哪里?核心就是持续的负基差以及合约到期前后的收敛过程。
这不是“期货天然跑赢现货”
必须把逻辑拆开,否则一组历史数据就会被包装成错误的交易信号。
长期滚动IC多头的收益,可以粗略拆成几个部分:
- 指数方向收益;
- 基差收敛带来的展期收益;
- 成分股分红相关影响;
- 交易成本与保证金资金成本;
- 换月时的滑点和冲击成本;
- 具体执行规则造成的偏差。
当贴水长期存在时,期货多头在指数不涨甚至下跌的环境中,仍可能依靠基差收敛取得正贡献。但这不代表任何时间买入IC都能复制历史表现。历史区间中形成的贴水结构,来自当时特定的市场制度、资金行为和风险偏好,未来必须重新定价。
更不能把累计收益率直接理解为年化收益率,也不能把年化基差率直接等同于最终到账收益。年化基差只是把当前价差按照期限换算后的观察指标,它还没有扣除手续费、滑点、资金成本,也没有替你承担指数下跌。
对冲者和多头投资者看到的是两张不同的账
如果你是市场中性策略,通常持有股票多头,同时卖出股指期货对冲市场风险。这里要先把“贴水带来的成本”拆成两条不同的现金流:基差收敛损失,和跨期价差成本。它们经常被混在一起讲,但成因完全不同。
先说基差。空头在建仓时是以贴水价格卖出——期货价格明显低于现货指数。随着合约临近到期,期货价格会向现货收敛,空头最终不得不以更高的价格买回平仓。这部分由“负基差随时间归零”产生的损失,是市场中性策略对冲端最核心的负担,也正是投资者口中“贴水绞肉机”的真正来源。
再说跨期价差。在2015—2016年那种深度贴水环境中,期限曲线常常向下倾斜,即近月合约价格高于远月。空头换月时,相当于以较高价格买回近月、以较低价格卖出远月,跨期价差这一段其实贡献的是小幅正向收益,并不是额外成本。换句话说,“贴水 → 空头移仓成本”这句话里真正吃钱的,不是换月时近远月的报价差,而是基差随时间收敛的那段现金流。
2015年下半年至2016年,股指期货受限后负基差常态化,市场中性策略对冲端承受的贴水收敛损失一度达到年化15%至20%。这段历史说明,基差不是一个无关紧要的数字,它足以改变策略的生死线——而真正的对手从来都不是跨期价差,而是基差随时间归零的过程。
对股指期货多头而言,同样的贴水结构可能贡献收益;对股票多头加期货空头而言,它则会持续抽血。
所以,研究展期收益不能只问“贴水高不高”,而要先问“我的仓位站在哪一边”,以及“基差归零的速度和路径是不是已经被市场提前定价”。
2025年四大股指期货贴水为何值得警惕
截至2025年6月4日收盘,沪深300、上证50、中证500和中证1000股指期货主力合约年化基差分别达到:
| 品种 | 主力合约年化基差 |
|---|---|
| 沪深300股指期货(IF) | -14.72% |
| 上证50股指期货(IH) | -13.83% |
| 中证500股指期货(IC) | -18.95% |
| 中证1000股指期货(IM) | -24.53% |
四个品种同时处于较高贴水水平,说明市场对股指期货期限结构的定价已经明显偏向负基差一侧。尤其是IM,年化基差达到-24.53%,数字非常刺眼。
但越刺眼的数字,越不能直接拿来下单。
高贴水可能是机会,也可能是风险报警器
当期货持续贴水,至少有三种力量可能同时存在:
第一,股票市场风险偏好疲弱,期货空头需求旺盛。机构为了降低组合波动,集中卖出股指期货,期货价格被压低。
第二,资金与交易规则限制了套利资金的进入。理论上,贴水足够高时,套利资金可以买入期货、卖出现货或构建替代组合。但实际交易需要资金、融券、保证金和执行能力,理论价差不会自动消失。
第三,市场对未来指数表现有更强烈的悲观定价。期货贴水可能不是单纯的技术错位,而是交易者对后续风险的集体防守。
这三种力量对展期收益的影响不同。前两种情况下,贴水收敛可能更快;第三种情况下,指数继续下跌,期货多头先承受方向亏损,展期收益只能在换月时逐步回补,无法立刻挡住账户回撤。
贴水越深,收益诱惑越强;但真正的战斗不是拿到贴水,而是扛过贴水收敛之前的那段下跌。
用不同品种之间的贴水差异寻找结构线索
IF、IH主要对应大盘蓝筹和核心权重,IC对应中盘股,IM对应中小盘股。它们的贴水水平不一样,反映的是不同指数板块的风险定价。
当IM和IC的贴水显著高于IF、IH时,盘面往往说明中小盘风险溢价更高,对冲需求更集中,资金对波动的防备更重。此时直接买入IC或IM,并不是在买一个孤立的价差,而是在承担中小盘指数本身的方向风险。
如果你做的是跨品种配置,可以观察不同合约的贴水差异;如果你做的是单边多头,则必须把指数波动、保证金占用和换月路径放在一起测算。
不同品种之间的价差不等于无风险套利。两个指数成分、行业权重和波动特征都不同,相关性在压力行情中还会迅速下降。所谓“一个多一个空”并不会自动把风险抹掉。
如何用量化工具检查展期收益率
手工记录近月和远月价格,当然可以做初步判断,但如果你要长期跟踪,就不能靠收盘后凭感觉翻行情软件。
AKShare提供了 get_roll_yield_bar 函数,可以获取股指及大宗商品期货的展期收益率数据,并按照日期、合约代码和品种等维度进行查询。它适合用来建立一套持续监控框架,而不是只在市场热闹时临时查一个数字。
第一层:建立合约连续数据
你需要先解决合约切换问题。
不同月份的股指期货合约,上市时间、成交量和到期日都不同。如果简单把主力合约价格拼接在一起,换月当天可能出现不属于市场方向的跳变。这个跳变如果没有被单独处理,就会污染收益计算。
连续数据至少要明确:
- 选择按成交量切换,还是按固定到期规则切换;
- 换月提前多少交易日执行;
- 使用收盘价、结算价还是成交均价;
- 换月当天是否允许分段成交;
- 是否对价格序列进行回溯调整;
- 展期收益和指数方向收益如何拆分。
如果你的策略固定在到期前某一天换月,那么历史回测也必须严格使用同一规则。今天用近月到期前五天,明天用主力切换日,最后得到的收益曲线没有可比性。
第二层:同时记录现货指数和各期限合约
不要只下载一个主力合约。
完整的展期监控应该至少包括:
- 现货指数收盘价;
- 当月合约价格;
- 次月合约价格;
- 季月合约价格;
- 距离到期的交易日数;
- 合约成交量和持仓量;
- 近月与远月的跨期价差;
- 期货相对现货的贴水率;
- 换月后的实际成交价格。
有了这些数据,你才能判断收益来自指数上涨,还是来自基差收敛。否则,账户赚钱时你会误以为自己的方向判断正确,账户亏钱时又把所有责任推给行情,最后连真正的收益来源都没有搞清楚。
第三层:把年化基差换算成实际可交易价差
年化数字适合横向比较,不适合直接当作到账收益。
例如某合约剩余期限很短,即使年化贴水率很高,实际绝对价差也可能没有想象中宽;另一份远月合约年化数字不高,但绝对跨期价差可能更明显。年化处理还会放大短期限价差的视觉冲击。
因此,量化监控至少需要同时保留三种指标:
1. 点数价差:近月与远月相差多少点;
2. 相对贴水率:价差占现货指数的比例;
3. 年化展期收益率:按照剩余期限折算后的比较指标。
三者不能互相替代。
第四层:把成本从回测一开始就放进去
展期策略最容易出现的幻觉,是回测收益很漂亮,实盘却被滑点和执行打残。
你需要把以下成本直接写入模型:
- 开平仓手续费;
- 买卖价差;
- 换月期间的盘口冲击;
- 资金占用成本;
- 保证金比例变化;
- 价格快速跳动时的成交偏差;
- 流动性不足造成的分批执行损失。
尤其是在贴水最深、市场最紧张的时候,往往也是盘口最难成交的时候。你看到的是理论上有150点价差,真正执行时可能只能拿到其中一部分,甚至因为扫损、追单和成交延迟,反向多付出成本。
不要把中间价当成交价,更不要把收盘价当成自己一定能拿到的价格。回测里的每一个点,都要问一句:真实账户能不能成交?
一次标准换月,应该怎样拆解
假设你持有一手近月IC多头,准备换入次月合约。正确的操作不是盯着屏幕等一个“最舒服”的瞬间,而是提前写下规则。
第一步:确认原合约的基差状态
先比较近月合约价格与现货指数价格,计算当前贴水率。再观察过去一段时间基差是扩大还是收窄。
如果贴水已经快速收窄,继续持有近月可能是在等待最后一点残余价差;如果贴水突然扩大,则需要判断这是短期流动性冲击,还是新的风险定价。
不要用一句“贴水还很深”替代判断。深贴水如果伴随指数单边下跌,账户压力会先到,展期收益后到。
第二步:比较近月和次月的价差
观察近月、次月、季月的价格排列。
- 远月明显低于近月,说明期限结构偏向多头展期;
- 远月接近近月,说明可获得的跨期价差有限;
- 远月高于近月,说明多头换月需要承担升水成本;
- 不同月份成交量差异过大,说明理论价差未必能直接成交。
你要交易的是实际跨期价差,不是某个研究报告里漂亮的年化数字。
第三步:安排分段执行,避免一次性撞进盘口
如果仓位较大,一次性平近月、开远月很容易造成冲击成本。可以按照成交量和盘口深度分段处理,但分段并不等于拖延。
拖得太久,近月和远月的价差会先动,指数方向也会先动。你以为自己在降低冲击,结果被市场波动反复扫损。执行方案必须事先限定:
- 最晚何时完成换月;
- 单次下单占盘口可见量的比例;
- 价差向不利方向移动多少点后停止追单;
- 当日无法完成时,是否保留部分原合约;
- 极端行情下是否降低总仓位。
交易不是把计划写出来就结束,真正的纪律是在价差开始反向击穿时,仍然按规则收手。
第四步:换月完成后重新计算持仓成本
换入远月后,不要继续沿用旧合约的盈亏参照。
你需要重新记录:
- 新合约实际成交均价;
- 换月前后总持仓的点数变化;
- 已实现的展期收益或成本;
- 新合约相对现货的贴水率;
- 保证金占用和可承受回撤。
很多人换月后仍盯着旧合约的浮盈浮亏,结果账户已经进入新风险周期,脑子却停留在旧价格上。仓位换了,成本换了,风险敞口也换了,必须重新归零计算。
滚贴水策略最容易被哪些风险绞杀
贴水策略最大的危险,不是它没有逻辑,而是它的逻辑经常被交易者理解得过于简单。
指数下跌会先吞掉展期收益
如果期货贴水10%,并不意味着你持有多头就天然拥有10%的安全垫。贴水收敛需要时间,指数下跌却可以在一天内完成。
假设你买入贴水合约后,现货指数短期下跌,期货价格同步下行。即使合约相对现货仍然保持贴水,账户也会出现浮亏。之后若贴水逐步收敛,展期收益只能补回一部分损失,无法保证本金不受伤。
所以,滚贴水不能替代止损策略。你必须给总仓位设置最大回撤边界,不能因为“还有贴水”就拒绝认错。
贴水反转成升水,会直接改变收益来源
贴水不是永远存在。
如果市场突然转强,资金集中逼空,近月合约可能快速上行,贴水迅速收窄,甚至转为升水。前期依靠负基差获得收益的逻辑会立刻减弱,多头再换月时可能需要支付价差。
更危险的是,贴水反转通常伴随市场情绪快速变化,盘口波动会放大,滑点也会扩大。此时你不是在安静地收割基差,而是在一场逼空和追价中抢出口。
高年化数字可能只是短期限错觉
一份临近到期的合约,只要绝对价差出现小幅变化,年化换算后就可能呈现很高的数字。这个数字看起来惊人,但并不代表你能在短时间内稳定兑现同等收益。
年化只是观察口径,不是承诺,也不是成交结果。
如果你把-24.53%的年化基差直接当成未来收益,等于跳过了所有关键问题:换月到底拿到多少价差?指数期间跌多少?成交成本是多少?合约到期前基差是否反转?这些问题不回答,年化数字就是一块会发光的诱饵。
资金管理失控,贴水也救不了爆仓
股指期货使用保证金交易,收益被放大的同时,风险也被放大。滚贴水策略需要持有时间,持有时间越长,经历极端行情的机会越多。
仓位管理至少要围绕三件事展开:
- 单品种保证金占总资产的比例;
- 指数单日和阶段性回撤下的账户承受能力;
- 换月期间流动性恶化时的可平仓能力。
不要用满仓去换取一段理论价差。贴水收益是慢钱,爆仓是快钱。慢钱还没有到账,快钱已经把账户打穿。
把展期收益放进投资组合,而不是孤立看待
股指期货多头的价值,不只是做方向,也可以作为资产配置和组合管理工具。
当股票组合暴露在某个指数风格下时,股指期货可以用来调整市场敞口;当不同指数之间的贴水水平出现明显差异时,可以构建相对价值策略;当投资者长期看好权益资产,但不想一次性投入全部资金时,期货也能提供更灵活的资金使用方式。
但所有这些用途,都要求你先拆清楚收益来源。
如果组合赚了钱,收益可能来自:
- 指数上涨;
- 贴水收敛;
- 不同品种之间的相对价差;
- 仓位调整带来的风险暴露变化;
- 分红和资金成本之间的差异。
如果不拆分,你无法知道策略到底依赖什么。一旦市场从贴水转为升水,或者从低波动转为剧烈下跌,原先隐藏的问题就会集中爆发。
一个成熟的组合,不会把所有希望压在单一的展期收益上。它会把展期收益当作收益来源之一,同时设定方向风险、流动性风险和保证金风险的边界。
最后:换月不是例行动作,而是重新定价
股指期货展期收益率之所以关键,是因为它改变了长期持有期货的收益结构。
过去十年的IC数据已经说明,持续负基差可以为多头带来显著的超额收益;2025年6月四大股指期货出现较高年化贴水,也说明当前期限结构仍然值得认真研究。但历史收益不能替代未来判断,深贴水不能替代仓位管理,年化基差不能替代真实成交。
你每次换月,都要重新回答三个问题:
1. 当前贴水来自哪里;
2. 这次跨期价差能否真实成交;
3. 如果指数先跌一段,账户能不能活着等到基差收敛。
回答不了,就不要下单。
市场不会因为你发现了贴水,就主动把收益送进账户。你要承受保证金、波动、滑点和反向行情,才能把纸面上的展期逻辑变成真实的交易结果。把仓位打得过重,任何漂亮的贴水最终都会变成爆仓前的幻觉。
相关阅读: 交易员决策疲劳应对策略:减少日内无效交易的系统化方案 、 全职交易员的社交孤立:享受孤独还是走向心理失衡?.
