做市商核心逻辑:角色、盈亏、风控与评价
做市商这个角色,说白了就是市场的「流动性供应商」。我刚开始接触这个领域时,总觉得做市商就是低买高卖赚差价,挺简单的。后来真上手了才发现,这里面的门道比想象中深得多。今天我就把自己这些年踩过的坑、总结的经验,跟你好好聊聊。
做市商角色与功能
做市商的核心任务是什么?就一句话:同时挂出买单和卖单,为市场提供双边报价。你想想看,如果没有做市商,一个散户想卖100手BTC,得等另一个散户恰好想买100手——这得等到什么时候?
做市商的功能可以归纳为三点:
- 提供流动性:随时准备成交,缩小买卖价差
- 价格发现:通过报价反映市场供需信息
- 稳定市场:在极端行情下充当「缓冲垫」
我记得有一次在币安做ETH做市,市场突然暴跌,散户全跑了,买单稀稀拉拉。但我们的做市策略还在跑,虽然亏了一些,但确实帮市场稳住了阵脚。嗯,这就是做市商的社会价值吧。
关键认知:做市商不是投机者,而是服务提供者。你的利润来自于为市场提供服务,而不是赌方向。
买卖价差与盈亏模型
做市商怎么赚钱?核心就是买卖价差。你以100元买入,以100.2元卖出,这0.2元就是你的毛利。
但这里有个坑:你不可能每次都能赚到这个价差。为什么?因为市场会朝着不利于你的方向运动。我把它拆解成几个关键变量:
| 变量 | 含义 | 对盈亏的影响 |
|---|---|---|
| 价差(S) | 卖价 - 买价 | 价差越大,单笔利润越高 |
| 成交率(γ) | 订单被成交的概率 | 成交率越高,周转越快 |
| 库存风险(σ) | 持仓价格波动的标准差 | 波动越大,潜在亏损越高 |
| 交易量(V) | 单位时间内的成交额 | 量越大,总利润越高 |
盈亏模型其实很简单:
预期利润 = 价差 × 成交率 × 交易量 - 库存风险成本 - 手续费
我曾经犯过一个错误:只看价差,忽略了库存风险。有一次在波动率极高的行情下,我把价差设得很宽,以为能赚更多。结果呢?方向性持仓越来越大,一波回调直接把我打回原形。说白了,做市商赚的是「微薄但稳定」的钱,不是「暴利」。
个人经验:我建议新手做市商把价差设置在市场平均水平的1.2-1.5倍。太窄了赚不到钱,太宽了没人跟你成交。
库存风险管理
这是做市商最核心的能力,没有之一。你想想看,你同时挂着买单和卖单,但市场不可能完美平衡。总会有某个方向成交更多,导致你积累了大量多头或空头头寸。
库存风险管理的核心手段:
- 偏移报价:如果持有多头,就把买价压低、卖价抬高,鼓励卖出、抑制买入
- 对冲:在期货或期权市场建立反向头寸
- 动态调整仓位:设定库存上限,超过就强制平仓
我给你们看一个我常用的库存管理逻辑:
# 库存偏移报价逻辑(伪代码)
def adjust_spread(inventory, target_inventory, max_inventory):
# inventory: 当前库存(正数=多头)
# target_inventory: 目标库存(通常为0)
# max_inventory: 最大允许库存
inventory_ratio = (inventory - target_inventory) / max_inventory
# 偏移量:库存越多,偏移越大
bid_offset = -inventory_ratio * spread_width * 0.5
ask_offset = -inventory_ratio * spread_width * 0.5
bid_price = mid_price + bid_offset
ask_price = mid_price + ask_offset
return bid_price, ask_price
这个逻辑说白了就是:库存多了就降价卖,库存少了就提价买。听起来简单,但实际调参非常讲究。我曾经把偏移系数设得太大,结果报价频繁跳动,成交率暴跌,反而亏了手续费。
避坑指南:我曾经在库存管理上吃过一次大亏。当时ETH突然拉升,我的多头库存快速积累,我按策略大幅偏移报价想减仓。结果市场继续拉升,我不仅没减掉仓,还因为报价太低被套利者反复收割。后来我加了一条规则:在趋势行情中,偏移速度要降低50%。
做市策略评价指标
怎么判断一个做市策略好不好?不能只看赚了多少钱。我一般用这几个指标:
| 指标 | 公式 | 说明 |
|---|---|---|
| 夏普比率 | (收益 - 无风险利率) / 波动率 | 衡量风险调整后收益,>2算优秀 |
| 最大回撤 | 峰值到谷值的最大跌幅 | 做市策略应控制在5%以内 |
| 成交率 | 成交订单数 / 挂单总数 | 反映流动性提供效率 |
| 库存周转率 | 总成交额 / 平均库存价值 | 越高说明资金利用效率越好 |
| 胜率 | 盈利交易次数 / 总交易次数 | 做市策略胜率通常很高(>70%) |
我个人最看重的是夏普比率和最大回撤。为什么?因为做市策略的本质是「赚稳定的钱」,如果回撤太大,说明你的风控有问题,迟早会爆仓。
我记得有一次回测一个策略,年化收益30%,但最大回撤有12%。我当时觉得还行,毕竟收益高嘛。结果实盘跑了两个月,一次黑天鹅事件直接亏掉半年的利润。从那以后,我给自己定了个规矩:做市策略的最大回撤不能超过5%,超过就砍掉重来。
核心观点:做市策略的评价,不是看「赚了多少」,而是看「赚得有多稳」。一个年化20%、回撤3%的策略,远比年化40%、回撤15%的策略更有价值。
知识体系总览
下面这张图是我自己整理的做市商核心逻辑框架,你可以对照着理解:
这张图把做市商的核心逻辑串起来了。你从「角色与功能」出发,理解自己为什么存在;然后通过「盈亏模型」算清楚怎么赚钱;再用「库存风险管理」控制住风险;最后用「评价指标」检验策略好不好。四个环节缺一不可。
我的建议:刚开始做做市策略时,别急着优化收益。先把库存风险管理好,把回撤控制在3%以内。收益可以慢慢调,但风控一旦出问题,前面的努力全白费。