3、做市策略核心指标:买卖价差、库存风险、报价深度
做市策略好不好,不能光靠感觉。你得有指标去衡量。
我刚开始做回测那会儿,就犯过这个错。策略跑出来曲线挺漂亮,一上实盘就崩。为什么?因为我看的都是表面数字,没抓住核心指标。
今天咱们就聊三个最关键的指标:买卖价差、库存风险、报价深度。这三个东西,说白了就是做市商的命根子。
3.1 买卖价差:你的利润来源
买卖价差,英文叫 Bid-Ask Spread。就是买一价和卖一价之间的差值。
举个例子:
- 买一价:100.00
- 卖一价:100.05
- 价差:0.05
你作为做市商,就是在买一价买入,卖一价卖出。赚的就是这0.05的差价。
核心公式:
Spread = Ask Price - Bid Price
Spread Rate = Spread / Mid Price × 100%
我个人习惯用 Spread Rate,也就是百分比价差。因为不同价格的品种,绝对价差没法直接比。比如比特币价差0.1美金,和山寨币价差0.1美金,意义完全不同。
价差的影响因素有哪些?
- 流动性:流动性越好,价差越小。BTC/USDT的价差通常只有0.01%,而一些小币种可能到0.5%甚至更高。
- 波动性:波动越大,做市商风险越高,价差自然要拉大。我记得2020年3月12日那天,比特币暴跌,价差瞬间从0.01%飙到0.5%以上。
- 订单簿深度:深度越厚,价差越稳定。薄薄的订单簿,稍微来个大单,价差就跳得厉害。
实战技巧:
回测时,别只看平均价差。要看价差的分布。我曾经遇到一个策略,平均价差0.02%,看起来不错。但实际分布是:90%的时间价差0.01%,10%的时间价差0.1%。那10%的时间,你的策略可能亏得裤衩都不剩。
3.2 库存风险:你的隐形杀手
做市商不是单纯赚价差。你还得承担库存风险。
什么叫库存风险?就是你手里囤了一堆货,价格跌了,你就亏了。
举个例子:
- 你在100块买入1个BTC,准备在100.05卖出。
- 结果价格突然跌到99块。
- 你手里的BTC亏了1块。
- 你赚的那0.05差价,根本不够赔。
这就是库存风险。说白了,就是方向性风险。
衡量库存风险的指标:
| 指标 | 公式 | 说明 |
|---|---|---|
| 库存量 | Net Inventory | 当前持仓数量(正数表示多头,负数表示空头) |
| 库存价值 | Inventory × Mark Price | 当前持仓的市值 |
| 库存比率 | Inventory Value / Total Capital | 库存占总资金的比例,一般建议控制在20%以内 |
| VaR(在险价值) | 统计方法计算 | 在一定置信水平下,未来一段时间内的最大可能亏损 |
我曾经踩过的坑:
有一次做ETH的做市,策略参数设得太激进。库存比率到了40%,结果ETH突然暴跌5%。那一波,直接把之前一个月的利润全吐回去了。后来我学乖了,库存比率超过15%就自动减仓,不管行情看起来多好。
控制库存风险的方法:
- 设置库存上限:比如单边持仓不超过总资金的10%。
- 动态调整报价:库存偏多时,降低买价,提高卖价,让库存自然减少。
- 对冲:用期货或期权对冲方向性风险。这个后面章节会细讲。
- 止损:库存亏损到一定程度,强制平仓。
3.3 报价深度:你的护城河
报价深度,说白了就是你在订单簿上挂了多厚的单子。
你想想看,如果你只在买一和卖一各挂1个BTC,那别人一单就能把你吃掉。你的策略就失效了。
但如果你在买一到买五,卖一到卖五,每个价位都挂了10个BTC,那你的护城河就宽多了。
报价深度的核心指标:
- 挂单数量:每个价位挂了多少量。
- 挂单层数:从买一到买五,或者更深。
- 总挂单价值:所有挂单的总市值。
- 成交率:挂单最终被成交的比例。这个很关键,挂得多不代表好,得有人吃你的单子才行。
一个常见的误区:
很多人以为挂得越深越好。其实不是。挂得太深,你的资金利用率就低了。比如你总资金100万,全挂在订单簿上,那万一行情剧烈波动,你连调整的机会都没有。
我个人习惯是:挂单总价值控制在总资金的30%-50%。剩下的资金留着应对突发情况。
报价深度的优化策略:
| 策略 | 说明 | 适用场景 |
|---|---|---|
| 均匀分布 | 每个价位挂相同数量 | 流动性好的品种 |
| 金字塔分布 | 靠近中间价挂多,远离挂少 | 波动性大的品种 |
| 倒金字塔分布 | 远离中间价挂多,靠近挂少 | 趋势行情中,防止被吃掉 |
3.4 三个指标的关系
这三个指标不是孤立的。它们互相影响。
- 价差 vs 库存风险:价差越大,你赚得越多,但成交概率降低,库存风险反而增加(因为单子成交慢)。
- 价差 vs 报价深度:价差越小,你需要在更窄的范围内挂单,深度自然受限。
- 库存风险 vs 报价深度:库存风险高的时候,你应该减少挂单深度,降低风险敞口。
说白了,这就是一个三角平衡。你得找到最适合当前市场状态的参数组合。
我的经验:
回测的时候,别只测一组参数。我一般会跑一个参数网格。比如价差从0.01%到0.1%,步长0.01%;库存上限从5%到30%,步长5%;挂单深度从10%到50%,步长10%。然后看哪个组合的夏普比率最高。
这样虽然计算量大,但能找到真正稳健的参数区间。
3.5 知识体系总览
下面这张图,把三个指标的关系和核心逻辑串起来了。你可以保存下来,做策略的时候对照着看。
嗯,这张图把三个指标的关系讲清楚了。你写策略的时候,可以把它贴在墙上,时刻提醒自己:这三个指标,一个都不能偏废。
公众号:蓝海资料掘金营,微信deep3321