很多交易者盯着结算价,以为近月合约从3000点涨到3050点就是赚了,或者认为远月比近月贵,展期就是亏损。这样的判断太粗。展期损益和方向性涨跌必须拆开,否则你会把行情赚来的钱误认为展期收益,也会把结构变化造成的损失甩锅给市场波动。
期货合约展期损益计算,第一刀要砍在基差上,第二刀要砍在跨期价差上,第三刀才是持仓成本。顺序错了,账就算不清;账算不清,仓位管理就只能靠感觉,最后被滑点和扫损一起绞杀。
展期不是换月份,而是重新买卖一段期限结构
期货合约的期限结构,描述的是不同到期月份之间的价格关系。近月合约和远月合约并不是同一种价格在不同日期上的机械复制,它们之间隔着一段时间,而这段时间有资金成本、仓储成本、保险费、分红收益和供需预期。
展期操作通常包括两个动作:
- 多头持仓:卖出近月合约,同时买入远月合约。
- 空头持仓:买入平掉近月空头,同时卖出远月合约。
这两套动作的方向完全不同,因此同样的正向市场或反向市场,对多头和空头造成的结果也不同。
先把最基础的价格关系摆在桌面上。商品期货通常使用以下基差定义:
基差 = 现货价格 − 期货价格
当现货价格低于期货价格时,基差为负,通常对应期货升水,也就是远期价格相对偏高的正向市场。反过来,当现货价格高于期货价格,基差为正,市场可能处于贴水或反向结构。
需要注意的是,股指期货实际分析中,也会出现以“期货合约收盘价减去现货指数”表示基差的习惯。两种写法不能混用。你必须先确认研究报告、交易系统和模型采用的符号定义,否则同一个数值,在不同公式里会被解释成完全相反的信号。
跨期价差才是展期成交的第一笔账
假设近月合约价格为 \(F_1\),远月合约价格为 \(F_2\)。
多头展期的现金流逻辑是:
- 卖出近月:获得 \(F_1\)
- 买入远月:支付 \(F_2\)
- 展期价差成本:\(F_2-F_1\)
如果远月价格高于近月,\(F_2-F_1\) 为正,多头展期就是买高卖低,必须支付跨期价差。这个损失不会等到合约到期才出现,在你完成移仓的那一刻,交易价格已经把它锁进去了。
空头展期则相反:
- 买入平掉近月空仓:支付 \(F_1\)
- 卖出远月:获得 \(F_2\)
- 展期价差结果:\(F_2-F_1\)
在远月升水的正向市场里,空头卖出价格更高,单看展期动作通常获得价差收益。但这不意味着空头总收益必然为正,因为近月空头原本的持仓盈亏、远月重新建仓后的价格波动,以及手续费和滑点,都会改变最终结果。
展期不是把风险往后拖,而是用当前价差重新买下一段风险。近月的账结清了,远月的账刚刚开张。
一个简单例子:看清多头为什么会被价差吃掉
假设某商品期货近月合约价格为5000,远月合约价格为5050。你持有一手多头,需要把仓位展到远月。
展期动作是:
1. 以5000卖出近月多头;
2. 以5050买入远月合约;
3. 跨期价差为50。
在不考虑合约乘数、手续费和滑点的情况下,多头展期相当于先实现50个价格单位的展期成本。之后远月合约从5050上涨到5100,你赚到的只是远月建仓后的上涨部分,即50个价格单位。它并不能抹掉“从近月5000移到远月5050”这段结构成本。
如果你只看远月从5050涨到5100,会觉得自己赚了50;但如果把近月仓位延续到远月的完整过程放在一起,必须把那段跨期价差一并纳入账本。
这就是展期损益与绝对价格损益的分界线。
基差变动决定收敛账,方向涨跌决定行情账
展期分析里最容易发生的错误,是把期货价格变化全部归因于基差。基差只是现货与期货之间的相对关系,不等于期货价格本身的涨跌。
按照常见商品期货定义:
基差 = 现货价格 − 期货价格
当现货价格上涨、期货价格不变时,基差增强;当期货价格上涨、现货价格不变时,基差走弱。两边同时变化时,必须比较两者变化幅度,不能只盯一张期货分时图下结论。
展期收益需要拆成三层
一笔展期交易的实际损益,可以拆成三层:
1. 方向性损益
由现货或期货价格的整体上涨、下跌造成。比如多头持有期间,标的价格整体上涨,账户产生盈利;这属于方向性收益。
2. 基差收敛损益
现货和期货之间的价差发生变化,影响持仓从建仓到交割或移仓过程中的收益。基差收敛是期货价格向现货价格靠拢的过程,但收敛速度和方向取决于市场结构与到期状态。
3. 展期及持仓成本损益
近月与远月之间的价格差、资金占用、仓储费、保险费,以及股指期货的股息和融资成本,共同构成这一层。
如果你做的是跨期套利,第二层和第三层是核心;如果你做的是趋势多空,第一层可能占据主导,但展期仍然会改变持仓的真实成本。
基差率和年化基差率
绝对基差只能告诉你价差有多大,不能直接比较不同价格水平、不同到期时间的合约。因此交易者通常还会看基差率:
基差率 = 基差 ÷ 现货指数
进一步,可以按剩余期限折算成年化基差率:
年化基差率 = 基差率 ÷ 距离到期日的天数 × 一年总天数
年化处理的价值在于,把不同到期日的合约放到同一把尺子上比较。一个距离到期很近、绝对基差很小的合约,年化后可能比远月合约更昂贵;反过来,远月看似价差很大,年化后未必意味着结构异常。
不过,年化基差率不是万能开关。商品期货存在仓储容量、交割品质量、季节性供需和交割地限制,股指期货还要考虑股息预期变化。只用一个年化数字去替代完整的期限结构分析,最后仍然会被市场反手扫损。
持仓成本:商品和股指期货不是同一套账
期货价格与现货价格之间的差异,不能只归结为投机情绪。期限越长,资金占用时间越久,实物商品还会持续产生仓储和保险费用。这个由持有现货所产生的综合成本,通常称为持仓成本。
商品的持仓成本主要包括:
- 资金利息:购买现货占用资金,或者融资买货产生利息;
- 仓储费:货物存放在仓库期间产生的费用;
- 保险费:覆盖存储、运输和货损风险;
- 运输与交割相关费用:不同品种和交割地点之间可能存在明显差异;
- 便利收益:持有实物库存本身带来的供应保障价值。
简化表达可以写成:
持仓费 = 仓储费 + 保险费 + 利息
实际交易中,持仓成本还可能受到库存紧张、季节性需求、交割标准和现货流动性的影响。正向市场并不等于市场“看涨”,它更直接反映了远月合约包含的时间成本和持有成本。反向市场也不只是“看跌”,它可能意味着现货紧缺,立即取得实物的价值超过了储存未来供应的成本。
正向市场:多头展期承压,空头展期相对占优
正向市场中,远月价格高于近月价格。假设近月为5000,远月为5050,跨期价差为50。
多头展期需要卖出5000的近月,再买入5050的远月。你要付出50的跨期价差,之后还要面对远月合约继续波动。若这种结构长期存在,多头不断展期,就会反复承担买高卖低的成本。
空头展期则是买入5000平掉近月空仓,再以5050卖出远月。单看移仓动作,空头获得50的价差优势。若远月升水持续扩大,空头展期可能进一步受益;若升水收窄,前期的结构收益则会被回吐。
但这里有一条硬规矩:不能把正向市场直接等同于空头必赚。空头在远月重新建仓后,如果市场突然逼空,远月上涨造成的方向性损失,会迅速吞掉前面的展期价差。结构收益是账上的一层,价格方向是另一层,混在一起算,结论必然失真。
反向市场:多头的展期环境改变,空头可能被结构绞杀
反向市场或贴水结构下,近月价格高于远月价格。假设近月为5050,远月为5000。
多头展期时,卖出近月5050,再买入远月5000,表面上获得50的价差优势。只要现货紧张、近月贴水结构没有迅速崩塌,多头移仓可能获得展期收益。
空头展期时,则需要买入5050平掉近月空仓,再以5000卖出远月。这个过程等于卖低买高,空头承受50的展期成本。如果贴水很深,空头套保账户会持续被这笔成本抽血。
反向市场经常制造一种错觉:期货价格比现货低,做空似乎已经很便宜。但对于需要长期滚动空头套保的人,低价卖出远月并不代表轻松。你必须看清楚每一次展期到底付出了多少跨期价差,否则标的价格即使没有明显反向波动,账户也会被滚动成本慢慢磨穿。
多头与空头展期的实战计算
下面把多空两种场景展开,不靠口号,直接按成交动作拆账。
多头展期:先算价差,再算远月收益
假设某指数期货近月合约价格为3600,远月合约价格为3630。你持有近月多头,展期时完成以下操作:
- 平近月多头:3600;
- 开远月多头:3630;
- 跨期价差:30;
- 新远月持仓成本基准:3630。
若远月随后上涨到3680,则远月建仓后的价格收益为50。扣除展期价差30后,滚动过程贡献的净结构结果为20,尚未扣除手续费、冲击成本和滑点。
但如果远月只涨到3640,远月建仓后的收益为10,仍无法覆盖30的展期成本,整体滚动结果就是亏损20。此时如果交易者只看远月合约从3630上涨到3640,就会错误判断这次移仓是盈利的。
如果远月下跌到3580,情况更直接:远月建仓后亏损50,加上30的展期成本,滚动结果承受80个价格单位的压力。
这笔账不复杂,难的是交易者愿意把所有成本都写出来。很多人只记录平仓盈亏,不记录新合约的建仓价和跨期价差,于是连续滚动几个月后,账户亏损找不到来源,只能归咎于行情不好。
空头展期:价差收益不能覆盖逼空风险
再看空头。近月价格为3600,远月价格为3630。你持有近月空头,展期操作是:
- 买入近月平空:3600;
- 卖出远月开空:3630;
- 展期价差优势:30;
- 新远月空头建仓基准:3630。
如果远月跌到3550,空头在远月建仓后获得80的价格收益,再叠加30的展期价差优势,整体结构较为有利。
但如果市场逼空,远月涨到3700,那么远月空头亏损70,前面30的展期优势只能抵掉一部分,最后仍然亏损40。若远月流动性不足,交易者还可能在实际成交中遭遇滑点,真实结果比理论价格更差。
期货展期损益计算不能只用“远月减近月”一个数字结束。真正的交易账至少要包括:
| 项目 | 多头展期 | 空头展期 |
|---|---|---|
| 近月处理 | 卖出近月平多 | 买入近月平空 |
| 远月处理 | 买入远月开多 | 卖出远月开空 |
| 正向市场影响 | 买高卖低,承担跨期成本 | 卖高买低,获得跨期优势 |
| 反向市场影响 | 卖高买低,获得跨期优势 | 买高卖低,承担跨期成本 |
| 主要风险 | 远月继续下跌、升水扩大 | 远月逼空、贴水扩大 |
| 额外损耗 | 手续费、滑点、资金占用 | 手续费、滑点、保证金压力 |
这张表只能说明结构方向,不能代替具体结算。因为展期结果始终取决于你成交时的近月价、远月价、持仓数量、合约乘数,以及后续远月价格变化。
展期执行不是一个瞬间,滑点会改变理论结果
研究报告里的跨期价差,通常建立在某个时点的收盘价、结算价或盘口中间价上。真正执行时,你面对的是买一卖一、盘口深度和瞬时波动。
多头移仓需要卖近买远。若近月卖出成交在报价下方,远月买入成交在报价上方,理论价差会被两边的滑点同时放大。空头移仓同样如此,只是方向相反。
执行层面至少有四个问题:
1. 近月和远月是否同时成交
先平近月、后开远月,市场在两笔成交之间移动,你承担裸露方向风险。
2. 盘口深度是否足够
交易量大时,第一档报价只能消化一部分仓位,剩余订单会向更差的价格滑移。
3. 展期窗口是否拥挤
临近交割或指数调整时,许多机构同时移动仓位,跨期价差会迅速变化。
4. 理论价差是否采用同一时点价格
用近月收盘价对比远月盘中价,或者用一个合约的结算价对比另一个合约的成交价,都会制造虚假的展期收益。
实战中,你不能只问“今天展期价差是多少”,还要问“我的整笔订单实际成交在什么位置”。理论结构负责提供方向,成交记录才负责决定盈亏。
股指期货的持仓成本:资金成本和股息收益在互相拉扯
股指期货不像商品期货那样需要把指数成分股搬进仓库,但它同样存在持仓成本。股指期货的远期定价,核心取决于资金财务成本率与指数股息收益率之间的差额。
可以用简化逻辑理解:
股指期货持仓成本 ≈ 资金成本 − 预期股息收益
当资金成本高于预期股息收益,远月合约更容易出现升水;当股息收益足以抵消资金成本,期货升水会收窄,甚至出现贴水。
这也是为什么股指期货不能直接照搬商品期货的仓储逻辑。你不能看到远月高于近月,就机械地把全部价差都当成资金成本;也不能看到贴水,就认定市场方向一定看空。股息分配时间、成分股权重变化、利率变化和市场风险偏好,都会影响基差。
股指期货展期的两套观察口径
股指期货分析常见两种思路。
第一种是直接观察期货与现货指数之间的基差。它适合判断当前期货价格相对于现货的升贴水状态,但必须统一基差公式。
第二种是观察不同到期合约之间的跨期价差。它更贴近实际展期,因为机构移仓时真正成交的是近月和远月两个期货合约,而不是抽象的现货指数。
例如,近月贴水现货指数,但远月相对近月并不便宜,说明单看现货基差无法完整解释展期成本。你必须同时看:
- 近月期货与现货指数的差异;
- 远月期货与现货指数的差异;
- 近月和远月之间的跨期价差;
- 剩余期限;
- 预期股息和资金成本变化。
如果模型只录入一个基差字段,却没有保存合约月份和到期天数,那么它无法区分短期收敛和长期持仓成本。这样的模型在回测里可能很漂亮,实盘却会被展期价差击穿。
国债期货:净基差不能只看价格差
国债期货的展期和基差分析更细,因为它涉及可交割债券、转换因子、应计利息和融资成本。单纯拿现货债券价格减去期货价格,无法准确反映真实套利空间。
国债期货常用净基差公式为:
净基差 = 基差 − 持有收益
进一步展开:
净基差 =(现货 − 期货 × 转换因子)−(应计利息 − 融资成本)
这里至少有四个变量不能漏掉:
- 现货债券价格;
- 期货价格乘以转换因子后的折算价值;
- 持有期间产生的应计利息;
- 融资资金的成本。
转换因子反映可交割债券与标准券之间的价格调整关系。不同债券的票息、剩余期限和市场价格不同,转换因子也会改变期货交割中的相对价值。因此,国债期货里看见“期货比现货便宜”并不等于存在无风险收益,必须把转换因子和持有期间的现金流一起算进去。
国债期货展期的现实难点
国债期货展期时,交易者面对的不只是近月、远月两个价格,还要处理最便宜可交割券变化。随着收益率曲线波动,原本最适合交割的债券可能发生切换,净基差也会随之变化。
这会带来几个实战问题:
1. 期货跨期价差和现券净基差可能给出不同信号
期货看起来处于有利展期结构,但现券融资成本上升后,净基差优势可能消失。
2. 应计利息不是静态数字
持仓时间延长,应计利息持续变化。忽略这一项,会高估现货持有收益。
3. 融资成本会改变套利边界
融资利率上升时,现货多头的持有成本增加,理论价差需要重新定价。
4. 交割选择权会影响价格关系
可交割券并非固定不变,市场波动会让交割价值重新排序。
国债期货的精细化管理,本质上不是追求一个看起来漂亮的基差数字,而是把现货、期货、融资和交割选择权放进同一张现金流表。少算一项,风险就会从模型的盲区里钻出来。
怎样建立一套能落地的展期损益账本
如果你要长期做股指期货、商品期货或套保展期,建议把每次移仓都拆成可回溯的数据,而不是只在交易软件里看最终盈亏。
一笔完整的展期记录,至少应该保存以下内容:
- 近月合约代码和交易方向;
- 近月平仓价格;
- 远月合约代码和开仓价格;
- 近月、远月成交时间;
- 交易数量与合约乘数;
- 展期时的跨期价差;
- 手续费、滑点和冲击成本;
- 展期前后的基差;
- 距离到期日的天数;
- 商品对应的仓储、保险和资金成本,或股指对应的资金成本与预期股息;
- 展期后远月合约的价格变化。
然后把损益拆成三个账户:
第一账户:原持仓方向损益
这一部分记录从原始建仓到近月平仓之间的价格变动。多头就是平仓价减去开仓价,空头则是开仓价减去平仓价,再乘以合约乘数和数量。
它回答的是:原来的方向判断赚了还是亏了。
第二账户:展期价差损益
这一部分只记录近月平仓价与远月开仓价之间的差异,不能把后续远月行情混在里面。
它回答的是:这次移仓本身付出了多少,或者获得了多少。
第三账户:远月持仓损益
从远月新仓建立之后,再单独记录价格变化。
它回答的是:移仓之后,新的方向判断是否继续有效。
这种拆分方式看似麻烦,实际上能快速定位问题。若第一账户盈利、第二账户持续亏损,说明方向判断不差,但期限结构在持续抽走收益;若第二账户有利、第三账户亏损,说明展期时点不错,但远月方向判断失败;若三项都亏损,继续加仓只是在给爆仓倒计时。
你真正要控制的不是一次展期亏了多少,而是每一轮移仓究竟在亏哪一层。找不到亏损来源,就不配扩大仓位。
展期策略中的仓位管理:别让结构收益掩盖保证金风险
展期并不会自动降低风险。相反,远月合约的流动性、保证金占用和波动特征可能与近月不同。你把仓位移到远月,不只是换了一个合约代码,也换了一个风险环境。
仓位管理需要围绕以下几项展开:
远月流动性不能用近月标准估计
近月合约通常成交集中,买卖价差相对清晰。远月合约成交量可能较低,盘口深度不足,展期时更容易出现价格冲击。
如果仓位较大,单笔移仓可能直接推高或压低盘口价格。理论跨期价差和实际成交价差之间的差异,就是隐藏的执行成本。
展期成本必须纳入止损距离
如果多头在正向市场中长期滚动,跨期成本会不断抬高真实持仓成本。你的止损不能只按照远月价格的技术位置设置,还要把已经支付的展期成本算入总风险。
对于空头套保也是如此。反向市场下,空头每次展期都可能承担价差损失。如果只看名义空头价格,没有把滚动成本纳入风险预算,套保效果会被逐期削弱。
保证金变化会制造被动平仓
远月合约的价格可能更高,合约乘数和保证金占用也会让账户资金压力改变。市场出现快速波动时,保证金比例、追加资金和可用资金的变化,会直接决定你是否能坚持到预定展期窗口。
交易者经常不是因为判断错而离场,而是因为仓位太重,先被保证金要求击穿。方向还没有走完,账户已经爆仓。
不要把展期收益当作安全垫
正向市场下空头得到的展期价差,反向市场下多头获得的展期优势,都只是结构收益。它们不是止损资金,也不是抵御极端行情的保险。
尤其在逼空行情中,空头前期积累的展期收益可能在几根大阳线里全部消失;在现货崩跌时,多头获得的反向结构收益也可能被方向性损失迅速吞掉。
一套实用的展期判断顺序
面对任何期货展期问题,不要先问“现在做多还是做空”。先按顺序把账拆开:
1. 确认基差公式
明确当前使用的是现货减期货,还是期货减现货,不能把符号方向弄反。
2. 确认市场结构
比较近月和远月价格,判断是正向市场还是反向市场。
3. 确认持仓方向
同一种市场结构,对多头和空头展期的影响不同。
4. 计算实际跨期价差
使用真实成交价,而不是只看收盘价或理论报价。
5. 拆出持仓成本
商品看仓储、保险和资金利息;股指看资金成本与股息收益;国债期货还要看转换因子、应计利息和融资成本。
6. 把展期损益与方向损益分开
原近月持仓、移仓动作、远月新仓,分别记账。
7. 重新计算风险预算
展期后重新评估保证金、流动性、滑点和止损距离。
8. 检查结构是否正在变化
升水收窄、贴水扩大、近远月价差异常,往往意味着原有展期逻辑已经不再成立。
这套顺序的价值,不在于让你预测市场,而在于防止你把不同来源的盈亏揉成一个模糊数字。交易不是猜题,至少不能在自己的账本里猜题。
最后:展期是一项成本管理工作,不是免费的续仓按钮
期货合约展期损益计算,核心从来不是背下一个公式,而是理解几组关系:
- 基差变动和现货、期货相对价格有关;
- 跨期价差直接决定移仓时的买高卖低或卖高买低;
- 商品持仓成本由仓储费、保险费和资金利息构成;
- 股指期货的持仓成本取决于资金成本与股息收益的差额;
- 国债期货还必须把转换因子、应计利息和融资成本纳入净基差;
- 多头和空头面对同一市场结构,会得到完全不同的展期结果;
- 展期收益、方向性收益和实际执行成本,必须分开核算。
正向市场里,多头滚动会被升水反复抽血;反向市场里,空头展期可能被贴水持续绞杀。可如果你只凭“升水利空多头”“贴水利空空头”这种半截结论下单,市场照样会用一轮逼空或急跌把你打回原形。
真正成熟的展期管理,是在移仓前就知道自己要付出多少价差,知道哪部分收益来自行情,哪部分只是结构馈赠,也知道滑点扩大后账户还能不能扛住。
别把展期当成续命。算不清跨期成本、持仓成本和保证金压力,所谓长期持仓,只是把爆仓时间往后推。
相关阅读: 交易员决策疲劳应对策略:减少日内无效交易的系统化方案 、 全职交易员的社交孤立:享受孤独还是走向心理失衡?.
