做市策略基础:什么是做市策略、做市商角色、买卖价差与库存管理

做市策略,说白了就是「两边报价,赚取差价」的生意。我刚开始接触这个领域时,觉得它跟街边小贩没啥区别——低价收、高价卖,中间那点利差就是利润。但真正深入进去才发现,这里面的门道比想象中复杂得多。

做市商到底在干什么?

做市商(Market Maker)是交易所里的「批发商」。你想想看,如果没有做市商,你想买100股某只冷门股票,可能挂单挂一整天都成交不了。做市商的作用就是:随时准备买,随时准备卖

我个人习惯把做市商比作「流动性加油站」。交易所是高速公路,做市商就是沿途的加油站——保证你随时能加上油(成交),但每升油里赚你几毛钱(价差)。

核心角色定义:

  • 流动性提供者:持续报出买价和卖价,让市场随时可交易
  • 价格稳定器:通过双向报价缩小买卖价差,降低市场波动
  • 风险承担者:持有库存头寸,承担价格波动风险

我在项目中遇到过一种误解:很多人以为做市商是「稳赚不赔」的。其实不然。2018年某次加密货币闪崩,我亲眼看到好几个做市商因为库存管理不当,一夜之间亏掉了几百万。嗯,这里要注意——做市商赚的是「流动性溢价」,不是「方向性收益」。

买卖价差:做市商的命根子

买卖价差(Bid-Ask Spread)是做市商最直接的收入来源。举个例子:

报价类型 价格 数量
买价(Bid) 100.00 1000股
卖价(Ask) 100.05 1000股

价差 = 100.05 - 100.00 = 0.05元。如果你同时成交了买卖各1000股,理论上赚了 1000 × 0.05 = 50元。但现实没这么简单——你不可能同时成交,中间有时间差,价格会变。

我曾经犯过一个低级错误:把价差设得太窄,结果市场一波动,我的买单和卖单被「夹击」了。说白了,价差就是你的「安全垫」——太窄容易被市场吃掉,太宽又没人跟你交易。

我的经验:价差设置要参考三个因素:

  • 市场波动率(波动大就放宽)
  • 订单簿深度(深度好就收窄)
  • 你的风险承受能力(亏不起就设宽点)

库存管理:做市商的生死线

库存管理(Inventory Management)是做市策略里最容易被忽视、但最关键的部分。你想想看,如果你一直买入某只股票,库存越积越多,一旦价格暴跌,之前的利润全得吐回去。

库存管理的核心目标就一个:保持库存中性。也就是说,你不想赌方向,只想赚价差。

我记得有一次做ETH/USDT的做市,因为市场突然拉升,我的库存里全是ETH空单。当时我慌了,想着「再等等,会回调的」——结果价格一路飙升,我被迫在高位平仓,亏了整整一周的利润。从那以后,我给自己定了个规矩:库存偏离超过阈值,必须强制调整

避坑指南:我曾经因为库存管理疏忽,导致回测结果和实盘严重不符。回测时假设库存可以无限持有,但实盘里资金有限、交易所还有持仓限制。所以做回测时,一定要加上库存约束条件。

做市策略的核心逻辑框架

下面这张图是我自己总结的做市策略核心逻辑,你可以把它当作「做市商操作手册」:

做市策略核心逻辑框架 市场数据输入 报价决策引擎 价差计算 | 报价深度 | 更新频率 订单执行与风控 订单管理 | 库存监控 | 止损触发 盈亏与库存状态 库存反馈调整报价

这个框架里,最关键的其实是那个反馈回路。很多新手做回测时只关注「报价→成交→盈利」这条线,忽略了库存状态对后续报价的影响。说白了,你的库存就是你的「弹药库」——弹药太多或太少,都得调整报价策略。

做市策略的三种常见模式

根据我这几年的实战经验,做市策略大致可以分为三类:

  • 对称做市:买卖价差对称,库存自然平衡。适合波动小的市场。
  • 偏移做市:根据库存偏移报价,库存多就降低买价、提高卖价。适合趋势市场。
  • 动态做市:结合订单簿深度、波动率、库存等多因素动态调整。适合高频场景。

我个人最常用的是动态做市。原因很简单——市场不会按你的剧本走。你设好对称价差,结果突然来个大单,库存瞬间失衡。动态调整虽然复杂,但能让你活得更久。

一句话总结:做市策略不是「躺赚」的印钞机,而是「精细化管理」的苦活。价差是你的收入,库存是你的风险,两者必须平衡。

好了,这一章的内容就到这里。记住:做市策略的核心不是预测价格,而是管理风险。下一章我们会深入具体的回测框架搭建,到时候我会分享一些我踩过的坑。


专注资料整理