3.2 均值回归策略:在弹簧上做交易


3.2 均值回归策略:在弹簧上做交易

本节摘要:均值回归押注的是偏离之后的收敛:价差被情绪或流动性冲击推离均衡,终会在某个时间尺度上回拉。本节讲清"均值"从何而来、如何把回归变成可检验的命题、仓位如何随偏离度逆势加码,以及这类策略最致命的软肋——均值本身的漂移。上一节的趋势策略赚持续性的钱,本节的主角赚的是它的反面。

胜率与偏态的镜像

把趋势策略与均值回归的收益分布摆在一起,会看到近乎完美的镜像:趋势策略胜率低、靠少数大赚覆盖多数小亏;回归策略胜率高、天天有小盈利,却随时可能被一次"不回归"的行情抹掉半年利润。这个镜像不是巧合——两者押注的是价格运动这对矛盾的两个侧面。它带来的实操纪律是:评价回归策略不能只看胜率与夏普,必须单独审问它的单笔最大亏损与"深亏扛单"的频率;而它的仓位逻辑必须与趋势相反——趋势让利润奔跑,回归则要对越偏离的仓位越谨慎,因为偏离越大,"均值"本身可能正在移动。

均值从哪里来

"回归"的前提是存在一个稳定的均衡。均衡的来源有三类,可靠性依次递减。经济联系型:同一产业链上的两个品种(如豆油与棕榈油)、同一公司的股票与可转债,它们之间存在真实的替代或转换关系,价差有基本面锚。统计联系型:两只历史走势高度同步的股票,可能仅仅因为共同的行业暴露——它们的价差没有经济保证,行业逻辑一变,同步就散。伪联系型:样本期内碰巧同向波动,毫无经济含义,这种"配对"在样本外失效是注定的。严谨的配对筛选要同时过两关:统计上价差平稳(第一章 1.2 的检验),经济上有可讲述的联系逻辑。只过统计关的配对,样本内再漂亮也该打折。

从命题到系统

一个最小可用的统计套利系统包含四个模块。信号:用滚动窗口估计价差的均值与波动,把当前价差标准化为偏离得分(z 分数),超过阈值触发开仓。建仓方向:偏离得分极端为正时做空价差(空强买弱),极端为负时反向建仓。退出:价差回到均值附近即止盈,或突破更大阈值止损——止损阈值必须存在,否则一次均值漂移就是灭顶之灾。时间止损:回归策略的期望持有期有限,超过一定天数仍未回归,说明当初的"均衡"假设可能已失效,主动认错离场比被动等死划算。

import numpy as np def zscore_pair_signal(spread, window=60, enter=2.0, exit=0.5, stop=3.5): """价差 z 分数信号: enter 开仓阈值, exit 止盈阈值, stop 止损阈值 spread: 对数价差序列; 返回目标仓位序列 1 做多价差 -1 做空 0 空仓""" pos = np.zeros(len(spread)) holding = 0 for t in range(window, len(spread)): w = spread[t - window:t] z = (spread[t] - w.mean()) / (w.std() + 1e-9) if holding == 0 and z > enter: holding = -1 # 价差过高: 空强买弱 elif holding == 0 and z < -enter: holding = 1 elif holding == -1 and (z < exit or z > stop): holding = 0 elif holding == 1 and (z > -exit or z < -stop): holding = 0 pos[t] = holding return pos

这段骨架省略了仓位规模与成本,但它完整表达了回归策略的核心纪律:开仓靠偏离,平仓靠回归或认错。三个阈值(enter、exit、stop)都该按第一章讲过的参数高原标准检验,而不是挑样本内最好的一组。

失效的两种姿势

回归策略的死法有两种,迷惑性极强。慢死是均值漂移:基本面缓慢变化(产业格局、公司质地)让"均衡"位置本身移动,价差长期停在偏离区,策略表现为胜率逐渐下降、回撤缓慢变深——温水煮青蛙,等意识到时往往已深亏。快死是单边冲击:突发利空砸穿一个腿,价差瞬间冲出所有历史阈值,止损成交在远劣于模型假设的价位上。两种死法指向同一份对冲清单:漂移要用时间止损与基本面检查拦截,冲击要用仓位上限与压力测试拦截。第六章的失效清单会把它们变成具体监测指标。

⚠️ 常见坑:用"历史价差从未超过某个水平"论证安全性。历史极值是样本的函数——样本拉长一倍,"从未"经常变成"有过",压力场景要按"超过历史极值"来设计,而不是按"历史极值"本身。

深入一步:一次均值漂移的慢镜头

把"慢死"拍成慢镜头。某配对策略在头两年表现稳定:价差在两倍标准差内往返,胜率七成。第三年上半年,两腿标的基本面出现分化——一腿所在行业开始整合,另一腿维持原格局。起初的迹象极其温和:价差偏离后回归的耗时从平均五天变成九天,胜率降到六成二。多数监测会漏掉这个级别的变化。下半年,价差第三次冲出开仓阈值时再也没有回来:策略按规则加仓、止损、再开仓,三个月内把前两年的利润回吐过半。事后复盘,漂移在第三年初就可以被两个指标捕捉:一是价差穿越均值后的"停留时长"中位数在系统性上升;二是回归幅度的中位数在下降——弹簧还在,但弹簧的零点已经挪走了。这个案例的教训落在 6.1 节的清单里:均值回归策略的监测重点不是盈亏,是回归行为的统计特征本身。弹簧哑掉之前,它先会变慢。

本节要点回顾

  • 回归策略是趋势的镜像:高胜率小额盈利,尾部风险藏在"不回归"的那一次;
  • 均衡必须经济与统计双认证:只有统计同步没有经济联系的配对,样本外大概率散伙;
  • 三个阈值构成全部纪律:开仓偏离、止盈回归、止损认错,外加时间止损防均值漂移;
  • 死法有两种:均值慢漂移与单边快冲击,对冲手段分别是时间止损与仓位上限;
  • 族谱死法:死于均衡消失——价差再也不回来的世界,回归策略没有生存空间。

💡 关键直觉:均值回归赚的是市场情绪反复的钱,但要时刻记得问一句——如果这次情绪不是过度反应,而是对新均衡的合理定价呢?这个问题晚问一天,成本就以持仓的浮亏计息。

下一站从时间序列切到横截面:多因子选股,一派赚"定价误差修复"钱的慢功夫。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U