风险预算分配教程 单策略最大亏损额度与组合风险上限量化设定

风控管理 2026-10-10 09:22 南山客 3 全文 2576 字 约 7 分钟
XM 推荐平台

覆盖品种全,新手友好,支持多种入金方式

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
摘要:去年帮一个做CTA的朋友复盘账户,发现一个挺典型的现象:他同时跑着三套策略——一套日内的突破、一套隔夜的均值回归、还有一套做跨品种价差的。单看每套策略的夏普都不差,但组合起来账户曲线却像过山车。问题出在哪?他把总资金的可用保证金平均分成了三

风险预算分配教程 单策略最大亏损额度与组合风险上限量化设定

去年帮一个做CTA的朋友复盘账户,发现一个挺典型的现象:他同时跑着三套策略——一套日内的突破、一套隔夜的均值回归、还有一套做跨品种价差的。单看每套策略的夏普都不差,但组合起来账户曲线却像过山车。问题出在哪?他把总资金的可用保证金平均分成了三份,每套策略各拿一份当"额度"。听起来很公平,实际上是把风险预算和保证金占用混为一谈了。

风险预算分配教程 单策略最大亏损额度与组合风险上限量化设定

保证金是券商收的,风险预算是你自己定的。这两者经常差着好几倍。一套高频日内策略可能常年只占用5%的保证金,但单笔止损放大到2%的时候,连续亏损五笔就是10%的账户回撤。另一套低频策略占用30%保证金,但每笔止损只有0.3%,实际风险反而小得多。

所以风险预算分配的核心,不是分钱,是分"最大可承受亏损"。

从总风险倒推,而不是从仓位正推

大多数人分配额度的顺序是:先看账户有多少钱,再看每套策略想开多大仓位,最后算一下风险。这个顺序是反的。

正确的做法应该从账户层面往下切。假设账户净值10万美金,你给自己定的月度最大回撤容忍度是6%,也就是6000美金。这6000美金就是你整个组合的风险预算池。接下来要做的是把这个池子分给各个策略。

分配的依据不是策略数量均分,而是看三个东西:策略的历史最大连续亏损笔数、单笔平均亏损幅度、以及策略之间的相关性。举个具体的算法:

  • 策略A(日内突破):历史最大连亏8笔,单笔平均止损1.2%,最坏情况贡献约9.6%的账户回撤
  • 策略B(隔夜回归):历史最大连亏5笔,单笔平均止损0.8%,最坏贡献约4%
  • 策略C(跨品种价差):历史最大连亏11笔,单笔平均止损0.4%,最坏贡献约4.4%

三个策略理论最坏情况加起来接近18%,远超6%的预算。这时候你有两个选择:要么压缩单笔止损,要么降低同时运行的策略数量。我通常会建议先砍单笔风险,因为策略的连亏笔数是你没法控制的,但单笔止损是你自己设的。

把策略A的单笔止损从1.2%压到0.6%,最坏贡献降到4.8%。策略B压到0.5%,最坏贡献2.5%。策略C保持0.4%不变,最坏4.4%。合计11.7%,仍然超预算。那就再引入一个规则:任意两个策略同时处于连亏状态时,第三个策略强制减半运行。这条规则在实盘中救过我两次。

1-2%法则在组合层面会失效

单策略交易者都听过1-2%法则:单笔亏损不超过账户的1%到2%。这个规则在单策略场景下没问题,但到了多策略组合,它有个隐藏陷阱——它假设所有策略的亏损是独立事件。

实际不是。历史数据显示,在美元指数出现单日超过1%波动的时候,趋势策略和均值回归策略同时亏损的概率会显著上升。2022年那几轮加息周期里,我观察到自己的突破策略和回归策略有连续三周同向回撤。相关性从平时的0.2左右跳到了0.6以上。

这意味着如果你给每个策略都按2%的单笔风险来配,组合层面的实际单日风险可能不是2%,而是3%甚至更高。解决办法是在总预算层面加一道"熔断":当日所有策略合计亏损达到账户的3%时,强制平掉所有浮亏仓位,当天不再开新仓。

