第二章:配对交易基础
各位同学好,欢迎来到第二章。今天咱们聊聊配对交易最核心的东西——到底什么是配对交易,以及怎么选对「那两只股票」。
说实话,我刚入行那会儿,听到「统计套利」四个字,觉得特别高大上。后来做多了才发现,配对交易说白了就是——找两个长得像的股票,等它们价格跑偏了,就做多一个、做空另一个,等它们重新「和好」。
配对交易的核心思想
核心思想其实就一句话:两只相关性高的股票,价格差会围绕一个均值来回波动。
你想想看,可口可乐和百事可乐,都是卖饮料的。宏观经济一好,两家都涨;经济一差,两家都跌。但有时候,可能因为可口可乐出了个新口味,股价多涨了5%,百事没跟上。这时候,价差就拉大了。
我的做法是:做多那个落后的,做空那个领先的。等价差回归正常,两边一平仓,利润就到手了。
核心公式(简化版):
价差 = 股票A价格 - 股票B价格 × 对冲比率
当价差偏离均值超过2个标准差时,开仓;回归均值时,平仓。
这里有个坑,我一开始也踩过——不是所有相关性高的股票都能做配对。比如,茅台和五粮液,都是白酒,相关性很高。但如果你仔细看,它们的价差可能一直在扩大,根本不回归。为什么?因为品牌溢价、市场地位不一样。嗯,这个后面会细说。
配对选择的直觉方法
怎么选配对?最直觉的方法就是——同行业、同板块。
我个人习惯,先看行业分类。比如:
- 消费品:可口可乐 vs 百事可乐,宝洁 vs 高露洁
- 金融:摩根大通 vs 美国银行,高盛 vs 摩根士丹利
- 科技:苹果 vs 微软(这个其实不太行,后面会讲为什么)
- 能源:埃克森美孚 vs 雪佛龙
选同行业的原因很简单:它们面对同样的市场环境、同样的监管政策、同样的原材料成本。说白了,就是「命运共同体」。
我在项目中遇到过一件事:有一年,我选了美国航空和达美航空做配对。结果油价突然暴涨,两家都跌,但达美因为燃油对冲做得好,跌得少。价差一下子拉得很大。我当时以为机会来了,赶紧开仓。结果呢?价差继续扩大,最后止损出局。
为什么会这样?因为两家公司的风险管理策略不同,导致它们对同一事件的反应不一样。所以,同行业只是第一步,还得看业务结构是否真的相似。
我的选股小技巧:
- 看营收结构:两家公司的收入来源是否类似?
- 看成本结构:原材料、人工、研发占比是否接近?
- 看市值规模:最好选市值差不多的,否则价差容易有趋势性偏移
经典案例:可口可乐与百事可乐
这个案例,几乎是所有统计套利教材的「Hello World」。我当年学的时候,也是从它入手的。
先看数据。我拉了一下过去5年的日线数据:
| 指标 | 可口可乐(KO) | 百事可乐(PEP) |
|---|---|---|
| 行业 | 软饮料 | 软饮料/零食 |
| 市值(2024) | 约2700亿美元 | 约2300亿美元 |
| 相关性(5年) | 0.85 | |
| Beta(相对标普500) | 0.62 | 0.68 |
你看,相关性0.85,Beta也差不多。这说明什么?说明它们对市场的敏感度很接近。这就是一个好的配对候选。
接下来,我一般会做两步:
- 计算价差:用KO的价格减去PEP的价格(或者用对数价格差)。
- 检验平稳性:用ADF检验看价差是否围绕均值波动。
这里给一段Python代码,是我平时用的:
import yfinance as yf
import pandas as pd
import numpy as np
from statsmodels.tsa.stattools import adfuller
# 下载数据
ko = yf.download('KO', start='2020-01-01', end='2024-12-31')['Close']
pep = yf.download('PEP', start='2020-01-01', end='2024-12-31')['Close']
# 计算价差
spread = ko - pep
# ADF检验
result = adfuller(spread.dropna())
print(f'ADF统计量: {result[0]:.4f}')
print(f'p值: {result[1]:.4f}')
# 如果p值小于0.05,说明价差是平稳的
if result[1] < 0.05:
print('价差平稳,适合做配对交易')
else:
print('价差不平稳,需要进一步处理')
我记得第一次跑这个代码时,p值只有0.001,当时心里那个激动啊——终于找到能赚钱的策略了!
避坑指南:
我曾经犯过一个错误:只看相关性,不看平稳性。结果选了一对相关性0.9的股票,但价差一直在单边上涨。开仓后亏得一塌糊涂。后来才明白,相关性高不等于价差会回归。一定要做ADF检验,确认价差是平稳的。
下面这张图,是我用SVG画的配对交易核心逻辑。你看一眼就明白了:
你看这个循环:选股 → 检验 → 开仓 → 平仓 → 再选股。这就是配对交易的完整流程。
最后说一句,可口可乐和百事可乐这个案例,虽然经典,但现在已经不太好做了。为什么?因为太多人在做,价差一出现就被抢走了。我现在的做法是,找一些冷门的、流动性稍差的配对,反而收益更好。
嗯,这一章就到这里。记住:选对配对,成功一半;选错配对,白忙一场。