4、库存风险管理:库存积累的原因分析、库存对冲策略(期货/期权)、库存衰减模型与时间衰减管理
做市商最怕什么?不是行情暴跌,也不是流动性枯竭。我个人最怕的,是库存砸在手里出不去。
你想想看,你辛辛苦苦在盘口两边挂单,赚那点微薄的价差。突然来一波单边行情,你的存货瞬间变成了一堆烫手山芋。这时候,库存风险管理就成了你的救命稻草。
这一章,我们就来聊聊库存这件事。我会把我在实战中踩过的坑、用过的招,都摊开来讲。
4.1 库存积累的原因分析
库存不会无缘无故地积累。每次库存变大,背后都有原因。我习惯把原因分成三类:
4.1.1 市场冲击型积累
这是最常见的情况。市场出现大单买入或卖出,你的被动挂单被连续吃掉。比如你在买一挂了100手,卖一挂了100手。突然一个大买家进场,一口气把卖一到卖五全扫了。你的卖单全成交了,手里只剩一堆多头库存。
为什么会这样?说白了,就是你的报价策略没跟上市场节奏。我在项目中遇到过好几次,明明看到盘口有大单在吃,我还傻傻地挂着原来的价格。结果就是库存瞬间爆表。
4.1.2 策略偏差型积累
这种积累更隐蔽。你的做市策略本身就有偏向性。比如你偏好报买价更激进,卖价更保守。长期下来,你的库存就会慢慢偏向多头。
我记得有一次,我写了一个做市策略,参数调了三天,回测曲线漂亮得不行。结果上线第一天,库存就偏了。后来一查,原来是报价偏移参数设反了。嗯,这种低级错误,谁还没犯过呢?
4.1.3 流动性枯竭型积累
市场深度突然变差,你的挂单撤不回来,也成交不了。这种情况在临近收盘或者重大数据公布前特别常见。你想想看,这时候你手里有货,想平都平不掉。
我曾经在某个小币种上吃过这个亏。平时深度还不错,结果一个利空消息出来,买盘瞬间消失。我手里 5000 个币,挂了一天都没成交几笔。那叫一个煎熬。
4.2 库存对冲策略
库存积累不可怕,可怕的是没有对冲手段。我常用的对冲工具有两个:期货和期权。
4.2.1 期货对冲
期货对冲是最直接的方法。你手里有多头库存,就做空等量的期货合约。这样库存的涨跌风险就被对冲掉了。
但这里有个细节要注意:基差风险。
期货价格和现货价格不是完全同步的。你开空期货的时候,如果基差在变化,你的对冲效果就会打折扣。我建议的做法是:
- 动态调整对冲比例:不要一次开满。先开 50%,观察基差变化,再补剩下的。
- 选择流动性好的合约:近月合约流动性最好,但要注意移仓换月。
- 计算对冲成本:包括手续费、资金费率、滑点。这些成本加起来,有时候比库存亏损还大。
4.2.2 期权对冲
期权对冲更灵活,但也更复杂。我一般只在两种情况下用期权:
- 库存不大,但方向不确定:买一个跨式期权,锁定最大亏损。
- 库存很大,需要时间消化:卖出一个看涨期权,收点权利金来补贴库存成本。
举个例子。你手里有 1000 个 BTC 的多头库存。你判断短期内不会大涨,但也不想直接平仓。这时候你可以:
# 卖出虚值看涨期权,收权利金
# 假设当前价格 60000,你卖出行权价 65000 的看涨期权
# 权利金 500 美元/张,卖 10 张
权利金收入 = 500 * 10 = 5000 美元
最大风险 = 如果价格涨到 65000 以上,你的库存会被行权
但你的库存成本是 60000,所以还是赚的
这样做的好处是,你既保留了库存上涨的收益(到 65000 为止),又额外收了 5000 美元的权利金。坏处是,如果价格暴涨超过 65000,你就只能赚到 65000 为止。
4.3 库存衰减模型
库存不会永远存在。随着时间的推移,库存会通过各种方式「衰减」掉。衰减模型就是用来预测这个过程需要多久。
4.3.1 线性衰减模型
最简单的模型。假设你每天能平掉固定数量的库存。
库存(t) = 初始库存 - 日平仓量 * t
例子:
初始库存 = 1000 手
日平仓量 = 200 手
5 天后库存 = 1000 - 200 * 5 = 0
这个模型太理想了。实际中,你平仓的速度会受到市场深度的影响。库存越大,平仓越难。
4.3.2 指数衰减模型
更贴近现实。假设你每天能平掉当前库存的一个固定比例。
库存(t) = 初始库存 * e^(-λ * t)
λ = 衰减率,一般取 0.2 ~ 0.5
t = 时间(天)
例子:
初始库存 = 1000 手
λ = 0.3
第 1 天库存 = 1000 * e^(-0.3) ≈ 740
第 3 天库存 = 1000 * e^(-0.9) ≈ 406
第 5 天库存 = 1000 * e^(-1.5) ≈ 223
这个模型的好处是,它反映了「库存越大,平仓越难」的现实。我一般用 λ = 0.3 作为基准值,然后根据市场流动性调整。
4.3.3 时间衰减管理
时间衰减管理,说白了就是「库存要在多久之内清掉」。我给自己定了一个规矩:
| 库存规模 | 目标清仓时间 | 衰减率 λ |
|---|---|---|
| 小(< 日均成交量 5%) | 1 天 | 0.5 |
| 中(5% ~ 15%) | 3 天 | 0.3 |
| 大(> 15%) | 7 天 | 0.2 |
这个表格不是拍脑袋定的。我做过回测,如果库存超过日均成交量的 15%,强行在 1 天内清仓,滑点成本会吃掉你一个月的利润。所以,大库存要慢慢消化。
4.4 库存风险的核心逻辑
说了这么多,我们来画一张图,把库存风险管理的核心逻辑串起来。
这张图把整个流程串起来了。从库存积累的原因,到监测阈值,再到对冲策略的选择,最后回到库存衰减。你想想看,每一步都有对应的工具和方法。
我个人最看重的是中间那个决策节点——「是否超过阈值」。很多新手做市商,库存都翻倍了还不自知。等反应过来,已经亏了一大截。所以,我建议你把库存监测做成自动化脚本,每 5 分钟跑一次。超过阈值就自动报警,甚至自动启动对冲。
好了,库存风险管理这块,核心内容就这些。记住一句话:库存不是你的朋友,它是你的负债。管理好库存,你就成功了一半。
公众号:蓝海资料掘金营,微信deep3321