第二章:配对交易基础

各位同学好,欢迎来到第二章。今天咱们聊聊配对交易最核心的东西——到底什么是配对交易,以及怎么选对「那两只股票」。

说实话,我刚入行那会儿,听到「统计套利」四个字,觉得特别高大上。后来做多了才发现,配对交易说白了就是——找两个长得像的股票,等它们价格跑偏了,就做多一个、做空另一个,等它们重新「和好」。

配对交易的核心思想

核心思想其实就一句话:两只相关性高的股票,价格差会围绕一个均值来回波动

你想想看,可口可乐和百事可乐,都是卖饮料的。宏观经济一好,两家都涨;经济一差,两家都跌。但有时候,可能因为可口可乐出了个新口味,股价多涨了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也差不多。这说明什么?说明它们对市场的敏感度很接近。这就是一个好的配对候选。

接下来,我一般会做两步:

  1. 计算价差:用KO的价格减去PEP的价格(或者用对数价格差)。
  2. 检验平稳性:用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画的配对交易核心逻辑。你看一眼就明白了:

配对交易核心逻辑 第一步:选股 同行业、同板块 第二步:检验 相关性 + 平稳性 第三步:开仓 价差偏离时 第四步:平仓 价差回归时 循环执行,直到策略失效或达到止损线 ⚠ 记得设置止损!价差可能不回归

你看这个循环:选股 → 检验 → 开仓 → 平仓 → 再选股。这就是配对交易的完整流程。

最后说一句,可口可乐和百事可乐这个案例,虽然经典,但现在已经不太好做了。为什么?因为太多人在做,价差一出现就被抢走了。我现在的做法是,找一些冷门的、流动性稍差的配对,反而收益更好。

嗯,这一章就到这里。记住:选对配对,成功一半;选错配对,白忙一场


专注资料整理