第十五章:基差交易策略一:库存低位时的正套策略(买现货卖期货)
正套策略,说白了就是「买现货、卖期货」。听起来简单,但什么时候做、怎么做,这里面门道很深。我个人习惯把库存当作核心指标——库存低位时,正套的成功率往往更高。
为什么库存低位适合做正套?
你想想看,库存低意味着什么?现货紧缺。现货一紧缺,买家愿意出高价拿货。这时候现货价格就会走强。而期货呢?它反映的是未来的预期。如果市场预期未来供应会恢复,期货价格就不会跟现货涨得那么猛。
结果就是:现货涨得快,期货涨得慢。基差(现货-期货)就会扩大。我们做正套,赚的就是这个基差扩大的钱。
核心逻辑:库存低位 → 现货紧缺 → 现货价格强势 → 基差扩大 → 正套盈利
我在项目中遇到过好几次这样的情况。记得有一次,某品种的社会库存降到了近三年最低点,但期货价格还在低位徘徊。我当时就觉得,正套的机会来了。
正套策略的具体操作
操作上其实不复杂。我一般分三步走:
- 确认库存状态——看社会库存、港口库存、交易所仓单,确认确实处于低位
- 入场建仓——买入现货(或近月合约),同时卖出等量的远月期货
- 等待基差回归——基差扩大到目标位后平仓,或者持有到交割
这里要注意一个细节:现货头寸怎么处理?如果你有现货渠道,直接买现货最稳妥。如果没有,可以用近月合约代替。但近月合约有交割风险,我个人建议还是尽量用现货。
一个简单的量化模型
我习惯用库存数据来量化判断。下面这个模型虽然简单,但实战中挺管用:
# 库存低位正套信号模型
def check_contango_signal(inventory, historical_mean, threshold=0.7):
"""
inventory: 当前库存
historical_mean: 历史平均库存
threshold: 低位阈值,默认0.7表示库存低于历史均值30%
"""
inventory_ratio = inventory / historical_mean
if inventory_ratio < threshold:
return "正套信号:库存低位,建议入场"
else:
return "观望:库存尚可,等待机会"
这个模型很简单,但很实用。我一般还会加上基差绝对值的判断——如果基差已经很大了,即使库存低,也要谨慎。
实战案例:2023年某品种的正套机会
我记得2023年三季度,某工业品的社会库存降到了历史低位。当时现货价格已经开始走强,但期货还在震荡。我做了这样一笔交易:
| 项目 | 数值 |
|---|---|
| 入场时间 | 2023年8月15日 |
| 现货买入价 | 5,200元/吨 |
| 期货卖出价(远月) | 5,050元/吨 |
| 初始基差 | +150元/吨 |
| 平仓时间 | 2023年9月20日 |
| 平仓基差 | +320元/吨 |
| 盈利 | 170元/吨(扣除费用后约150元/吨) |
这笔交易持续了一个多月,收益率大概3%左右。不算暴利,但胜在确定性高、风险可控。
避坑指南
我曾经踩过的坑:
- 库存低位但基差已经很大了,这时候入场空间有限。我吃过一次亏,入场后基差反而缩小了。
- 注意交割规则。有些品种的仓单有效期很短,如果你用近月合约代替现货,到期前必须平仓或移仓。
- 资金成本不能忽略。正套需要占用双边保证金,如果持仓时间长,利息成本会吃掉利润。
什么时候不适合做正套?
嗯,这里要注意。库存低位不是万能的。如果市场预期未来供应会大幅增加,或者需求突然崩塌,正套也可能亏钱。
我一般会加两个过滤条件:
- 基差不能太大——如果基差已经超过历史90%分位数,说明市场已经price in了,入场意义不大
- 库存趋势不能是快速回升——如果库存虽然低,但最近几周在快速增加,说明紧缺正在缓解,正套要谨慎
我的一个小技巧:用库存的「同比变化」和「环比变化」两个维度来判断。同比低、环比也在降,这是最理想的。同比低但环比在升,就要小心了。
本章知识体系
下面这张图总结了库存低位正套策略的核心逻辑和操作要点:
正套策略听起来简单,但真正做好需要耐心和纪律。我见过太多人看到库存低就冲进去,结果基差反而缩小了。记住:库存是必要条件,但不是充分条件。你还需要看基差的绝对水平、库存的变化趋势,以及市场的整体情绪。
嗯,这一章就到这里。正套策略是基差交易的基础,掌握了它,后面的反套策略就更容易理解了。