股票期货

期货合约展期损益计算:从基差变动到持仓成本的深度拆解

期货合约展期,表面上只是把近月合约平掉,再把仓位移到远月合约。真正落到账户里,却不是简单的“卖出近月、买入远月”两笔成交。你付出的跨期价差、基差收敛带来的变化、资金占用、仓储保险费用,以及股指期货中的分红预期,都会被一层层剥进最终盈亏。…

期货合约展期损益计算:从基差变动到持仓成本的深度拆解

很多交易者盯着结算价,以为近月合约从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. 检查结构是否正在变化

升水收窄、贴水扩大、近远月价差异常,往往意味着原有展期逻辑已经不再成立。

这套顺序的价值,不在于让你预测市场,而在于防止你把不同来源的盈亏揉成一个模糊数字。交易不是猜题,至少不能在自己的账本里猜题。

最后:展期是一项成本管理工作,不是免费的续仓按钮

期货合约展期损益计算,核心从来不是背下一个公式,而是理解几组关系:

  • 基差变动和现货、期货相对价格有关;
  • 跨期价差直接决定移仓时的买高卖低或卖高买低;
  • 商品持仓成本由仓储费、保险费和资金利息构成;
  • 股指期货的持仓成本取决于资金成本与股息收益的差额;
  • 国债期货还必须把转换因子、应计利息和融资成本纳入净基差;
  • 多头和空头面对同一市场结构,会得到完全不同的展期结果;
  • 展期收益、方向性收益和实际执行成本,必须分开核算。

正向市场里,多头滚动会被升水反复抽血;反向市场里,空头展期可能被贴水持续绞杀。可如果你只凭“升水利空多头”“贴水利空空头”这种半截结论下单,市场照样会用一轮逼空或急跌把你打回原形。

真正成熟的展期管理,是在移仓前就知道自己要付出多少价差,知道哪部分收益来自行情,哪部分只是结构馈赠,也知道滑点扩大后账户还能不能扛住。

别把展期当成续命。算不清跨期成本、持仓成本和保证金压力,所谓长期持仓,只是把爆仓时间往后推。

相关阅读: 交易员决策疲劳应对策略:减少日内无效交易的系统化方案全职交易员的社交孤立:享受孤独还是走向心理失衡?.

常见问题

期货展期时,多头和空头的操作有什么区别?
多头展期需卖出近月合约并买入远月合约;空头展期则需买入平掉近月空仓,同时卖出远月合约。
为什么说展期损益和方向性损益必须拆开计算?
若不拆分,交易者容易将行情带来的方向性盈利误认为展期收益,或将结构变化造成的损失错误归因于市场波动,导致无法定位亏损来源。
商品期货的持仓成本主要包含哪些内容?
主要包括资金利息、仓储费、保险费,以及运输与交割相关费用。
股指期货的持仓成本是如何构成的?
股指期货的持仓成本主要取决于资金成本与预期股息收益之间的差额。
在正向市场中,多头展期会面临什么风险?
在正向市场中,远月价格高于近月,多头展期相当于买高卖低,需支付跨期价差成本,若长期滚动展期,会反复承担结构性亏损。