4、极端行情风险管理:跳空风险、流动性枯竭、熔断机制与风控应对

做市商最怕什么?

不是被套,不是亏钱。而是——市场突然不按套路出牌

我做了这么多年量化,见过太多平时跑得稳稳当当的策略,一到极端行情就瞬间崩盘。说白了,极端行情才是检验风控体系的唯一标准。平时赚再多,一次黑天鹅就能让你回到解放前。

4.1 跳空风险:你永远不知道开盘价在哪

跳空,就是价格直接越过你的挂单区间,开盘就给你一个“惊喜”。

举个例子:你晚上挂着买单在100块,结果第二天开盘直接跳到95块。你的单子要么没成交,要么成交在比你预期低得多的位置。库存瞬间亏损,而且你根本来不及反应。

核心问题:跳空意味着你的止损单、限价单全部失效。因为价格根本没有经过你的挂单区间。

我个人的习惯是,永远不要裸挂单过夜。尤其是周末、节假日、重大数据公布前。你想想看,一个非农数据出来,黄金跳个几十美金,你的库存直接变成负资产。

4.1.1 跳空风险的量化指标

怎么衡量跳空风险?我一般看三个东西:

  • 历史跳空频率:过去30天、90天,该品种跳空多少次?平均幅度多大?
  • 隔夜波动率:收盘到次日开盘的波动,跟日内波动比,是不是明显偏大?
  • 流动性缺口:盘口深度在收盘前是否急剧萎缩?
指标 正常市场 高风险预警
历史跳空频率 < 5% > 15%
隔夜波动率比 < 1.2倍 > 2.0倍
收盘前盘口深度 正常水平 萎缩至30%以下
我的做法:如果隔夜波动率超过日内均值的1.5倍,我会把隔夜库存降到正常水平的50%以下。超过2倍,直接清仓过夜。

4.1.2 跳空风控的实操手段

跳空风险没法完全消除,但可以管理。我常用的方法:

  1. 动态调整挂单间距:收盘前,把挂单间距拉大,避免被跳空吃掉。
  2. 使用止损单+限价单组合:不是单纯挂限价单,而是用止损单锁住最大亏损。
  3. 跨期对冲:如果做现货,可以用期货对冲隔夜风险。
# 跳空风险检测示例(伪代码)
def check_gap_risk(symbol):
    close_price = get_last_close(symbol)
    open_price = get_today_open(symbol)
    gap = abs(open_price - close_price) / close_price
    
    if gap > 0.02:  # 跳空超过2%
        reduce_inventory(symbol, 50%)  # 减半库存
        alert("跳空风险预警: " + symbol)
    
    return gap

4.2 流动性枯竭:你的单子挂出去,没人接

流动性枯竭比跳空更可怕。跳空至少还有价格,流动性枯竭是——你根本出不了货

我记得有一次做某个小币种,平时盘口深度有个几十万。结果一条负面新闻出来,盘口瞬间只剩几千块。我手里还有几百万的库存,想卖都卖不掉。那种感觉,嗯,真的很绝望。

4.2.1 流动性枯竭的识别信号

别等到卖不掉才反应过来。提前看这几个信号:

  • 买卖价差急剧扩大:正常是0.01%,突然变成0.1%甚至1%。
  • 盘口深度骤降:买一卖一的总量,比平时少了80%以上。
  • 成交速度变慢:平时每秒成交几十笔,现在几秒才有一笔。
注意:流动性枯竭往往伴随着价格剧烈波动。这时候千万别想着“抄底”或者“摊平成本”。我曾经吃过这个亏,越补越深,最后被套死。

4.2.2 流动性枯竭时的应对策略

遇到流动性枯竭,我的原则就一句话:保命要紧,别想赚钱

  1. 立即停止做市:把挂单全部撤掉,别再做双边报价了。
  2. 只出不进:如果有库存,只挂卖单,不挂买单。哪怕亏点也要出。
  3. 使用冰山订单:大单拆成小单,避免被市场发现你在出货。
  4. 寻找替代市场:如果这个交易所没流动性,看看其他交易所或者场外市场。
