一、套利基础:什么是套利?

各位同学好,我是老张。在量化这个行当摸爬滚打了十几年,今天咱们来聊聊套利。

很多人一听到「套利」,脑子里蹦出来的就是「无风险赚钱」。嗯,这话对了一半。真正的套利,说白了就是利用同一个资产在不同市场、不同时间、不同形式之间的价格差异,低买高卖,赚取差价

我刚开始做交易那会儿,觉得套利就是捡钱。后来被市场狠狠教育了几次,才明白——套利不是捡钱,是搬砖。搬砖也是有风险的,砖头可能砸到脚。

1.1 套利的数学本质

咱们先把套利这件事数学化。你想想看,如果两个东西本质上是一样的,但价格不一样,那中间就有套利空间。

数学上,套利可以这样定义:

存在一个投资组合,初始成本为零(或负),但未来在任何状态下都能获得非负的收益,且至少在一个状态下获得正收益。

用公式表达就是:

初始成本:V(0) = 0
未来收益:V(T) ≥ 0,且 P(V(T) > 0) > 0

说白了就是:不花钱,或者花很少的钱,但未来肯定不亏钱,还有可能赚钱

嗯,这里要注意——「无风险」是理论上的。现实中,你总会遇到交易成本、流动性问题、执行延迟等等。我见过太多人把「理论套利」当「实际套利」来做,结果亏得底裤都不剩。

1.2 套利的核心逻辑

套利的核心逻辑其实就一句话:一价定律

什么叫一价定律?就是同样的东西,应该卖同样的价格。如果不一样,就有人会去搬砖,直到价格回归。

举个例子:

  • 同一只股票,在A股和港股同时上市,价格应该一样(考虑汇率后)
  • 同一份期货合约,不同到期月份的价格,应该符合持有成本模型
  • 同一个指数,现货和期货之间,应该保持基差在合理范围内

如果这些关系被打破了,套利机会就出现了。

我个人习惯把套利逻辑分成三类:

套利类型 核心逻辑 典型例子
空间套利 同一资产在不同市场价差 跨市场ETF套利
时间套利 同一资产在不同时间价差 期货跨期套利
形式套利 同一资产在不同形式价差 可转债转股套利

1.3 套利与投机的区别

这个问题我经常被问到。其实区别很简单:

  • 套利:赚的是价格回归的钱。你赌的是价差会缩小。
  • 投机:赚的是价格趋势的钱。你赌的是价格会朝某个方向走。

举个例子。假设沪深300指数是4000点,对应的期货是4010点。你买入指数、卖出期货,赚这10个点的基差。这叫套利。因为你赌的是基差会回归到0附近。

但如果你觉得指数会涨到4200点,直接买入期货。这叫投机。因为你赌的是方向。

我的经验:套利交易的核心不是预测价格,而是预测价差。价差通常比价格更稳定、更容易预测。这也是为什么很多量化基金从套利策略起步。

1.4 套利的数学建模框架

咱们用Python来演示一下套利的基本思路。假设我们有两个高度相关的资产A和B,它们的价格序列如下:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

# 模拟两个高度相关的资产价格
np.random.seed(42)
n = 1000
t = np.arange(n)

# 共同因子
common = np.cumsum(np.random.randn(n)) * 0.01 + 100

# 资产A = 共同因子 + 噪声
noise_a = np.random.randn(n) * 0.005
price_a = common + noise_a

# 资产B = 共同因子 + 噪声 + 偶尔的价差偏离
noise_b = np.random.randn(n) * 0.005
spread_deviation = np.zeros(n)
# 在第500个点引入一个价差偏离
spread_deviation[500:550] = 0.05
price_b = common + noise_b + spread_deviation

# 计算价差
spread = price_a - price_b

# 套利信号:价差超过2倍标准差
mean_spread = np.mean(spread[:500])
std_spread = np.std(spread[:500])
z_score = (spread - mean_spread) / std_spread

# 生成交易信号
signal = np.zeros(n)
signal[z_score > 2] = -1  # 卖出价差(做空A,做多B)
signal[z_score < -2] = 1  # 买入价差(做多A,做空B)

print(f"价差均值: {mean_spread:.4f}")
print(f"价差标准差: {std_spread:.4f}")
print(f"信号数量: {np.sum(signal != 0)}")

这段代码的核心思想是:当价差偏离到一定程度时,我们赌它会回归。这就是统计套利的基本框架。

避坑指南:我曾经犯过一个错误——看到价差偏离就冲进去,结果价差继续扩大,被套得死死的。后来我明白了,套利不是无脑回归,你得考虑:

  • 价差偏离的原因是什么?是暂时的还是结构性的?
  • 回归需要多长时间?你的资金能扛多久?
  • 交易成本会不会吃掉利润?

1.5 套利的知识体系

下面这张图是我自己整理的套利知识体系,你可以看看:

套利核心逻辑 空间套利 时间套利 形式套利 跨市场套利 ETF套利 跨期套利 期现套利 可转债套利 统计套利 核心:一价定律 + 均值回归 关键:交易成本、执行速度、资金管理

1.6 套利交易的核心要素

做套利交易,你得盯住几个关键点:

  1. 价差的稳定性:价差是不是均值回归的?有没有结构性变化?
  2. 交易成本:手续费、滑点、冲击成本,这些会吃掉你的利润
  3. 执行速度:套利机会转瞬即逝,你比别人慢0.1秒可能就没了
  4. 资金容量:这个套利机会能容纳多少资金?做大了会不会把价差打没?
  5. 风险控制:如果价差不回归怎么办?你的止损在哪里?

记住:套利不是无风险,而是风险可控。真正的套利高手,不是看谁赚得多,而是看谁活得久。

好了,这一章就到这里。套利的基础概念和核心逻辑,咱们已经讲清楚了。下一章我会带你深入具体的套利策略,从最简单的跨市场套利开始。


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