3、做市策略设计:对称报价策略、非对称报价策略、库存风险管理策略
做市策略,说白了就是决定「怎么挂单、挂什么价、挂多少量」的一套规则。我做了这么多年量化,见过太多人一上来就搞复杂模型,结果连最基本的买卖价差都吃不到。其实,做市策略的核心就三个问题:报什么价?报多少?库存怎么管?
这一节,我们重点拆解三种最经典的策略。我个人习惯把它们看作做市商的「三板斧」——对称报价、非对称报价、库存风险管理。嗯,咱们一个一个来。
3.1 对称报价策略
对称报价,是最基础、最直观的策略。它的逻辑很简单:以市场中间价为基准,在上下两侧对称挂单。
举个例子,假设当前BTC/USDT的中间价是50000 USDT。你可以在49990挂买单,在50010挂卖单。两边价差一样,都是10个tick。这就是对称。
买单价 = 中间价 - 价差/2
卖单价 = 中间价 + 价差/2
我在项目中遇到过一种情况:有些新手做市商会把价差设得特别小,比如1个tick,想着「薄利多销」。结果呢?被高频交易者来回收割,库存瞬间被打穿。为什么会这样?因为你的报价太「甜」了,成了别人的提款机。
对称报价的优缺点:
- 优点:逻辑简单,易于实现;对市场冲击小;适合流动性较好的主流币种。
- 缺点:对方向性行情反应迟钝;库存容易单向积累(比如一直涨,你一直卖,最后手里没货了)。
3.2 非对称报价策略
非对称报价,说白了就是「偏袒」某一侧。比如,你觉得市场要涨,就把买单挂得更高一些,卖单挂得更远一些。这样你更容易买到货,但不容易卖出去。反过来也一样。
这种策略的核心在于:通过调整报价的偏移量,主动管理库存方向。
举个例子,中间价50000,你预期上涨。你可以这样挂单:
- 买单:50005(比中间价高5个tick,优先成交)
- 卖单:50020(比中间价高20个tick,延迟成交)
你看,这样你更容易「吃进」库存,而「吐出」库存则更慢。这就是非对称的精髓。
偏移量(Skew) = 目标库存 - 当前库存
报价偏移 = 偏移量 × 偏移系数
我曾经踩过一个坑:有一回做ETH的做市,我判断行情要跌,于是把卖单挂得很低,想赶紧出货。结果行情突然反转,直接拉涨,我手里的空头库存亏得一塌糊涂。嗯,非对称策略最怕的就是方向判断错误。你想想看,一旦方向错了,库存风险会急剧放大。
非对称报价的适用场景:
- 你有明确的短期方向判断
- 你需要快速调整库存(比如库存偏离目标太多)
- 市场出现明显的供需失衡
3.3 库存风险管理策略
做市商最怕什么?不是亏钱,而是库存失控。库存风险,说白了就是你手里攒了一大堆某个币,结果它暴跌;或者你全卖光了,结果它暴涨。两边都难受。
库存风险管理,就是一套「自动纠偏」的机制。它的目标很简单:让库存始终维持在一个目标范围内。
我个人习惯把库存风险管理分为三个层次:
- 被动管理:通过调整报价偏移,让市场帮你消化库存。比如库存偏多,就把卖单价调低一点,吸引买家。
- 主动管理:当库存偏离超过阈值时,直接使用市价单或对冲工具(如期货)进行平仓。这招比较「暴力」,但关键时刻能救命。
- 预防管理:在策略设计阶段,就限制单笔挂单量、最大库存上限。比如,我规定ETH库存不能超过100个,到了就停止买入。
库存偏离度 = (当前库存 - 目标库存) / 目标库存
当偏离度 > 20% 时,触发主动管理
我记得有一次做市SOL,行情剧烈波动,库存偏离度一度达到40%。我当时果断启动了主动管理,用期货空单对冲了部分风险。虽然损失了一些手续费,但避免了更大的亏损。嗯,有时候「认亏」也是一种策略。
库存管理的核心原则:
- 永远不要赌单边行情
- 设置硬性库存上限和下限
- 定期重新平衡(比如每小时检查一次)
3.4 三种策略的协同与选择
你可能会问:这三种策略到底怎么选?其实,它们不是互斥的,而是可以组合使用的。
我一般这样搭配:
- 日常做市:以对称报价为主,维持基础流动性。
- 库存偏离时:切换为非对称报价,快速调整库存方向。
- 极端行情时:启动库存风险管理,主动对冲或暂停做市。
说白了,就是「平时稳,战时狠」。做市商不是靠一次暴赚,而是靠长期稳定的价差收益。库存风险控制不好,一次黑天鹅就能让你回到解放前。
下面这张图,是我自己总结的做市策略决策流程,你可以参考一下:
这张图的核心逻辑就是:先判断库存状态,再选择报价策略,最后用风险管理兜底。每一步都不复杂,但组合起来就是一个完整的做市系统。
公众号:蓝海资料掘金营,微信deep3321