做市商核心逻辑:角色、盈亏、风控与评价

做市商这个角色,说白了就是市场的「流动性供应商」。我刚开始接触这个领域时,总觉得做市商就是低买高卖赚差价,挺简单的。后来真上手了才发现,这里面的门道比想象中深得多。今天我就把自己这些年踩过的坑、总结的经验,跟你好好聊聊。

做市商角色与功能

做市商的核心任务是什么?就一句话:同时挂出买单和卖单,为市场提供双边报价。你想想看,如果没有做市商,一个散户想卖100手BTC,得等另一个散户恰好想买100手——这得等到什么时候?

做市商的功能可以归纳为三点:

  • 提供流动性:随时准备成交,缩小买卖价差
  • 价格发现:通过报价反映市场供需信息
  • 稳定市场:在极端行情下充当「缓冲垫」

我记得有一次在币安做ETH做市,市场突然暴跌,散户全跑了,买单稀稀拉拉。但我们的做市策略还在跑,虽然亏了一些,但确实帮市场稳住了阵脚。嗯,这就是做市商的社会价值吧。

关键认知:做市商不是投机者,而是服务提供者。你的利润来自于为市场提供服务,而不是赌方向。

买卖价差与盈亏模型

做市商怎么赚钱?核心就是买卖价差。你以100元买入,以100.2元卖出,这0.2元就是你的毛利。

但这里有个坑:你不可能每次都能赚到这个价差。为什么?因为市场会朝着不利于你的方向运动。我把它拆解成几个关键变量:

变量 含义 对盈亏的影响
价差(S) 卖价 - 买价 价差越大,单笔利润越高
成交率(γ) 订单被成交的概率 成交率越高,周转越快
库存风险(σ) 持仓价格波动的标准差 波动越大,潜在亏损越高
交易量(V) 单位时间内的成交额 量越大,总利润越高

盈亏模型其实很简单:

预期利润 = 价差 × 成交率 × 交易量 - 库存风险成本 - 手续费

我曾经犯过一个错误:只看价差,忽略了库存风险。有一次在波动率极高的行情下,我把价差设得很宽,以为能赚更多。结果呢?方向性持仓越来越大,一波回调直接把我打回原形。说白了,做市商赚的是「微薄但稳定」的钱,不是「暴利」

个人经验:我建议新手做市商把价差设置在市场平均水平的1.2-1.5倍。太窄了赚不到钱,太宽了没人跟你成交。

库存风险管理

这是做市商最核心的能力,没有之一。你想想看,你同时挂着买单和卖单,但市场不可能完美平衡。总会有某个方向成交更多,导致你积累了大量多头或空头头寸。

库存风险管理的核心手段:

  1. 偏移报价:如果持有多头,就把买价压低、卖价抬高,鼓励卖出、抑制买入
  2. 对冲:在期货或期权市场建立反向头寸
  3. 动态调整仓位:设定库存上限,超过就强制平仓

我给你们看一个我常用的库存管理逻辑:

# 库存偏移报价逻辑(伪代码)
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%以内。收益可以慢慢调,但风控一旦出问题,前面的努力全白费。

专注资料整理