一、做市商基础:什么是做市商、做市商盈利模式、做市商风险概述
大家好,欢迎来到这门实战课。今天咱们先聊点基础的——做市商到底是什么。
很多人一听到「做市商」,就觉得是高大上的华尔街机构。其实说白了,做市商就是市场的「摆摊人」。你想想看,菜市场里有人专门摆摊卖菜,保证你任何时候去都能买到。做市商在金融市场里干的也是这活儿——同时挂出买单和卖单,给市场提供流动性。
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 小结
做市商不是印钞机,它是一门精细的生意。你赚的是流动性服务的钱,承担的是库存和方向的风险。
我个人习惯把做市商比作「开赌场的」——不跟玩家对赌,只抽水。但赌场也有风险,比如有人出老千、或者赌场被砸。做市商也一样,市场极端行情就是那个「砸场子」的人。
下一章,我们会深入讲库存管理算法的核心——如何动态调整报价,让库存始终保持在安全范围内。到时候我会拿出我实际跑过的策略代码,咱们一起拆解。
记住一句话:做市商的第一课,不是怎么赚钱,而是怎么不亏钱。