如何用期货对冲股票投资组合
按步骤估算组合贝塔、设定目标敞口并计算合约数量,再检查基差、保证金、流动性和展期风险。
直接答案
期货对冲可以降低组合对某个指数的敏感度,但不能消除损失。先明确要降低的风险和时间范围,再估算贝塔与名义金额,并对基差、流动性、保证金和现金流进行压力测试。合约数量只是风险管理估算,不是保证。
先定义对冲目标
“对冲组合”还不足以形成订单。你是要在三周内把贝塔从1.00降到0.50,还是在计划取现前减少波动,或继续持有个股但暂时降低指数敞口?科技股、海外股或小盘股占比较高时,宽基标普500期货可能留下明显的错配风险。
期货对冲比率与基差风险说明了为什么应先比较组合与期货的经济关系,而不是只看熟悉的代码。
估算组合价值和贝塔
使用同一估值时间,合计真正需要对冲的股票和ETF市值。提前记录是否纳入现金、债券、期权和空头仓位。
贝塔是组合相对所选基准指数在历史样本中的变动估计。持仓权重、价格、相关性和基准改变后,贝塔也会变化。记录样本区间、收益频率、币种、股息处理和加权方法。贝塔1.20不代表组合明天一定多涨20%。
将目标贝塔换算为合约
CME教育材料中的基本关系为:
`合约数 = (β目标 − β当前) × (V组合 ÷ V期货)`
结果为负通常代表卖出期货,正数代表买入期货。公式假设指数能代表组合且期间贝塔变化不大,手续费、滑点和基差要单独测试。
- **β当前**:对冲前的估计贝塔
- **β目标**:希望保留的贝塔
- **V组合**:需要对冲的股票价值
- **V期货**:一份期货合约的名义金额
先算清楚名义金额
指数期货名义金额通常等于指数点位乘以合约乘数。若E-mini标普500指数为5,000、乘数为50美元,则一份合约代表250,000美元;同指数的Micro E-mini乘数为5美元时代表25,000美元。这是合约代表的敞口,不是保证金金额。
下单前确认品种、合约月份、币种和乘数,并参考期货名义金额与最小变动、合约价值和乘数。
一个完整的数字例子
假设股票组合价值600,000美元,相对标普500的当前贝塔为1.10,目标贝塔为0.60,指数为5,000,乘数为50美元。单份合约名义金额为250,000美元:
`(0.60 − 1.10) × (600,000 ÷ 250,000) = −1.20份`
E-mini只能交易整数份,卖出1份可能是最接近的选择。但实际降低幅度取决于贝塔、相关性和指数构成。Micro可以细调,但要确认其乘数确实是十分之一。把零合约、卖出1份E-mini和若干Micro放进上涨、下跌、跳空情景比较,并计入点差、手续费、滑点和部分成交,不要为了达到目标而机械向上取整。
公式之外的风险
### 基差风险
组合与期货因行业、国家、规模、风格因子、股息或币种不同而产生不同走势。市场急跌时相关性也可能改变。
### 贝塔漂移
价格和权重变化会改变贝塔。预先规定复核日期,或规定敞口变化达到某个百分比就重新计算。
### 合约月份和展期
期货有到期日。对冲跨越到期日时,需要以新的基差、流动性和成本展期。提前阅读如何选择期货合约月份和期货展期机制。
### 保证金和现金流
每日盯市可能要求先补充现金,即使你预计之后股票损失会被抵消。经纪商要求可能高于交易所最低标准,应准备独立的现金缓冲。
执行与监控清单
下单前记录组合范围、估值时间、基准与贝塔方法、品种和月份、乘数、目标数量、限价和允许滑点、保证金与现金缓冲、单腿成交时的处理、复核日期以及结束或展期规则。成交后核对实际数量、平均价格、手续费、购买力和剩余敞口。
在上涨、下跌、隔夜跳空、波动率上升和保证金提高的情景中,始终评估“股票组合+期货”的合计结果,而不是孤立查看期货盈亏。
常见问题
需要多少份期货合约?
从`(目标贝塔 − 当前贝塔) × (组合价值 ÷ 单份名义金额)`开始,再调整到整数份或Micro,并用成本和压力情景验证。
所有组合都用标普500期货吗?
不一定。行业、国家、规模或风格偏离较大时,应选择更匹配的基准或接受残余基差风险。
股票上涨时,对冲期货会亏损吗?
会。期货可能与组合走势不同,对冲规模也可能过大,而且每日盯市会产生独立现金流。
什么时候重新平衡?
组合价值、权重、贝塔、相关性、期货价格、到期日、流动性或保证金变化时,按预先写好的规则复核。