4. 无套利区间:理论区间计算、实际区间修正
做跨期套利,最核心的问题是什么?
说白了就一句话:价差走到什么位置,我才该动手?
很多人一上来就盯着价差图,看到价差拉大了就做空,缩小了就做多。嗯,我刚开始也是这么干的,结果被市场反复打脸。后来才明白——你得先算清楚那个「无套利区间」。
4.1 什么是无套利区间?
无套利区间,就是价差在这个范围内波动时,你没法通过套利稳定赚钱。一旦价差跑出这个区间,套利机会就出现了。
你可以把它想象成一条「安全通道」。价差在通道里晃悠,你就别动。冲出去了,才是你的机会。
核心逻辑:
- 价差在区间内 → 市场有效,套利无利可图
- 价差超出区间 → 市场失效,套利机会出现
我在项目中遇到过不少新手,看到价差偏离了5个点就急着进场。结果呢?手续费和滑点一扣,白忙活一场。这就是没算清楚区间。
4.2 理论区间计算
理论区间,是从持有成本模型推导出来的。我习惯用下面这个公式:
无套利区间上限 = 理论价差 + 交易成本 + 资金成本 + 冲击成本
无套利区间下限 = 理论价差 - 交易成本 - 资金成本 - 冲击成本
其中,理论价差怎么算?
理论价差 = 近月合约价格 - 远月合约价格
≈ 持仓费 + 仓储费 + 保险费 + 资金利息
举个例子,假设螺纹钢:
| 成本项 | 数值(元/吨) |
|---|---|
| 仓储费(30天) | 15 |
| 资金利息(年化5%) | 8 |
| 交易手续费(双边) | 2 |
| 冲击成本(估计) | 3 |
| 合计 | 28 |
那么理论价差就是28元/吨。无套利区间就是:
上限 = 28 + 2 + 3 = 33元/吨
下限 = 28 - 2 - 3 = 23元/吨
也就是说,价差在23到33之间波动,你别动。超过33,考虑做空价差;低于23,考虑做多价差。
我的习惯:理论区间算出来后,我一般会再留出5%~10%的「安全垫」。说白了,就是别卡在边界上进场,等它再跑远一点再动手。
4.3 实际区间修正
理论归理论,实战中你会发现——市场没那么听话。
为什么?因为理论模型假设太多,现实情况复杂得多。我总结了几条必须做的修正:
4.3.1 流动性修正
近月合约快到期时,流动性会急剧下降。这时候你按理论区间进场,很可能挂单半天成交不了,或者一成交就滑点好几个点。
我的做法:近月合约持仓量低于5万手时,我会把冲击成本上调50%。
4.3.2 交割规则修正
不同交易所、不同品种,交割规则差别很大。比如:
- 有的品种允许提前交割
- 有的品种有仓单注册限制
- 有的品种有持仓限额
我曾经在豆粕上吃过亏。理论区间算得好好的,结果临近交割,交易所突然调整了保证金比例,价差直接被打穿了我的止损线。嗯,从那以后,我每次都会把交割规则仔细过一遍。
4.3.3 市场情绪修正
这个比较玄学,但确实存在。当市场出现极端行情时,价差会长时间偏离理论区间。
比如2020年原油暴跌那会儿,近月合约跌到负值,远月合约还坚挺着。理论区间完全失效。这时候你按理论模型做套利,死得很惨。
避坑指南:我曾经在极端行情下死扛理论区间,结果亏了30%。后来我给自己定了个规矩——当近月合约波动率超过历史90%分位数时,暂停所有套利交易。
4.4 动态调整:让区间活起来
理论区间是死的,市场是活的。我建议你每周重新计算一次区间参数。
具体调整项:
- 资金成本:利率变了,资金成本就得跟着变
- 仓储费:有些品种仓储费会季节性调整
- 波动率:波动率高了,冲击成本就得调高
我自己的系统里,这些参数都是自动更新的。每天开盘前跑一遍,输出当天的无套利区间。省心,也省得自己拍脑袋。
4.5 一张图看懂无套利区间
下面这张图,是我自己画的核心逻辑。你看一遍就能记住:
4.6 实战中的几个小技巧
- 别卡边界:价差刚到边界就进场?我建议你再等等。等它超出边界2~3个点再动手,胜率会高很多。
- 关注换月:临近换月时,价差波动会异常大。这时候理论区间参考价值下降,我一般会减仓或者观望。
- 多品种对比:如果你同时做多个品种,会发现有些品种的区间很稳定,有些则经常被突破。稳定品种更适合做套利。
最后说一句:无套利区间不是一成不变的。市场在变,参数在变,你的区间也得跟着变。每周花10分钟重新算一遍,比你死守一个固定值强得多。