一个小技巧:我习惯在策略里加一个“流动性健康度”指标。当健康度低于阈值时,自动切换到保守模式。这样不用人工盯盘,系统自己会处理。

4.3 熔断机制:市场的“急刹车”

熔断机制,说白了就是市场给自己装了个“保险丝”。价格波动太大,就暂停交易,让大家冷静一下。

但做市商要注意:熔断不是保护你的,是保护市场的。熔断期间,你的订单可能被冻结,无法撤单,也无法成交。这本身就是一种风险。

4.3.1 熔断对做市商的影响

熔断阶段 做市商面临的问题
熔断前(价格快速波动) 挂单被频繁吃掉,库存剧烈变化
熔断中(暂停交易) 订单冻结,无法调整仓位
熔断后(恢复交易) 可能出现二次跳空,流动性骤变

我建议,在熔断期间不要做任何操作。因为你不知道恢复交易后价格会往哪个方向走。我曾经见过有人熔断期间拼命撤单,结果恢复交易后价格反向,反而亏得更惨。

4.3.2 熔断机制下的风控策略

  • 熔断前减仓:如果市场波动率已经接近熔断阈值,主动降低库存。
  • 熔断中静默:不要试图操作,等待市场恢复。
  • 熔断后观察:恢复交易后的前几分钟,流动性通常很差。等市场稳定了再重新进场。
核心原则:熔断机制是市场的“最后一道防线”。做市商要做的,是在这道防线被触发之前,先把自己的防线建好。

4.4 极端行情的综合风控框架

上面讲了跳空、流动性枯竭、熔断。但实际中,这些风险往往是同时发生的。所以你需要一个综合的风控框架

我个人习惯用“三层防御”体系:

  1. 第一层:事前预防——通过指标监控,提前识别风险信号。
  2. 第二层:事中应对——风险发生时,自动执行减仓、撤单、对冲等操作。
  3. 第三层:事后复盘——极端行情结束后,分析损失原因,优化策略。

下面这张图,是我自己一直在用的极端行情风控流程。你可以参考一下:

极端行情风控流程框架 第一层:事前预防 监控指标:跳空频率 | 流动性深度 | 波动率 | 买卖价差 预警阈值:隔夜波动率 > 1.5倍 | 盘口深度 < 30% | 价差 > 0.1% 第二层:事中应对 自动操作:撤单 → 减仓 → 对冲 → 切换保守模式 熔断期间:静默等待 | 流动性枯竭:只出不进 第三层:事后复盘 分析损失来源:跳空亏损 | 流动性成本 | 熔断影响 优化策略:调整参数 | 增加风控规则 | 完善应急预案 核心目标:在极端行情中活下来,而不是赚钱

4.5 实战中的避坑指南

最后,分享几个我踩过的坑,希望能帮你少走弯路:

避坑1:不要迷信“历史回测”
我曾经有一个策略,回测了5年的数据,极端行情表现都很好。结果实盘遇到一次“闪电崩盘”,直接亏了30%。为什么?因为回测数据里没有这种极端情况。记住:历史不会简单重复
避坑2:不要“赌”市场会恢复
流动性枯竭的时候,很多人会想:“再等等,马上就会有人来接盘了。” 我告诉你,等来的往往是更深的下跌。该止损就止损,别犹豫。
避坑3:做好“最坏情况”的预案
我每次上线一个新策略,都会问自己一个问题:如果明天市场跌50%,我的策略会怎样? 如果答案是不能承受,那就说明风控还不够。

极端行情,说白了就是市场的“压力测试”。能活下来的做市商,不是最聪明的,也不是最快的,而是最谨慎的

嗯,这一章就到这里。记住:风控不是成本,是利润的保障


公众号:蓝海资料掘金营,微信deep3321