一、做市商基础:什么是做市商、做市商盈利模式、做市商风险概述

大家好,欢迎来到这门实战课。今天咱们先聊点基础的——做市商到底是什么。

很多人一听到「做市商」,就觉得是高大上的华尔街机构。其实说白了,做市商就是市场的「摆摊人」。你想想看,菜市场里有人专门摆摊卖菜,保证你任何时候去都能买到。做市商在金融市场里干的也是这活儿——同时挂出买单和卖单,给市场提供流动性。

1.1 什么是做市商

做市商(Market Maker),核心职责就两条:持续报价双边报价

  • 持续报价:交易时间内,必须一直挂着单子,不能随便撤。
  • 双边报价:同时报买入价(Bid)和卖出价(Ask),不能只买不卖或只卖不买。

举个例子。假设我在做比特币的做市商,当前市场价是 50000 USDT。我可能会挂出:

Bid: 49990 USDT(买10个)
Ask: 50010 USDT(卖10个)

有人想卖,就按 49990 卖给我。有人想买,就按 50010 从我这儿买。我赚的就是这 20 USDT 的差价。

关键点:做市商不是投机者,不赌方向。我们赚的是「服务费」,不是「行情钱」。

我在项目中遇到过不少新手,上来就想靠做市商赌方向。结果方向赌错了,库存越积越多,最后爆仓。嗯,这里要记住——做市商的第一原则是保持方向中性

1.2 做市商的盈利模式

做市商怎么赚钱?主要有三个来源。

1.2.1 买卖价差(Bid-Ask Spread)

这是最核心的收入。我报一个 Bid 价和一个 Ask 价,中间的差价就是我的利润。

品种 Bid Ask Spread 每手利润
BTC/USDT 49990 50010 20 20 USDT
ETH/USDT 3000 3003 3 3 USDT

看起来每笔赚得不多,但做市商靠的是高频交易。一天下来成千上万笔,积少成多。

1.2.2 交易所返佣(Rebate)

很多交易所会给做市商返佣。你提供流动性,交易所给你补贴。我记得在币安做市时,挂单成交能拿到 0.01% 的返佣。别小看这个数字,量大了也是一笔可观的收入。

1.2.3 资金利用效率

做市商手里永远有库存。这些库存不是死钱,可以拿去理财、质押、甚至借出去赚利息。我习惯把 30% 的库存放在理财池里,年化能多出 5-8%。

小技巧:做市商的资金利用率很关键。我曾经把闲置的 USDT 放在 AAVE 里吃利息,一年下来多赚了十几万。但要注意——别把所有资金都锁死,要留足流动性。

1.3 做市商的风险概述

做市商不是稳赚不赔的。我见过太多人只看到利润,没看到风险。下面这几个坑,你一定要注意。

1.3.1 库存风险(Inventory Risk)

这是最大的风险。你手里囤了一堆货,价格突然暴跌,你就亏大了。

举个例子。我做 ETH 做市商,手里有 1000 个 ETH,成本价 3000 USDT。突然市场崩盘,ETH 跌到 2500。我的库存瞬间亏了 50 万 USDT。

为什么会这样?因为做市商必须双边报价。市场下跌时,我的买单先成交,库存越积越多。等价格跌到底了,我手里全是高价货。

避坑指南:我曾经在 2021 年 5 月 19 日那天,因为库存管理不当,一天亏了 200 万。从那以后,我强制自己每天收盘前必须把库存控制在目标范围内。

1.3.2 方向性风险(Directional Risk)

做市商本来不该赌方向。但实际操作中,很难完全避免。比如你报的 Bid 价太低,一直没人卖给你。或者 Ask 价太高,一直没人买。这时候你的库存就会偏离中性。

我建议用Delta 对冲来控制方向性风险。简单说,就是通过期货或期权来对冲现货的涨跌风险。

# 一个简单的 Delta 对冲示例
def delta_hedge(inventory, futures_price):
    """
    inventory: 当前现货库存(正数表示多头)
    futures_price: 期货价格
    """
    # 计算需要卖出的期货数量
    hedge_qty = -inventory  # 完全对冲
    print(f"需要卖出 {hedge_qty} 张期货合约")
    return hedge_qty

1.3.3 流动性风险(Liquidity Risk)

市场突然没流动性了,你手里的货卖不出去。这种情况在极端行情下很常见。

我记得 2020 年 3 月 12 日,比特币暴跌 50%,很多交易所的深度直接消失了。我的做市机器人还在那傻傻地挂单,结果被一波流吃掉,库存瞬间爆满。

1.3.4 技术风险(Technical Risk)

做市商高度依赖算法和系统。网络延迟、服务器宕机、API 故障,任何一个环节出问题,都可能导致巨额亏损。

  • 网络延迟:报价慢了,被套利者吃掉。
  • 系统故障:订单无法撤单,库存失控。
  • 数据错误:行情数据出错,导致错误报价。

我的经验:做市商系统一定要有熔断机制。我给自己定了个规矩——如果连续 3 笔交易亏损超过 1%,立即停止所有策略,人工介入。

1.4 小结

做市商不是印钞机,它是一门精细的生意。你赚的是流动性服务的钱,承担的是库存和方向的风险。

我个人习惯把做市商比作「开赌场的」——不跟玩家对赌,只抽水。但赌场也有风险,比如有人出老千、或者赌场被砸。做市商也一样,市场极端行情就是那个「砸场子」的人。

下一章,我们会深入讲库存管理算法的核心——如何动态调整报价,让库存始终保持在安全范围内。到时候我会拿出我实际跑过的策略代码,咱们一起拆解。

记住一句话:做市商的第一课,不是怎么赚钱,而是怎么不亏钱