这条规则听起来简单,执行起来最难。因为总有一两个策略的浮亏看起来"马上就要回来了"。我的经验是,把这条规则写进代码里,不要靠手动判断。

凯利公式简化版在预算分配中的实际用法

很多人用凯利公式算单笔仓位,但它在风险预算分配上其实更有用。简化版的凯利比例是:

f = (胜率 × 盈亏比 - 败率) / 盈亏比

假设策略A胜率45%,盈亏比1.8,那么f = (0.45 × 1.8 - 0.55) / 1.8 = 0.144,也就是14.4%的仓位。但这是理论最优值,实际中要打对折甚至三折使用,因为胜率和盈亏比都是历史统计,未来会漂移。

我一般用这个公式来比较不同策略的"单位风险产出效率",而不是直接拿来定仓位。策略A的f值是0.144,策略B胜率55%、盈亏比1.2,f = (0.55 × 1.2 - 0.45) / 1.2 = 0.175。策略B的理论仓位更高,但它的连亏概率也更集中。这时候我会给策略B分配稍低的预算,因为它的回撤曲线更陡。

效率高的策略不一定该拿更多预算,还要看它的回撤形态。

止损策略的分类与预算匹配

不同止损方式对风险预算的消耗节奏完全不同。固定金额止损每笔消耗固定,预算曲线是线性的。ATR倍数止损在波动放大时会突然加大消耗。时间止损不直接消耗金额,但会占用资金机会成本。

我自己的分配习惯是:

  • 固定止损类策略拿总预算的50%左右,因为它的消耗可预测
  • ATR止损类策略拿30%,留20%作为波动放大时的缓冲
  • 时间止损类策略拿20%,因为它的实际亏损通常小于名义风险

这个比例不是固定的。当波动率指数持续高于历史中位数的时候,我会把ATR类策略的预算再压10%,转给固定止损类。反过来,波动率低位盘整的时候,ATR类策略的性价比更高。

去年有一段时间,我的一套布林带回归策略连续两周被ATR止损扫出去,每次都是刚止损完价格就回来。复盘发现那段时间的日内波动率是过去三个月均值的1.6倍,而我的ATR倍数还是按低波动时期设的。后来把ATR倍数从2.0调到2.8,同时把该策略的预算从25%降到15%,回撤立刻收窄。

连亏之后的预算回收机制

风险预算不是分完就完了,它需要动态回收。一套策略连续亏损达到历史最大连亏笔数的70%时,我会把它的预算砍半。如果继续亏到历史最大连亏笔数,预算降到原来的四分之一,直到它用缩减后的预算重新创出新高,才逐步恢复。

这个规则的好处是,它强迫你在策略表现最差的时候降低风险暴露,而不是加仓摊平。代价是,如果策略只是暂时回撤然后迅速恢复,你会错过一部分利润。但长期来看,活下来比抓住每一次反弹更重要。

我统计过自己过去三年的数据,触发过四次预算砍半,其中三次事后证明是正确的——那些策略在砍半后继续回撤了至少两周。只有一次砍在了地板上,但那次少赚的钱,远小于另外三次避免的亏损。

这个逻辑在你自己的品种上成立吗?你可以拿过去一年的交易记录回测一下:如果每次连亏达到历史最大连亏的70%就把预算砍半,你的资金曲线是变平滑了,还是变钝了?答案可能因策略类型而异。趋势策略通常更耐受这种规则,而高频均值回归策略可能被它误伤。这个边界,得你自己去试。

免责声明:本文仅代表作者观点,不构成任何投资建议。市场有风险,交易需谨慎。
免责声明
本文内容仅供参考,不构成任何投资建议或交易指导。文章观点仅代表作者本人,不代表本站立场。外汇保证金交易涉及高风险,可能导致本金全额亏损,投资者应充分评估自身风险承受能力后谨慎决策,据此操作,风险自担。汇友之家合作的各家经纪商均持有正规外汇牌照,但本站不参与其经营;经纪商存在破产清算、资不抵债、跑路或躲避责任等不可控风险,本站亦不承诺任何经纪商资金的绝对安全。请知悉!