你看到远月合约比近月贵,第一反应可能是“市场看涨”;看到近月突然升水远月,又会把它解释成“短期强、长期弱”。这种判断太粗。真正要拆开的,是现货能不能拿到、货物放在哪里、仓单能不能注册、交割成本由谁承担,以及持仓资金被锁住之后,每一天要烧掉多少成本。
期货期限结构的核心,不在一条漂亮的曲线上,而在持仓成本。仓储费、保险费和资金利息共同构成了从现货走到远月交割的物理账本。账本算不清,正价差和逆价差就只能靠猜;靠猜进场,最后不是被滑点拖死,就是在换月时被价差绞杀。
持仓成本不是概念,而是一条能落到账户上的账
持仓成本的公式并不复杂:
持仓总成本 = 仓储费 + 保险费 + 资金利息
但简单的公式,最容易被交易者用错。很多人只盯着仓储费,看到远月升水就认为“只要价差超过仓储费,就有套利机会”。这是把现实市场削成了一张纸。
你买入现货,或者买入近月合约并准备转入远月,真正承担的成本至少包括三层。
第一层是仓储费。货物进入指定仓库后,存放一天就会产生一天的费用。仓储费不是一次性支出,而是随着时间持续累积。远月距离交割更远,理论上需要承担更长时间的仓储占用。
第二层是保险费。商品放在仓库里,不代表风险消失。火灾、损毁、货权管理、运输环节等风险仍然存在。不同品种、不同仓库和不同交割安排,保险成本的表现并不完全相同。
第三层是资金利息。你拿资金买入现货,或者缴纳保证金持有合约,资金就被占用。资金不能同时投入另一笔交易,也不能继续滚动使用。利息不是账面上最刺眼的成本,却经常是套利者最容易漏掉的那一刀。
此外,还有运输、装卸、检验、入库、出库、增值税和品质升贴水等因素。它们未必全部直接写进“仓储费”三个字,但会实实在在地改变仓单注册和交割的经济结果。
因此,远近月价差真正需要比较的,不是一个裸价差,而是这段期间的综合持仓成本。
假设近月合约价格为 \(F_1\),远月合约价格为 \(F_2\),两者之间相隔若干个月。若市场处于现货宽松、库存可以自由转移的状态,那么远月相对近月的理论升水,会受到这段期间仓储、保险和资金占用成本的约束:
\[
F_2-F_1 \leq 期间持仓成本
\]
这不是说市场每时每刻都严格贴着公式运行,而是说,当价差明显超过可执行的持仓成本时,买入低价月份、卖出高价月份的套利资金会开始入场。套利者不需要预测价格涨跌,只需要锁定月间差价,然后把货物、仓单或合约从一个交割月份转移到另一个交割月份。
但这里有一个前提:套利链条必须真的能执行。
没有货,不能凭空买出现货;没有库容,货物不能顺利入库;仓库不接受某个地区或某个等级的货,理论价差就无法变成现金收益;资金成本过高,账面上的价差也可能被利息吃光。交易软件上的价差很干净,现实里的交割链条却满是钩子。
正向市场:远月升水为何会被仓储成本压住
正向市场,也就是远月价格高于近月价格,通常对应现货贴水、库存相对充足或者市场暂时不缺货的状态。
在这种结构下,货物可以被买入、储存,再等待更远月份交割。只要仓储空间充足,市场就存在一个天然的价差上限:远月升水不能无限扩张,因为套利者会计算“买近月、卖远月、持有到交割”这条路径是否赚钱。
举个不绑定具体品种的例子。
假设某商品近月合约价格为每吨五千元,远月合约价格为每吨五千八百元,期间相隔数个月。表面看,远月比近月高出八百元。交易者不能直接把这八百元当利润,而要把期间仓储费、保险费、资金利息、入库出库费用和交割环节的升贴水全部扣掉。
如果完整持仓成本低于八百元,套利者就会开始评估这组价差:
- 买入近月合约,或者在现货端买入商品;
- 同时卖出远月合约;
- 将商品持有到远月交割,或者完成合约换月;
- 用远月升水覆盖期间成本,剩余部分才是理论利润。
注意,真正的动作是“同时买入、同时卖出”。如果你只买入近月,等它上涨;或者只卖出远月,等它下跌,那不是跨月套利,而是裸露方向风险。方向一旦失控,价差交易马上变成单边赌局。
正向市场里,仓单注册会直接影响近月价格。现货供应宽松时,产业方或贸易商可以把货物送入指定交割仓库,注册成仓单。仓单增加,意味着可交割资源变多,近月合约上方会受到现货供应压制。
这个过程并不温和。
当近月价格偏高,现货商会更愿意交货;当远月升水足够覆盖持仓成本,货物就会从现货市场流向仓库。仓单增加之后,近月合约的稀缺溢价被击穿,价差开始向持仓成本靠拢。市场通过价格发出信号:别再为并不稀缺的现货支付过高溢价,货已经在仓库门口排队。
但是,仓单不是按一下按钮就能无限注册。仓库有容量,交割规则有等级要求,货物还要符合质量标准。真正决定价差上限的,是“可执行的持仓成本”,而不是理论课本里一条没有摩擦的公式。
仓储费如何进入近远月价差
可以把正向市场中的价差拆成几块来看:
| 成本或条件 | 对远月升水的作用 | 对交易者的实际影响 |
|---|---|---|
| 仓储费 | 随持有时间累积,构成价差的主要下限 | 远月越远,理论上需要更高升水覆盖存储 |
| 保险费 | 增加货物持有期间的固定支出 | 忽略保险会高估套利利润 |
| 资金利息 | 取决于占用资金规模和持有时间 | 资金紧张时,账面价差容易被利息吃掉 |
| 运输与装卸 | 影响货物能否进入指定交割地 | 交割地价差脱节时,套利路径可能断裂 |
| 品质升贴水 | 改变不同等级货物的实际交割价值 | 名义价差足够,不代表可交割货物足够 |
| 库容 | 决定新增仓单能否进入仓库 | 库容紧张会抬高实际持仓成本,甚至阻断套利 |
这里最容易被忽略的是库容。
理论上,持仓成本按每天、每吨计算;现实中,仓库可能并不是“想进就进”。当现货供应集中涌入、库容接近上限时,入库排队、转运、临时堆存和额外物流都会推高实际成本。此时,远月升水即使看起来已经超过账面仓储费,也未必存在无风险套利。
你能不能把货送进去,决定了这个价差是不是你的利润。
仓单注册不是库存数字,而是交割权的变化
不少交易者看仓单日报,只看增加或减少,却不看仓单背后的交割含义。仓单不是普通库存。它代表符合交易所规则、能够用于期货交割的标准化货物权益。
同样是一吨现货,放在普通仓库里,不一定能直接变成期货仓单;同样是一张仓单,所在交割仓库、商品等级、升贴水和有效期,也会影响它对期货价格的压制能力。
当仓单大量注册时,市场收到的信号不是简单的“库存增加”,而是“可交割资源正在增加”。这会首先压制近月合约,因为近月面对的是现实交割压力。远月则更多交易未来供需、季节性和资金预期,反应速度可能不同。
这就形成了期限结构的变化:
1. 现货宽松,货物进入交割仓库;
2. 仓单增加,近月交割资源变得充足;
3. 近月价格受到压制,远月相对升水扩大;
4. 套利资金买入近月、卖出远月;
5. 价差扩大到足以覆盖持仓成本后,套利盘限制升水继续扩张。
但这条链条不是自动运行的。仓单增加之后,近月价格是否立即下跌,还要看接货方、资金方和现货商的行为。近月价格被压低,可能吸引下游补库;如果现货端确实不缺货,仓单还会继续增加;如果仓单只是短期集中注册,后续现货需求重新抬头,价差又会被迅速拉回。
所以,仓单变化必须和期限结构一起看,不能单独拿来做方向交易。
仓单增加,为什么不必然等于近月必跌
因为仓单是结果,也是工具。
现货企业注册仓单,可能是因为当前价格适合交割,也可能是为了融资、转移库存或等待更合适的销售窗口。仓单增加说明交割资源上升,但并不自动说明所有货物都会立刻流入市场。
还要看三个问题:
- 仓单增加的是哪个地区、哪个等级、哪个交割库;
- 这些仓单能否被市场实际接收和转运;
- 近月合约的持仓结构是否足以吸收新增交割压力。
如果仓单集中在物流不便、升贴水不利的地区,账面上仓单很多,真正能压制现货基准价格的资源却未必充足。相反,如果注册仓单集中在最容易交割、运输成本最低的仓库,近月合约承受的压力会更直接。
交易者不能只盯着仓单数量吼“库存压盘”。你要继续追问:这些仓单能不能动?什么时候能动?谁愿意接?接货成本是多少?
这才是仓单与库容博弈的核心。
仓单不是仓库里的货那么简单,它是“这批货能否进入交割链条”的证明。数量只是表面,位置、等级和流转成本才决定杀伤力。
库容紧张:仓储费的数字会失真
仓储费通常以明确的费率呈现,但库容紧张时,真实持仓成本会从固定数字变成一组不断变化的交易条件。
当大量现货同时涌入交割体系,仓库可能出现排队、限流或拒收。货物如果不能进入指定交割库,持货方就必须选择其他仓库、临时堆存或者延后注册。此时,公开费率没有变化,但实际的仓储路径已经变化。
这会造成两个结果。
第一,正向市场中的远月升水可能暂时超过传统持仓成本。不是套利逻辑失效,而是“可执行的持仓成本”上升了。你看到的仓储费只是标准费率,真正的成本还包括等待时间、二次运输和替代仓库的费用。
第二,近月合约可能出现异常强势。因为市场需要的不是未来某个月的商品,而是现在就能拿到、现在就能交付的商品。远月货物再便宜,也不能解决眼前缺货。近月因此获得现货稀缺溢价,期限结构开始收窄,甚至从正价差切换为逆价差。
这也是为什么“远月升水超过仓储成本就必然套利”是一句危险的半真话。套利的前提不只是价格条件,还包括仓库接收能力、交割品标准、运输线路和资金期限。
如果你没有货源、没有库容、没有交割通道,只拿着两个月份的价格差做计算,算出来的不是利润,是屏幕幻觉。
现货紧缺与逆价差:为什么价差能够击穿仓储成本
逆价差,也就是近月价格高于远月价格,通常出现在现货紧缺、即期需求集中释放或市场急需实物的阶段。
这时,持有现货的价值不再只是“把货放在仓库里等未来升值”。货物现在就有用途,现在就能解决生产或交付问题。交易者愿意为即时可得的现货支付溢价,近月合约因此被抬高。
在逆价差市场里,仓储成本不再是限制近月升水的上限。原因很直接:你不能用未来的货替代今天缺口。
假设某商品现货供应突然收紧,下游企业需要立即补货。远月合约价格虽然较低,但它无法解决当前交付。持有现货的人会要求更高价格,近月合约也会跟随现货紧张程度上移。此时,近远月价差可以突破传统仓储成本限制,因为市场交易的已经不是“储存货物到未来”,而是“争夺今天能够交付的货”。
在正向市场里,套利者的动作通常是买近卖远,然后持有货物等待交割;在逆价差里,这条路径可能直接失去经济性。你买入近月、卖出远月,等着近月交割资源变多,但现实中货物正在被下游抢走,仓单可能减少,近月越来越紧。你的套利组合不但没有收敛,反而被逼空。
这就是月间价差交易最凶狠的地方:方向判断错了,亏损不一定来自价格单边上涨或下跌,而是来自近月与远月之间的持续脱节。
逆价差中的仓单注销与现货抢夺
仓单注销,是观察现货紧缺的重要线索之一,但它不能被机械解释成“注销就一定上涨”。
仓单注销意味着持仓者不再把货物作为期货交割资源,而是可能提货、转现货销售或改变货权安排。当市场处于现货紧张状态,仓单注销会减少可交割资源,近月合约的交割压力下降,现货溢价可能进一步扩大。
如果近月持仓量仍然较高,而可交割仓单持续下降,空头会面对一个现实问题:到期时拿什么交货?
这时,空头可能选择提前平仓,或被迫在近月买入合约回补。买盘集中扫入,近月价格被进一步抬高,价差快速收窄甚至反向扩大。没有现货通道的空头,会在交割月前被市场逼着撤退。
但这里也要防止事后诸葛亮式复盘。仓单注销只是资源变化,不是价格方向的单一按钮。你还要看现货成交、基差、下游采购、交割库分布以及近月持仓。只看一项数据就冲进去,等于把账户交给一个指标替你下注。
交割规则:价差交易最容易漏掉的隐形刀口
交易所规定了交割品等级、交割仓库、替代品升贴水和异地交割标准。这些规则不是附录,而是期限结构的定价基础。
如果交易所的升贴水标准与现实现货市场的品质差、物流差不匹配,市场参与者就会重新选择交割路径。卖方会优先把货送进成本最低、最容易注册仓单的仓库;买方则会计算接货后能否顺利提货、运输和销售。
这会让同一个品种不同交割地之间形成明显差异。某个地区的仓库有充足库容,入库顺畅,实际持仓成本较低;另一个地区虽然名义仓储费接近,但运输距离长、装卸困难、品质升贴水不利,实际交割成本就完全不同。
交割规则如何影响期限结构
可以从四个环节理解:
一是交割品标准。
可交割等级越明确,货物转化为仓单的门槛越清晰。若现货主流品质与交割标准差异较大,仓单供应会受到限制,近月价格更容易出现品质溢价或地区溢价。
二是交割仓库分布。
仓库不是一个抽象地点。货物距离消费地、港口或加工地的远近,会改变实际到货成本。名义仓储费低,不代表综合交割成本低。
三是升贴水标准。
交易所对不同等级、不同地点的升贴水规定,会影响卖方注册仓单的选择。如果升贴水不能覆盖现实物流差异,卖方就会绕开经济性较差的交割路径。
四是仓单流转效率。
有仓单不等于买方立刻能拿到货。仓单转让、提货、运输、重新销售都需要时间。近月合约的价格,往往会把这段时间成本提前打进去。
你在看价差时,至少要把这些问题放到同一张账上:
- 价差覆盖的是标准仓储费,还是完整物流成本;
- 交割库有没有足够库容承接新增货物;
- 现货主流品质能否按规则注册仓单;
- 异地交割的升贴水是否与真实运输成本匹配;
- 近月接货后,买方是否有能力把货物提走并消化。
如果这些问题没有答案,所谓“价差回归”只是一个漂亮的故事。
一次跨月套利应该怎样拆开,而不是怎样猜
跨月套利不是预测近月涨还是远月跌,而是判断两个合约之间的价差是否偏离了可执行成本。
以正向市场为例,交易者认为远月升水过高,于是建立买近月、卖远月的组合。这里的重点不是“看涨近月”或者“看跌远月”,而是认为两者之间的升水已经超过了持仓成本所能解释的范围。
实际操作可以按下面的顺序拆开。
第一步:先定义价差方向
不要只说“做价差”。必须明确你交易的是:
- 买入近月、卖出远月,押注远月升水收窄;
- 卖出近月、买入远月,押注近月升水收窄。
两种组合的风险完全不同。前者在现货宽松、仓单增加时更容易获得支持;后者在现货紧缺、近月被抢货时容易遭遇逼空。
第二步:计算完整持仓成本
把仓储费、保险费、资金利息和物流费用全部写出来。不要只拿交易所公布的仓储费率做减法,更不要把保证金占用当成零成本。
如果交易期限跨过换月、交割或仓单有效期,还要把时间节点写清楚。价差看起来有利润,但如果实际只能持有很短时间,资金成本和手续费可能迅速吞掉空间。
第三步:确认仓单与库容能否支持套利
正向市场套利需要货物能够从近月转向远月,或者至少需要合约之间存在顺畅的替代关系。仓单增加但库容紧张,套利链条就可能卡在入库环节。
如果你只是金融交易者,没有现货和交割能力,就不能把产业套利成本直接当成自己的无风险收益。你能做的是交易合约价差,而不是自动获得现货搬运权。
第四步:观察基差和仓单变化是否一致
近月合约相对现货的强弱,是判断期限结构质量的重要线索。
- 现货走弱、近月走弱、仓单增加,正向市场的压力链条更完整;
- 现货走强、近月坚挺、仓单减少,逆价差的紧张程度更高;
- 现货与期货信号相互冲突,说明市场可能处于换月、交割或资金扰动阶段。
这时不能急着追价。先判断价差是在被基本面推动,还是被单笔资金和持仓调整推动。
第五步:设定价差止损,而不是只设单腿止损
跨月套利最常见的错误,是给每条腿分别设置止损,却不看组合价差。
比如你买入近月、卖出远月。近月和远月同时上涨时,单腿止损可能被触发,但组合价差其实没有恶化;反过来,单腿价格波动不大,远月升水却持续扩大,组合已经遭到实质性击穿。
所以止损必须针对价差本身:
- 价差扩大到预设极限,撤退;
- 仓单、库容或现货逻辑发生反向变化,撤退;
- 临近交割而自身没有交割能力,主动减仓;
- 流动性明显下降、滑点扩大,停止硬扛。
止损不是承认你看错了全部市场,而是承认这笔价差已经不再属于你的交易逻辑。
换月转仓:表面是移仓,实际是重新买卖一条价差
期货合约不能无限期持有。临近交割月,交易者需要将持仓从近月转移到更远月份。很多人把换月当成机械动作:平掉旧合约,再开新合约。真正做过几轮行情的人知道,换月本身就是一次新的价差交易。
假设你持有某近月多单,准备转到远月。你平掉近月、买入远月时,实际上是在接受当前的近远月价差。如果远月已经被资金推得很贵,你的换月成本会被直接抬高。
反过来,如果你持有空单,换月时买远月、卖近月,也必须承担新的价差风险。市场在交割前后的流动性变化、仓单变化和主力合约切换,都会让换月价差快速移动。
因此,换月不能只看成交量排名,还要看:
- 新旧合约之间的价差是否已经偏离持仓成本;
- 新合约的持仓是否足够承接平仓和开仓;
- 交割月仓单与现货基差是否出现异常;
- 换月过程中是否存在近月逼空或远月抛压;
- 价差波动是否已经超过你的账户承受范围。
很多账户不是方向错死的,而是在换月时被价差慢慢放血。每次换月都按旧逻辑机械执行,等于把自己的交易节奏交给市场最拥挤的那几天。
正价差与逆价差,不能用同一把尺子硬套
正价差和逆价差都可以做跨月,但交易逻辑完全不同。
| 市场结构 | 现货状态 | 仓单常见作用 | 主要价差逻辑 | 主要风险 |
|---|---|---|---|---|
| 正价差 | 现货相对充足,库存可持有 | 仓单增加会增强近月压力 | 远月升水受持仓成本约束 | 库容不足、实际物流成本超预期 |
| 逆价差 | 现货紧缺,即期需求强 | 仓单减少会放大近月紧张 | 近月稀缺溢价可能突破持仓成本 | 逼空、近月升水继续扩大 |
| 结构切换期 | 供需预期快速变化 | 仓单变化与价格可能不同步 | 价差方向尚未稳定 | 价差两端同时扫损 |
| 交割临近期 | 交割资源与接货能力成为核心 | 仓单质量和地点更关键 | 价差受交割规则强约束 | 流动性下降、滑点扩大 |
在正价差中,你关心的是仓储链条能否顺利运行;在逆价差中,你关心的是现货是否足够支撑近月交割。一个是“货能不能放到未来”,另一个是“今天有没有货可拿”。
你不能拿正价差的成本上限去压制逆价差,也不能看见逆价差就认定市场必然逼空。每一笔价差交易,都要有对应的现货机制和交割机制支撑。
用逻辑推演替代盲目猜测
面对近远月价差,最危险的问题是:“它还会不会继续扩大?”
这个问题本身就太空。你要把它拆成可验证的条件。
如果你做买近卖远,应该明确:
1. 远月升水为何偏高,是仓单不足、供需预期,还是资金拥挤;
2. 近月合约为什么具备支撑,现货基差是否同步走强;
3. 仓储、保险、资金和物流成本加总后,价差还有多少空间;
4. 库容是否允许新增货物进入交割体系;
5. 如果现货突然紧缺,是否会从正价差切换成逆价差;
6. 一旦价差继续扩大,账户能承受多少保证金占用和滑点。
如果这些条件无法写清楚,你并不是在做套利,而是在等待市场替你解释。
交易室里最常见的亏损,不是看不懂公式,而是看懂公式之后,忘了现实世界会从侧面撞进来。仓库爆满,货物进不去;交割品不合格,仓单做不出来;运输费突然抬升,理论利润被吃掉;资金收紧,持仓利息开始绞杀;近月出现逼空,卖出远月的组合迟迟不收敛。
所有这些风险,都不会提前在你的软件上弹出“请注意”。它们只会通过价差扩大、基差异动、仓单变化和滑点增加,逼你自己面对。
价差不是均值回归的承诺,而是现货、仓单、库容和资金成本暂时达成的平衡。平衡一旦被打破,最先被扫掉的就是没有交割逻辑的仓位。
组合管理:不要让一笔价差拖垮整个账户
商品期货跨月交易看似风险较低,因为多空两腿可以互相对冲。但对冲不是消灭风险,只是把风险从单边价格转移到了价差、流动性和交割结构上。
组合管理必须回答几个现实问题。
单品种集中度
同一品种多个合约同时持仓,表面上是分散月份,实际上仍然暴露于同一套现货、仓单和交割逻辑。一个品种发生逼空,所有相关月份都会受到冲击。
不要因为两条腿方向相反,就把组合当作低风险资产。价差波动放大时,保证金占用仍会增加,账户仍然可能触发强平。
跨品种相关性
如果同时做多个商品的期限结构,而这些商品共享同一类资金、运输、能源或季节性因素,风险会在极端行情中集中爆发。表面上是多个套利,实际可能是同一个宏观变量在不同合约上的重复下注。
保证金与追加风险
价差组合的理论风险低于单腿裸仓,但交易所保证金、期货公司风控参数和盘中波动都可能变化。尤其在交割月、极端行情或流动性恶化时,保证金占用会显著抬升。
账户里没有现金缓冲,就不要把全部可用资金压在一组“看起来会回归”的价差上。市场不会因为你的模型已经算出利润,就停止继续逼仓。
退出纪律
退出条件必须在进场前写下来。包括价差止损、最大持仓时间、仓单逻辑失效条件和临近交割的减仓安排。
不要等到账户浮亏之后,再临时决定“再等等”。那不是耐心,是把止损权交给情绪。
最后,仓储费用只是起点,不是答案
仓储费、保险费和资金利息构成了持仓成本,是理解商品期货期限结构的起点。它们解释了正向市场中远月升水为什么受到约束,也帮助交易者判断跨月套利是否具备基本经济性。
但持仓成本不是一把万能尺子。
现货供需会改变期限结构,季节性会改变库存价值,仓单注册会改变近月交割压力,库容会改变实际持仓成本,交割规则会改变不同地区和等级货物的价值。现货紧缺时,近月价格可以摆脱传统仓储成本限制;仓库爆满时,账面费率也不再等于真实成本。
你真正要盯的,不是某个合约比另一个合约贵了多少,而是这条价差背后的货能不能移动、仓单能不能注册、库容能不能承接、资金能不能撑住。
看不见这些,只盯着曲线猜回归,价差会把你的仓位一点点磨穿。期货市场从不奖励只会背公式的人;它只留下那些能把公式、仓单和账户风险同时算清楚的人。
Related reading: 期货主力合约的筛选机制:持仓量与成交量背后的流动性逻辑 and 限价订单簿的微观世界:订单流不平衡与排队机制的数学原理.
