实战案例三:豆粕库存与基差交易

好,咱们直接进入第三个实战案例。这次聊豆粕,一个我特别熟悉的品种。为什么?因为我在农产品团队待过几年,每年都要盯着大豆到港、压榨利润、还有那该死的库存数据。

豆粕这个品种有个特点:库存周期特别明显。说白了,就是库存高了基差就弱,库存低了基差就强。但这里面的门道,远不止这么简单。

一、豆粕基差的核心驱动因子

我个人习惯,先列三个最关键的因子:

  1. 大豆到港量 — 这是原料端,决定了压榨厂的开工率
  2. 压榨利润 — 利润好,工厂拼命压榨,豆粕供应就多
  3. 下游养殖需求 — 猪啊鸡啊,吃得多不多

这三个因子最终都会反映到豆粕库存上。库存,就是那个“果”。

核心逻辑:豆粕基差 ≈ 库存水平的反向指标。库存低 → 基差强(现货升水);库存高 → 基差弱(现货贴水)。

但这里有个坑——库存的边际变化比绝对水平更重要。你想想看,如果库存已经很低了,但还在继续下降,那基差会更强。反过来,库存虽然高,但开始拐头向下,基差反而可能提前走强。

二、一个典型的交易案例

我记得是2022年夏天,当时豆粕库存处于历史低位,大概只有30多万吨。正常年份这个数字应该在60-80万吨。嗯,这里要注意,低库存已经反映在基差里了——当时华东地区豆粕基差在+400元/吨左右。

但真正让我决定做多的,是下面这个信号:

时间 豆粕库存(万吨) 基差(元/吨) 我的判断
6月初 35 +420 观望,基差已在高位
6月中旬 28 +480 库存还在降,但幅度放缓
6月下旬 25 +550 库存降速明显收窄,警惕
7月初 24 +580 库存几乎不降了,准备反手

看到没有?库存从35降到25,基差从+420涨到+580。但到了7月初,库存几乎不再下降,基差却还在涨。这就是典型的“利多出尽”信号。

我的经验:当库存停止下降但基差还在冲高时,就是做空基差的好时机。我曾经在这个信号上吃过亏,后来就学乖了。

三、量化模型的搭建思路

好,咱们来点硬核的。怎么把这个逻辑写成代码?

我个人习惯用Python,数据源用Wind或者自己爬的。核心思路就三步:

  1. 计算库存的周度变化率
  2. 计算基差的历史分位数
  3. 当库存变化率转正且基差分位数超过80%时,做空基差
# 伪代码示例,实际使用需调整参数
import pandas as pd
import numpy as np

def soybean_meal_basis_strategy(inventory, basis):
    """
    inventory: 周度库存序列
    basis: 对应的基差序列
    """
    # 1. 计算库存周度变化率
    inv_change = inventory.pct_change()
    
    # 2. 计算基差的历史分位数
    basis_percentile = basis.rolling(60).apply(
        lambda x: (x[-1] - x.min()) / (x.max() - x.min())
    )
    
    # 3. 生成信号
    # 库存停止下降(变化率 > -0.02)且基差分位数 > 0.8
    signal = (inv_change > -0.02) & (basis_percentile > 0.8)
    
    return signal

这个模型看起来简单,但实际跑起来效果还不错。当然,我后来加了更多过滤条件,比如压榨利润、豆油价格等,但核心逻辑没变。

四、避坑指南

我曾经犯过一个错误,在这里分享给大家:

我曾经在2021年做过一次豆粕基差交易,当时库存很低,基差也很强,我按模型信号做空了基差。结果库存确实回升了,但基差反而更强了。

后来复盘发现,原因是大豆到港延迟,导致压榨厂没法及时提高开工率。库存数据虽然显示回升,但那是“虚增”——因为下游提货更慢,而不是供应增加了。

教训:一定要区分“主动累库”和“被动累库”。主动累库是供应增加,利空基差;被动累库是需求萎缩,同样利空基差,但节奏不同。

五、知识体系图

下面这张图,是我自己总结的豆粕基差交易框架。你仔细看看,应该能理解整个逻辑链条。

豆粕基差交易知识体系 大豆到港量 压榨利润 下游养殖需求 豆粕库存 库存绝对水平 + 边际变化方向 (主动累库 vs 被动累库) 基差多空信号 库存↓ + 基差↑ → 做多基差 库存↑ + 基差↓ → 做空基差 库存持平 + 基差极端 → 反转

六、实战中的几个要点

  • 数据频率很重要:豆粕库存数据通常是周度发布,但基差是每天变化的。我建议用周度数据做方向判断,用日度数据做入场时机。
  • 关注交割月:豆粕主力合约是1、5、9月。临近交割月,基差会向现货回归,这时候库存的影响会减弱。
  • 别忘了豆油:压榨厂同时生产豆粕和豆油。豆油价格高的时候,工厂愿意多压榨,豆粕供应自然就多。这叫“油粕比”逻辑。

一个小技巧:我习惯把豆粕库存和基差画在一张图上,用双Y轴。当两条线出现背离时(库存降但基差不涨,或者库存升但基差不跌),往往就是交易机会。

好了,这个案例就讲到这里。豆粕的库存与基差关系,说白了就是供需的微观体现。你只要把库存的“量”和“方向”搞清楚了,基差交易就成功了一半。