halo 的技术博客

返回

引言:统计套利的核心逻辑#

统计套利(Statistical Arbitrage)是量化交易的重要分支,其核心思想是:利用相关资产的暂时性价格偏离,通过做多低估资产、做空高估资产,等待价格回归均衡来获取收益

本文将深入探讨统计套利的数学基础:从协整检验到均值回归建模,再到实际交易系统设计。

一、配对交易的理论基础#

1.1 平稳性与协整#

平稳性检验(ADF检验)#

时间序列平稳性检验是配对交易的第一步:

协整检验(Engle-Granger两步法)#

当两个非平稳序列的线性组合是平稳的,则称它们协整:

1.2 配对选择的量化指标#

距离法(Distance Approach)#

二、均值回归建模#

2.1 Ornstein-Uhlenbeck过程#

配对交易的价差可以用OU过程建模:

dX_t = θ(μ - X_t)dt + σdW_t
plaintext

其中:

  • θ:均值回归速度
  • μ:长期均值
  • σ:波动率
  • W_t:维纳过程

2.2 交易信号生成#

基于OU模型的z-score策略:

三、风险管理与组合构建#

3.1 Bollinger Band动态阈值#

def dynamic_bollinger_bands(spread, window=20, num_std=2):
    """
    动态布林带
    """
    rolling_mean = spread.rolling(window=window).mean()
    rolling_std = spread.rolling(window=window).std()
    
    upper_band = rolling_mean + num_std * rolling_std
    lower_band = rolling_mean - num_std * rolling_std
    
    return upper_band, lower_band, rolling_mean
python

3.2 组合层面的风险管理#

四、中国A股市场的实证研究#

4.1 数据预处理#

4.2 行业中性配对#

五、回测框架与绩效评估#

5.1 回测引擎#

六、实战注意事项#

6.1 交易成本考虑#

def transaction_cost_model(trade_value, commission_rate=0.0003, stamp_tax=0.001):
    """
    A股交易成本模型
    """
    commission = trade_value * commission_rate
    stamp_tax = trade_value * stamp_tax if trade_value > 0 else 0  # 卖出时收印花税
    slippage = trade_value * 0.001  # 假设0.1%滑点
    
    total_cost = commission + stamp_tax + slippage
    return total_cost
python

6.2 生存偏差与前瞻偏差#

常见陷阱

  1. 生存偏差:使用当前上市的股票回测历史数据,忽略了已退市的股票
  2. 前瞻偏差:使用包含未来信息的数据(如复权因子)
  3. 过度优化:对参数(entry_z, exit_z)进行过度优化

解决方案

  • 使用点阵回测(Point-in-Time)数据
  • 样本外测试
  • walk-forward分析

七、总结与展望#

统计套利是一个成熟的量化策略框架,其成功依赖于:

  1. 严谨的数学基础:协整检验、OU过程建模
  2. 精细的风险管理:动态阈值、组合层面风控
  3. 执行力:低延迟交易系统、交易成本控制
  4. 持续改进:市场结构变化时的模型更新

未来方向

  • 机器学习增强的配对选择
  • 高频统计套利
  • 跨市场统计套利(A股-港股套利)

下期预告:另类数据在量化投资中的应用——卫星图像与社交媒体情绪分析

完整代码已开源GitHub链接
数据来源:Tushare Pro API,回测框架使用Backtrader

协整关系示意图

图1:两个协整股票的价差均值回归特性

OU过程模拟

图2:Ornstein-Uhlenbeck过程的均值回归模拟

统计套利的数学原理:从协整到均值回归的量化实现
https://blog.halo26812.eu.org/blog/2026-06-11-statistical-arbitrage-math
Author halo
Published at 2026年6月11日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