3、情绪量化指标(上):波动率指数(VIX)、Put/Call比率、成交量异动

各位同学,咱们今天聊点硬核的。情绪这东西,你说它虚吧,它确实能左右市场;你说它实吧,又抓不着摸不到。我做了这么多年量化,最大的体会就是——情绪必须量化,否则就是玄学

这一章,咱们先啃三个最经典的指标:VIX、Put/Call比率、成交量异动。这三个家伙,是我策略工具箱里的常客。嗯,咱们一个一个来。

3.1 波动率指数(VIX)——市场恐慌的温度计

VIX,全称是CBOE波动率指数,江湖人称“恐慌指数”。说白了,它就是市场对未来30天标普500指数预期波动率的度量。

核心逻辑:当市场恐慌时,大家疯狂买期权对冲,期权价格飙升,VIX就跟着涨。当市场平静时,VIX就趴在地上。

我个人习惯把VIX分成三个区间:

VIX区间 市场状态 我的应对策略
低于15 极度乐观,市场麻痹 警惕回调,减仓高贝塔品种
15-25 正常波动区间 正常交易,但关注边际变化
高于30 恐慌蔓延,流动性枯竭 准备抄底,但别接飞刀

关键认知:VIX不是用来预测方向的,它是用来衡量市场“害怕的程度”。高VIX不一定意味着市场要跌,但一定意味着市场很“颠簸”。

我在项目中遇到过一件事。2020年3月,VIX飙到82.69,创历史新高。当时很多同行慌了,但我注意到一个细节——VIX期货的期限结构出现了极度backwardation(近月高于远月)。这说明什么?说明恐慌是短期的,市场在定价“恐慌即将消退”。果然,之后美股开启了长达数年的牛市。

实战技巧:别只看VIX绝对值,要看VIX的变动速度。如果VIX在一天内暴涨超过20%,往往意味着市场出现了非理性抛售,这时候反而是左侧布局的机会。

3.2 Put/Call比率——聪明钱在押注什么?

Put/Call比率,就是看跌期权成交量除以看涨期权成交量。这个指标很直观——大家都在买Put(看跌)还是买Call(看涨)?

为什么它有效? 因为期权市场里,散户喜欢买Call赌涨,机构喜欢买Put对冲。所以当Put/Call比率异常高时,说明机构在疯狂对冲,市场可能见底;当比率异常低时,说明散户在疯狂追涨,市场可能见顶。

我一般用两个版本:

  • 总成交量比率:包含所有期权,噪音较大,但趋势性强
  • 权益类比率:只考虑股票期权,更敏感,适合短线

举个例子。2021年初,GameStop(GME)事件期间,Put/Call比率一度跌到0.3以下。我当时就觉得不对劲——散户情绪太亢奋了,这绝对是个顶部信号。果不其然,之后GME从480美元一路跌到40美元。

避坑指南:我曾经犯过一个错误——只看单一交易所的Put/Call数据。后来发现,不同交易所的数据差异很大。现在我的做法是:取CBOE、NYSE、NASDAQ三家的加权平均,这样更靠谱。

这里有个简单的Python代码,用来计算Put/Call比率:

import pandas as pd
import yfinance as yf

# 获取期权数据
def get_put_call_ratio(ticker, date):
    opt = yf.Ticker(ticker)
    expirations = opt.options[:2]  # 取最近两个到期日
    
    total_put_vol = 0
    total_call_vol = 0
    
    for exp in expirations:
        opt_chain = opt.option_chain(exp)
        total_put_vol += opt_chain.puts['volume'].sum()
        total_call_vol += opt_chain.calls['volume'].sum()
    
    ratio = total_put_vol / total_call_vol if total_call_vol > 0 else None
    return ratio

# 使用示例
ratio = get_put_call_ratio('SPY', '2024-01-15')
print(f"Put/Call Ratio: {ratio:.2f}")

3.3 成交量异动——资金在偷偷行动

成交量异动,说白了就是“今天的成交量比平时大很多”。这往往是聪明钱在布局的信号。

我的判断标准

  • 成交量超过5日均量的2倍,算异动
  • 超过10日均量的3倍,算重大异动
  • 配合价格方向,判断是吸筹还是出货

你想想看,如果一只股票平时每天成交100万股,今天突然成交500万股,但价格只涨了1%。这说明什么?说明有大资金在悄悄吃货,但又不想把价格打太高。这就是典型的“吸筹”信号。

反过来,如果放量下跌,尤其是尾盘放量砸盘,那大概率是机构在出货。我曾经在2018年四季度就吃过这个亏——某只科技股连续三天放量下跌,我以为只是技术性回调,结果后来跌了40%。

核心公式:成交量异动系数 = 当日成交量 / 过去N日均量。我个人习惯用N=20,因为20个交易日约等于一个月,能过滤掉很多噪音。

嗯,这里要注意:成交量异动不能单独使用,必须结合价格位置。高位放量可能是主力出货,低位放量可能是主力吸筹。同样的指标,在不同位置含义完全不同。

3.4 三个指标的综合运用

单独看一个指标,就像盲人摸象。我习惯把这三个指标放在一起看:

  1. VIX飙升 + Put/Call比率飙升 + 成交量异动:典型的恐慌性抛售,往往是中期底部
  2. VIX低位 + Put/Call比率低位 + 成交量萎缩:市场麻痹,小心突然的变盘
  3. VIX温和 + Put/Call比率中性 + 成交量温和放大:健康的上涨趋势,可以持股

下面这张图,是我自己总结的情绪量化指标框架:

情绪量化指标综合框架 VIX波动率指数 Put/Call比率 成交量异动 情绪综合评分系统 恐慌买入 | 贪婪卖出 | 趋势跟随 | 观望等待 三个指标相互验证,单一信号不构成交易依据

我的经验:这三个指标里,我最看重的是成交量异动。为什么?因为VIX和Put/Call比率都是衍生品数据,存在一定的滞后性。但成交量是实打实的真金白银,做不了假。当成交量异动出现时,往往意味着大资金已经行动了。

好了,这一章的内容就到这里。记住,指标是死的,人是活的。别机械地套用,要结合市场环境灵活判断。下一章咱们继续聊剩下的几个情绪指标,到时候再给大家分享一些更进阶的用法。


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