第28章 订单流交易中的组合风控:多策略组合、策略相关性、风险平价

做订单流交易久了,你会发现一个残酷的事实——没有哪个策略能永远赚钱。我见过太多人,把一个策略跑顺了就觉得找到了圣杯,结果市场风格一变,回撤直接打穿心理防线。嗯,这就是我今天想跟你聊的核心问题:怎么把多个订单流策略组合起来,让整体风险可控,收益还能稳得住。

一、为什么单策略撑不起一片天?

先说说我自己的教训。几年前我开发了一套基于订单流失衡的短线策略,回测漂亮得不行,实盘前三个月也确实猛。但第四季度市场流动性骤降,那个策略连续止损了17笔。我当时就一个感觉——策略本身没问题,问题是我把所有鸡蛋放在一个篮子里了。

订单流策略有个特点:它们对市场微观结构极度敏感。比如:

  • 基于Delta累积的策略,在趋势行情里表现好,震荡行情里就是绞肉机
  • 基于订单簿失衡的策略,在流动性充足时很稳,流动性枯竭时容易滑点爆仓
  • 基于大单跟踪的策略,在主力资金活跃时有效,散户主导时就失效

说白了,没有哪个策略能适应所有市场环境。组合风控要解决的就是这个问题——让策略之间互相补位,而不是一起亏钱。

二、多策略组合:怎么搭才合理?

我个人习惯把订单流策略分成三类,然后按比例分配资金:

策略类型 典型代表 适合环境 建议占比
趋势跟踪型 Delta突破、累积Delta趋势 单边行情 30%-40%
均值回归型 订单簿失衡反转、极值Delta回归 震荡行情 30%-40%
事件驱动型 大单异动、冰山订单探测 流动性充裕时段 20%-30%

这里有个坑要注意:不是策略越多越好。我见过有人同时跑十几个策略,结果大部分策略的相关性极高,行情一来全在亏钱。组合的核心是低相关性,不是数量多。

核心原则:组合里每个策略都应该有独立的逻辑基础。如果两个策略都基于Delta的同一个特征,那它们本质上是一个策略。

三、策略相关性:你以为是分散,其实是一起死

相关性这个概念,做量化的人天天挂在嘴边,但真正理解的人不多。我举个例子你就明白了:

假设你有两个策略,A和B。单独看,A的夏普比率是1.5,B是1.2,都不错。但如果A和B的相关性高达0.8,那组合后的夏普比率可能只有1.3,还不如单跑A。为什么?因为行情不好的时候,两个策略会同时亏钱,回撤叠加了。

反过来,如果A和B的相关性是-0.2,那组合后的夏普比率可能冲到2.0以上。这就是组合的魔力——低相关性能在不降低收益的情况下降低波动

我在项目中遇到过最典型的案例:一个趋势策略和一个反转策略,相关性是-0.3。趋势策略在单边行情里赚钱,反转策略在震荡行情里赚钱。组合之后,净值曲线平滑了很多,最大回撤从15%降到了8%。

实战技巧:计算相关性时,不要只看全样本。我建议滚动计算最近60个交易日的相关性,因为策略的相关性会随着市场环境变化。比如牛市中相关性可能很低,但熊市中所有策略都会趋同。

四、风险平价:让每个策略都"安分守己"

风险平价这个概念,说白了就是让每个策略对总风险的贡献相等。而不是简单地按资金比例分配。

举个例子:策略A波动大,策略B波动小。如果各分配50%资金,那策略A可能贡献了80%的风险,策略B只贡献了20%。一旦策略A出问题,整个组合就崩了。

风险平价的做法是:

  1. 计算每个策略的历史波动率(比如用20日滚动标准差)
  2. 根据波动率反比例分配资金
  3. 定期再平衡(我一般每周做一次)

公式其实很简单:

策略i的资金权重 = (1 / σ_i) / Σ(1 / σ_j)

其中 σ_i 是策略i的波动率
Σ(1 / σ_j) 是所有策略波动率倒数的和

这样做的好处是:高波动策略自动获得更少资金,低波动策略获得更多资金。整体组合的波动率会被压到一个相对稳定的水平。

注意:风险平价不是万能的。如果所有策略的相关性突然飙升(比如市场崩盘时),风险平价也会失效。我建议在风险平价的基础上,再加一道硬性止损线——组合总回撤超过20%时,直接清仓所有策略。

五、实战中的组合风控流程

说了这么多理论,来点实际的。我目前在用的组合风控流程是这样的:

  1. 策略筛选:每个新策略先跑3个月模拟盘,计算夏普比率、最大回撤、胜率
  2. 相关性分析:计算新策略与现有策略的相关性矩阵,剔除相关性高于0.6的
  3. 风险平价分配:用波动率倒数法分配初始资金
  4. 动态调整:每周一重新计算波动率和相关性,调整权重
  5. 压力测试:每月做一次极端行情模拟(比如2020年3月的流动性危机)

这里我画了一张流程图,把整个逻辑串起来:

订单流组合风控流程图 1. 策略筛选 2. 相关性分析 相关性 < 0.6? 剔除策略 3. 风险平价分配 4. 动态调整(每周) 5. 压力测试(每月) 持续监控 当相关性或波动率发生显著变化时,重新执行风险平价分配

六、避坑指南:我踩过的几个坑

最后分享几个实战中容易犯的错误,都是我拿真金白银换来的教训:

  • 过度优化相关性:我曾经为了追求低相关性,硬塞进一个逻辑完全不同的策略,结果那个策略本身质量太差,反而拖累了整体收益。记住:低相关性是锦上添花,策略本身的质量才是根本
  • 忽略尾部风险:风险平价模型基于历史波动率,但历史不会完全重复。2020年3月那次,所有策略的相关性瞬间飙到0.9以上,风险平价完全失效。所以我后来加了硬止损线。
  • 再平衡太频繁:有些人每天调整权重,结果交易成本吃掉了一大半收益。我建议每周或每两周做一次再平衡,除非市场出现极端波动。

总结一句话:组合风控不是把策略堆在一起就完事了。你得理解每个策略的"脾气",知道它们什么时候会闹情绪,然后用风险平价让它们互相制衡。这才是订单流交易长期活下去的关键。

嗯,今天就聊到这儿。组合风控这块内容很多,但核心就是这三个词:低相关性、风险平价、动态调整。把这三点做到位,你的交易系统就能扛住大多数市场风浪了。

个人建议:刚开始做组合时,先跑2-3个策略就够了。等跑顺了,再慢慢加。别贪多,稳才是王道。

无相订单流研究社 微信Lucian808555