13、统计套利的资金管理:均值回归策略的资金分配、协整策略的仓位调整、统计套利的止损与止盈
统计套利的核心在于利用资产价格之间的统计关系进行交易,而非依赖基本面驱动。其资金管理必须围绕“均值回归”与“协整关系”的稳定性展开。本章节将分别针对均值回归策略与协整策略,阐述其资金分配、仓位调整及风险控制的具体方法。
一、均值回归策略的资金分配
均值回归策略假设价格会围绕某个均值(如移动平均线)波动。资金分配的核心在于:偏离程度越大,仓位越重;但需防范均值陷阱(即均值发生漂移)。
1. 基于Z-Score的仓位分配模型
最常用的方法是利用Z-Score衡量当前价格偏离均值的标准差倍数。资金分配比例应与Z-Score的绝对值呈正相关,但需设置上限。
- 分配公式:
仓位比例 = min( MaxAllocation, |Z| * BaseUnit ) - 参数示例:
- BaseUnit(基础单位):例如 0.2(即每偏离1个标准差,分配20%资金)
- MaxAllocation(最大分配):例如 80%(防止极端行情下过度暴露)
- Z-Score阈值:通常设定在 1.5~2.0 开始建仓,3.0 以上达到最大仓位
2. 金字塔式加仓与减仓
当价格持续偏离均值时,应采用递减式加仓,而非等比例加仓。例如:
| Z-Score区间 | 单次加仓比例(占剩余资金) | 累计仓位 |
|---|---|---|
| 1.5 ~ 2.0 | 30% | 30% |
| 2.0 ~ 2.5 | 25% | 55% |
| 2.5 ~ 3.0 | 20% | 75% |
| 3.0 以上 | 5% | 80%(上限) |
减仓规则:当Z-Score回落至1.0以下时,应平掉50%仓位;回落至0.5以下时,全部平仓。
3. 均值漂移的防范
若价格长期不回归(如超过预设的回归周期2倍),应视为均值可能发生漂移。此时需执行:
- 硬性止损:将仓位降至初始仓位的20%以下,或直接清仓。
- 动态调整均值:重新计算滚动窗口的均值,并缩小仓位上限至50%。
二、协整策略的仓位调整
协整策略基于多资产之间的长期均衡关系。其资金管理需考虑对冲比率的动态变化以及残差的稳定性。
1. 基于对冲比率的动态仓位
协整策略通常通过OLS回归得到对冲比率(β)。但β会随时间变化,需定期更新。
- 固定周期调整:每N个交易日(如20日)重新计算β,并据此调整多空头寸的比例。
- 滚动窗口调整:使用滚动窗口(如60日)每日更新β,但需设置调整阈值(如β变化超过5%才执行调仓),避免频繁交易。
2. 残差驱动的仓位调整
协整策略的入场信号通常基于残差(价差)的偏离。仓位调整应结合残差的波动率:
- 波动率缩放:
目标仓位 = 基准仓位 × ( 残差当前值 / 残差历史标准差 )。当残差波动率放大时,降低仓位以控制风险。 - 协整关系强度权重:若协整检验的p值上升(关系变弱),应线性降低仓位。例如:p值从0.01升至0.05,仓位从100%降至50%。
3. 多腿组合的保证金管理
协整策略通常涉及多空双向持仓,需注意保证金占用:
- 净头寸计算:计算多空两边的名义价值之差,而非简单相加。例如:做多100万A,做空80万B,净暴露为20万。
- 杠杆控制:总名义价值(多+空)不应超过账户净值的3倍;净暴露不应超过净值的0.5倍。
三、统计套利的止损与止盈
统计套利的止损不同于趋势跟踪,其核心是防止统计关系失效,而非限制单笔亏损幅度。
1. 止损机制
(1)统计失效止损
- 协整关系破裂止损:当价差突破历史最大回撤的1.5倍,或连续N个交易日(如10日)未回归,且协整检验p值超过0.1,立即平仓。
- 均值漂移止损:对于均值回归策略,若价格偏离均值超过3.5个标准差且持续扩大,执行止损。
(2)时间止损
- 设定最大持仓时间(如20个交易日)。若到期仍未回归,无论盈亏,强制平仓。这能避免资金长期被无效占用。
(3)波动率止损
- 当价差的日内波动率突然放大至历史均值的3倍以上,表明市场结构可能变化,应减仓50%或清仓。
2. 止盈机制
统计套利的止盈应基于回归概率而非固定盈亏比。
- 分阶段止盈:当价差回归至0.5倍标准差以内时,平掉70%仓位;回归至0.2倍标准差以内时,平掉剩余30%。
- 动态止盈:使用移动止盈线,例如当价差从极值回归超过50%后,将止盈线设定在回归幅度的80%处,锁定大部分利润。
- 反手信号止盈:若价差穿越均值后继续向反方向运动(如从+2σ回归至0后,继续跌至-1σ),则应在0轴附近平仓,并考虑反向开仓。
3. 止损与止盈的量化规则示例(代码块)
# 伪代码示例:统计套利止损止盈逻辑
def check_stop_profit(current_spread, entry_spread, z_score, hist_vol):
# 止损条件
if abs(z_score) > 3.5:
return "STOP_LOSS" # 极端偏离止损
if current_spread > max_drawdown * 1.5:
return "STOP_LOSS" # 协整关系破裂
if holding_days > 20:
return "STOP_LOSS" # 时间止损
# 止盈条件
if abs(z_score) < 0.5:
return "TAKE_PROFIT_70%" # 回归至0.5σ内
if abs(z_score) < 0.2:
return "TAKE_PROFIT_100%" # 完全回归
# 动态调整
if z_score < 0 and entry_z > 0: # 穿越均值
return "CLOSE_AND_REVERSE"
return "HOLD"
总结
统计套利的资金管理核心在于:用仓位大小表达对统计关系的信心,用止损防范关系失效,用止盈兑现回归收益。均值回归策略需警惕均值漂移,协整策略需动态调整对冲比率。实战中,建议将总资金的30%~50%分配给统计套利策略,并与其他策略(如趋势跟踪)形成低相关性组合。