第五章:对冲头寸设计

好,咱们进入实战环节的核心——对冲头寸怎么搭。说实话,很多新手一上来就想着怎么赚钱,但我告诉你,真正成熟的交易员,脑子里第一反应永远是「怎么控制风险」。Delta中性对冲,就是干这个的。

5.1 Delta中性对冲原理

先讲个最基础的概念。Delta,说白了就是你的头寸对标的物价格变动的敏感度。比如你持有1手股指期货,Delta就是1——指数涨1%,你赚1%。但如果你同时持有1手看跌期权,Delta可能是-0.5,那组合起来Delta就是0.5。

Delta中性,就是让组合的Delta等于0。什么意思?标的物价格怎么动,你的组合净值都不变。听起来很神奇?其实原理很简单——用对冲工具把风险敞口抹平。

我在2019年做过一个股指期货的套利策略。当时IF合约贴水很深,我买了现货、空了期货。按理说稳赚,但中间指数剧烈波动,差点爆仓。为什么?因为我没有做Delta中性,现货和期货的Delta不匹配。后来我重新算了一遍,把对冲比率调成0.98,才稳住。

核心公式:

组合Delta = Σ (头寸规模 × 头寸Delta)

Delta中性条件:组合Delta = 0

你想想看,如果组合Delta不为0,那本质上你还是在赌方向。做基差交易的人,最忌讳的就是方向性暴露。我们赚的是基差回归的钱,不是涨跌的钱。

5.2 最优对冲比率计算

好,那问题来了:到底用多少期货去对冲现货?这就是最优对冲比率。

教科书上常用最小方差对冲比率:

h* = ρ × (σ_s / σ_f)

其中ρ是现货和期货的相关系数,σ_s是现货波动率,σ_f是期货波动率。这个公式我用了很多年,但说实话,实战中它有个大问题——它假设相关系数是稳定的。但市场里哪有稳定的事?

我建议的做法是:

  1. 滚动窗口估计:用过去60个交易日的数据,每天重新算一次相关系数和波动率
  2. 加入协整关系:如果现货和期货存在协整关系(比如股指期货和ETF),用误差修正模型(ECM)估计对冲比率会更准
  3. 考虑交易成本:最优比率不是数学上的最优,而是扣除成本后的最优。我一般会在理论值基础上±0.02的范围内调整

实战小技巧:

我个人习惯用「滚动OLS回归」来算对冲比率。代码很简单:

import numpy as np
from sklearn.linear_model import LinearRegression

def rolling_hedge_ratio(spot, futures, window=60):
    ratios = []
    for i in range(window, len(spot)):
        X = futures[i-window:i].reshape(-1, 1)
        y = spot[i-window:i]
        model = LinearRegression().fit(X, y)
        ratios.append(model.coef_[0])
    return ratios

注意:这里用的是价格序列,不是收益率序列。因为基差交易关注的是价格水平关系。

5.3 动态调整与再平衡策略

算出了最优对冲比率,是不是就完事了?当然不是。市场在变,你的对冲比率也得跟着变。这就是动态调整。

我记得2020年3月,美股熔断那段时间,标普500期货的波动率一天翻了三倍。我手里的对冲头寸,前一天还是Delta中性的,第二天就偏了0.3。如果不调,那波回撤能吃掉半年的利润。

动态调整的核心是「再平衡阈值」。我一般设两个阈值:

阈值类型 触发条件 操作
硬阈值 组合Delta偏离超过±0.05 立即再平衡
软阈值 组合Delta偏离超过±0.02 观察,准备再平衡
时间阈值 每24小时 强制检查一次

为什么设软阈值?因为频繁交易会吃掉利润。你想想看,每次再平衡都要付手续费、滑点,如果偏离不大,其实可以忍一忍。我一般会结合波动率来动态调整阈值——波动率高的时候,阈值放宽;波动率低的时候,阈值收紧。

避坑指南:

我曾经犯过一个错误:在临近交割日的时候,没有调整对冲比率。期货合约临近到期,基差会剧烈收敛,这时候用历史数据算出来的对冲比率完全失效。后来我学乖了——交割前5天,我会把对冲比率改成1:1,手动锁定基差。

5.4 实战中的再平衡策略

再平衡不是简单的「偏离了就调」。你得考虑几个因素:

  • 成本约束:每次再平衡的成本是多少?如果成本超过预期收益,那就别动
  • 流动性:你持有的品种流动性够不够?我见过有人用冷门合约做对冲,结果想平仓的时候根本出不去
  • 时间窗口:再平衡最好在收盘前半小时做,那时候流动性最好,滑点最小

我个人习惯用「定时+条件」的混合策略。每天收盘前固定检查一次,如果偏离超过阈值就调。如果盘中出现极端行情(比如基差突然拉大),我会手动干预。

嗯,这里要注意:再平衡的频率不是越高越好。我做过回测,每天调一次和每小时调一次,收益差别不大,但交易成本差了好几倍。所以,别过度优化。

5.5 知识体系总览

下面这张图,是我自己整理的对冲头寸设计框架。你把它存下来,做策略的时候对着看,基本不会漏掉关键点。

对冲头寸设计知识体系 Delta中性对冲 原理:组合Delta=0 最优对冲比率计算 动态调整与再平衡 敏感度分析 方向性风险剥离 最小方差法 协整回归法 滚动窗口估计 硬阈值/软阈值 定时+条件混合策略 成本约束与流动性 核心目标:赚基差回归的钱,不赚方向的钱 动态平衡 | 成本控制 | 风险剥离

这张图把对冲头寸设计的三个核心模块串起来了。你从原理出发,算出最优比率,然后动态调整。每一步都有对应的实战方法。记住,做基差交易,你不是在预测市场,你是在管理风险。

好,这一章就到这。内容不多,但都是干货。你回去把代码跑一遍,用真实数据算算对冲比率,感受一下动态调整的过程。有什么问题,咱们下一章接着聊。


公众号:蓝海资料掘金营,微信deep3321