企业微信

对冲工具不是让你赚钱的,是让你别亏光的

很多人一听对冲,脑子里浮现的是华尔街精英敲键盘赚大钱。真实情况恰恰相反。对冲的本质是花一笔小钱,把你手里持仓的大风险转移出去。好比你家住一楼怕被偷,装个防盗门,防盗门不产生收益,但能让你晚上睡得着。

股票和期货市场里,对冲工具就是那扇防盗门。你持有100万市值的股票,担心下个月大盘暴跌,可以用股指期货开空单,或者买入认沽期权。大盘真跌了,股票亏钱,但空单和期权赚钱,两边一抵消,你的总资产波动就小了很多。代价是什么?代价是你也放弃了股票大涨带来的超额利润。

股票对冲的三板斧 到底哪个适合你

普通散户能用的股票对冲工具就三类:股指期货、股票期权、融券卖出。

股票期货对冲工具到底怎么用才不踩坑?

股指期货门槛最高。一手IF合约对应约120万市值的沪深300指数,保证金要十几万。你手里如果有200万股票,想完全对冲,需要开两手空单。但期货有基差,每月交割时基差会收敛,你每次移仓都要付出成本。一年下来光移仓损耗可能吃掉你2%到3%的收益。

股票期权最灵活。50ETF期权和300ETF期权门槛低,一张认沽期权几百到几千块。你持有10万市值的50ETF,买一张认沽做保护,一个月花几百块。期权最大的好处是亏损有限,最大亏损就是权利金。坏处是时间价值每天都在衰减,如果大盘横盘不动,你的期权每天贬值,最后归零。

融券卖出最直接。你持有某只股票,同时向券商借同一只股票卖出,锁定价格。但券源稀缺,很多小盘股根本融不到券。融券利率年化8%到10%,成本不低。

结论很实在:散户优先用期权,资金量超过300万再考虑股指期货,融券只适合机构。

期货套保不是开个空单就完了

做期货的人经常听到套保两个字。钢厂怕螺纹钢跌,在期货市场开空单;农场怕豆粕跌,在期货市场开空单。听起来简单,实操里全是坑。

第一个坑是基差风险。现货价格和期货价格之间的差价叫基差。你套保的效果不取决于期货涨跌,取决于基差怎么变。你开空单那天基差是-50,平仓那天基差变成+30,中间80个点的变化就是你的额外盈亏。很多企业套保亏钱,不是方向做反了,是基差走阔吃掉了利润。

第二个坑是保证金管理。期货是保证金交易,你开空单后如果价格大涨,保证金不够会被强平。2020年原油宝事件就是活生生的例子。套保账户必须留足现金,一般建议保证金占用不超过总资金的30%。

第三个坑是套保比例。你手里有1000吨螺纹钢,是不是要在期货市场开1000吨空单?不对。期货合约有交割标准,你的现货可能不符合交割品级,或者交割地点不方便。实际套保比例通常打七折到八折,600到800吨对应期货空单更现实。

跨期套利 对冲工具里的精细活

同一品种不同月份的合约,价格经常出现不合理价差。原油近月合约比远月贵很多,说明现货紧张;远月比近月贵很多,说明市场预期未来供应短缺。

跨期套利就是买一个合约同时卖另一个合约,赌价差回归。这种对冲不依赖单边涨跌,只看两个合约之间的相对变化。风险比单边持仓小,但收益也有限。手续费和滑点吃掉大部分利润,适合有程序化交易能力的玩家。

做跨期套利要盯三个指标:价差历史区间、库存变化、仓单数量。价差走到历史极值附近,同时库存出现拐点,才是入场时机。不要凭感觉抄底价差,价差可以一直不回归,你扛不住保证金压力。

对冲比例和动态调整才是核心

很多人以为对冲就是1:1开仓。持有100万股票,开100万空单。这种静态对冲只在极短时间内有效。股票和期货的波动率不同,Beta也不同。沪深300成分股和IF合约的Beta接近1,但创业板股票和IF的Beta可能只有0.7。你拿创业板股票去对冲IF,实际对冲效果只有七成。

更实用的方法是动态对冲。用过去60个交易日的收益率数据,滚动计算你持仓组合和期货合约的Beta值。Beta是1.2,你开空单的市值就要是股票市值的1.2倍。每两周重新计算一次,调整空单数量。

动态对冲的代价是交易频率高,手续费累积。但能避免Beta漂移带来的对冲失效。2022年3月那波下跌,很多用静态对冲的私募,因为成长股Beta远高于1,空单不够覆盖,净值回撤超过20%。

散户最容易踩的三个坑

坑一:把对冲当投机。 本来持有股票想对冲,看到期货跌得凶,反手把空单平了加多单。结果大盘反弹,股票和期货两头赚钱,觉得自己是天才。下一次大盘暴跌,股票亏钱,期货多单也亏钱,双倍暴击。对冲就是对冲,不要临时改变策略。

坑二:忽视保证金追缴。 用股指期货对冲,账户里不留现金。大盘突然暴涨5%,空单浮亏巨大,券商打电话让你补保证金。你没现金,只能平掉空单,结果对冲敞口彻底暴露,后面大盘再跌,股票亏钱没有任何保护。

坑三:用错对冲工具。 持有白酒股,用中证500期货对冲。白酒股属于沪深300权重,和中证500相关性只有0.6。大盘跌的时候,中证500跌得比白酒多,空单赚钱超过股票亏损,看起来不错。大盘涨的时候,中证500涨得比白酒少,空单亏钱少于股票盈利,也不错。但震荡市里,两者走势分化,对冲效果大打折扣。

程序化对冲的代码逻辑

用Python做动态对冲,核心是滚动计算Beta。以下代码片段展示逻辑。


import numpy as np

import pandas as pd

# 假设 stock_returns 和 futures_returns 是日收益率序列

window = 60

beta_series = []

for i in range(window, len(stock_returns)):

    stock_window = stock_returns[i-window:i]

    futures_window = futures_returns[i-window:i]

    cov_matrix = np.cov(stock_window, futures_window)

    beta = cov_matrix[0, 1] / cov_matrix[1, 1]

    beta_series.append(beta)

# 根据最新beta计算空单市值

latest_beta = beta_series[-1]

stock_value = 1000000  # 股票市值100万

hedge_value = stock_value * latest_beta

print(f'需要开空单市值: {hedge_value:.2f}')

这段代码每60个交易日重新算一次Beta,然后调整空单市值。实盘里还要加上交易成本阈值,比如Beta变化超过0.1才调仓,避免频繁交易。

对冲工具用好了是安全带,用歪了是绞索。先搞清楚你要对冲什么风险,再选工具,最后算清楚成本。不要为了对冲而对冲,那还不如直接减仓。