4. 持有成本模型:持有成本(Cost of Carry)模型推导,理论价差与实际价差的偏离
各位同学,咱们今天聊点硬核的——持有成本模型。说实话,这玩意儿是跨期套利的根基。你如果不懂它,后面那些策略基本就是空中楼阁。我当年刚入行时,也以为套利就是看价差大了就做,小了就平,结果亏得挺惨。后来才明白,价差背后是有“锚”的,这个锚就是持有成本。
4.1 持有成本模型的核心思想
持有成本,说白了就是你持有一个资产到未来某个时间点,需要付出的所有成本。对于期货来说,这个成本包括资金利息、仓储费、保险费、损耗等等。
你想想看,如果现在买现货,同时卖远期期货,理论上应该赚多少?应该刚好覆盖你持有现货这段时间的所有成本。否则,市场上就会出现无风险套利机会。
嗯,这里要注意:理论价差 = 持有成本。这就是模型的灵魂。
核心公式:
F = S × e^(r + c - y) × T
其中:
- F:远期合约理论价格
- S:现货价格
- r:无风险利率
- c:仓储成本率
- y:便利收益率(convenience yield)
- T:持有期限(年)
4.2 模型推导:从直觉到公式
咱们一步步来。假设你现在有100万,想买铜现货,同时卖3个月后的铜期货。你会怎么做?
- 借钱买现货:100万资金成本,按年化5%算,3个月利息是1.25万。
- 租仓库:铜得放仓库里,每月仓储费0.2%,3个月0.6万。
- 买保险:防止火灾被盗,费率0.1%,3个月0.1万。
- 合计成本:1.25 + 0.6 + 0.1 = 1.95万。
所以,3个月后的期货价格,理论上应该比现货贵1.95%。如果期货只贵1%,那你就亏了。如果贵了3%,那你就赚了。
公式推导其实不复杂:
F = S × (1 + r × T) + 仓储费 + 保险费 - 便利收益
连续复利形式:
F = S × e^(r + c - y) × T
我个人习惯用连续复利形式,因为它在数学上更优雅,而且方便做微分和敏感性分析。不过在实际项目中,用离散复利算更直观,误差也不大。
4.3 便利收益率:一个容易被忽略的变量
便利收益率是什么?说白了就是持有现货带来的额外好处。比如你手里有铜,突然下游客户要货,你能立刻交货,这就是便利。如果你只有期货合约,那就得等交割,可能就丢了生意。
便利收益率越高,理论价差就越小。极端情况下,便利收益率甚至可能超过资金成本,导致期货贴水(backwardation)。
实战经验:
我在2017年做过铜的跨期套利,当时市场突然出现供应短缺,现货价格飙升,近月合约比远月贵了5%。很多新手以为这是套利机会,拼命做空近月、多远月。结果呢?现货一直紧缺,价差越拉越大,爆仓的不在少数。
这就是便利收益率在作怪。当时铜的库存处于历史低位,便利收益率极高,理论价差模型完全失效。
4.4 理论价差与实际价差的偏离
模型是模型,市场是市场。理论价差和实际价差之间,永远存在偏差。为什么会这样?
| 偏差来源 | 说明 | 影响方向 |
|---|---|---|
| 交易成本 | 手续费、冲击成本、滑点 | 实际价差 > 理论价差 |
| 资金限制 | 不是所有人能按无风险利率借钱 | 实际价差可能偏离 |
| 仓储限制 | 仓库满了,或者找不到合适的库 | 实际价差扩大 |
| 便利收益波动 | 供需变化导致便利收益剧烈波动 | 实际价差可能大幅偏离 |
| 市场情绪 | 恐慌、贪婪、羊群效应 | 短期价差偏离 |
我记得有一次做螺纹钢的套利,理论价差算出来是30元/吨,但市场实际价差只有15元。我一开始以为机会来了,准备做多价差。后来仔细一查,发现是钢厂在大量抛售近月库存,导致近月价格被压低。这就是供需基本面对价差的冲击,模型里根本体现不出来。
避坑指南:
我曾经犯过一个错误:看到价差偏离理论值很大,就盲目进场。结果忽略了交割规则。有些品种的仓单注册有严格时间限制,临近交割月时,现货根本没法注册成仓单,导致套利无法执行。所以,模型只是起点,不是终点。
4.5 如何用持有成本模型做实战判断
模型不能直接用来交易,但可以帮我们做三件事:
- 判断价差的合理区间:理论价差 ± 交易成本,就是价差的“合理波动带”。
- 识别极端偏离:当实际价差超出合理区间2倍以上时,大概率存在套利机会。
- 动态调整:随着时间推移,持有成本会变化(比如利率变了、仓储费调整了),模型要实时更新。
举个实际例子:
品种:豆粕
近月:M2405
远月:M2409
当前价差:120元/吨
计算持有成本:
- 资金成本:年化4%,4个月期限 → 1.33%
- 仓储费:0.5元/吨/天 × 120天 = 60元/吨
- 保险费:忽略不计
- 便利收益:当前库存偏高,取0
理论价差 = 现货价格 × 1.33% + 60
假设现货价格3500元/吨
理论价差 = 3500 × 1.33% + 60 ≈ 106.5元/吨
实际价差120元/吨,比理论值高13.5元/吨。
扣除交易成本(约10元/吨),还有3.5元/吨的套利空间。
但要注意:这个空间很小,可能不够覆盖滑点。
你看,模型给了我们一个参考基准。但最终要不要做,还得看市场深度、流动性、以及你的资金成本。
4.6 持有成本模型的局限性
模型再漂亮,也有它的边界。我总结了几点:
- 只适用于可存储商品:活猪、电力这些没法存储的品种,模型不适用。
- 假设市场无摩擦:现实中交易成本、税收、保证金都会影响。
- 便利收益难以量化:它是个主观变量,不同人估算结果差异很大。
- 忽略季节性:农产品有收获季、消费季,价差会呈现明显的季节性规律。
所以,我的建议是:把持有成本模型当作一个“锚”,而不是“圣杯”。用它来过滤掉明显不合理的价差,但具体交易决策,还得结合技术面、资金面、基本面来综合判断。
核心要点回顾:
- 持有成本 = 资金成本 + 仓储费 + 保险费 - 便利收益
- 理论价差 = 持有成本,是套利的“锚”
- 实际价差与理论价差的偏离,来源于交易成本、资金限制、供需变化等
- 模型有局限性,不能盲目依赖
好了,这一章的内容就到这儿。持有成本模型是跨期套利的基石,但记住,模型是死的,市场是活的。下一章我们会聊如何用统计方法捕捉价差的均值回归特性,到时候你会看到,模型和统计结合起来,威力会大很多。