做市策略概述
做市策略,说白了就是「两边吃价差」的玩法。
我刚开始接触量化时,觉得做市挺神秘的。后来自己动手写了一套回测框架,才发现核心逻辑其实很朴素——你同时挂买单和卖单,赚取中间的价差。嗯,就这么简单。
什么是做市策略
做市策略是一种提供流动性的交易方式。你在市场上同时挂出买单和卖单,为其他交易者提供可成交的对手盘。
举个例子:
- 当前比特币价格 50000 USDT
- 你在 49990 挂 1 个 BTC 的买单
- 同时在 50010 挂 1 个 BTC 的卖单
- 有人买你就卖,有人卖你就买
- 你赚的就是这 20 USDT 的价差
听起来很简单对吧?但实际做起来,坑多得很。我曾经在实盘里因为没算好手续费,忙活一天反而亏了钱……
做市策略的核心目标
做市不是瞎挂单。它有明确的三个目标:
- 赚取价差——这是最直接的收入来源。你提供流动性,市场给你回报。
- 控制库存风险——说白了就是别让自己手里积压太多货。价格一跌,库存就亏钱。
- 保持双向挂单——两边都要有单子,才能持续吃价差。单边挂单那不叫做市,叫赌博。
核心公式:
做市收益 = 价差收入 - 手续费 - 库存损失 - 逆向选择损失
我习惯把这个公式贴在回测代码的注释里。每次调参前先看一眼,提醒自己别跑偏。
做市策略与传统交易的区别
很多人把做市和趋势交易搞混。其实完全是两码事。
| 维度 | 做市策略 | 传统交易 |
|---|---|---|
| 盈利来源 | 价差 + 返佣 | 价格波动 |
| 持仓时间 | 秒级到分钟级 | 分钟级到天级 |
| 风险类型 | 库存风险、逆向选择 | 方向性风险 |
| 交易频率 | 极高(每秒多次) | 中低 |
| 核心能力 | 订单簿管理、风险对冲 | 趋势判断、择时 |
你想想看,趋势交易者盼着行情大涨大跌,做市商最怕的就是单边行情。我记得有一次市场突然暴跌,我手里的库存瞬间亏了 5%,那叫一个肉疼。
做市策略的核心逻辑框架
下面这张图是我自己总结的做市策略知识体系。每次做回测前,我都会对着它捋一遍思路。
💡 个人经验:
刚开始做回测时,我总喜欢把策略搞得很复杂。后来发现,最简单的对称价差策略,在震荡市里反而最赚钱。别一上来就整什么机器学习、深度强化学习,先把基础打牢。
⚠️ 避坑指南:
我曾经在回测里忽略了一个细节——滑点。结果实盘跑起来,实际收益只有回测的 60%。记住,回测永远比实盘乐观。做市策略尤其如此,因为你的对手盘是高频交易商,他们比你快得多。
做市策略的适用场景
不是所有市场都适合做市。我个人总结了三个必要条件:
- 流动性充足——买卖盘口够厚,不然你一挂单就把价格打穿了
- 波动率适中——波动太小没价差可吃,波动太大库存风险扛不住
- 手续费低——很多交易所对做市商有返佣,一定要去申请
嗯,说到手续费,我见过有人用普通账户跑做市策略,结果手续费把利润全吃掉了。你想想看,每笔交易赚 0.1%,手续费 0.08%,再扣掉滑点……基本白干。
做市策略的核心,说白了就是「用时间换空间」。你提供流动性,市场给你稳定的回报。但前提是——你得把风险管好。