1. 做市策略概述
做市策略,说白了就是「两边吃差价」的生意。我刚开始接触量化时,总觉得做市跟高频交易差不多,后来踩过坑才明白——这两者完全是两码事。
今天咱们聊聊做市策略最核心的三个问题:它到底是什么?想达成什么目标?跟趋势策略有啥本质区别?
1.1 什么是做市策略
做市策略,简单讲就是同时挂买单和卖单,赚取买卖价差。你想想看,一个交易品种,有人想买,有人想卖,但买卖双方不一定同时出现。做市商就充当了这个「中间人」的角色。
核心定义:做市策略是一种通过同时提供买入和卖出报价,为市场提供流动性,并从买卖价差中获利的交易策略。
我在项目中遇到过不少新手,以为做市就是「低买高卖」。其实不对。做市的核心是「同时挂单」,而不是「先买后卖」。这个区别很关键——做市商赚的是即时价差,而不是价格波动的方向性收益。
举个例子:
# 一个简单的做市逻辑示例
bid_price = 100.00 # 买入价
ask_price = 100.10 # 卖出价
spread = ask_price - bid_price # 价差 = 0.10
# 同时挂单
place_order(side='buy', price=bid_price, quantity=100)
place_order(side='sell', price=ask_price, quantity=100)
# 如果两边都成交,利润 = 0.10 * 100 = 10
嗯,这里要注意:实际做市远没这么简单。价差大小、挂单深度、库存管理,每个环节都能让你亏得底裤都不剩。
1.2 做市策略的核心目标
做市策略的目标,我总结下来就三个:
- 赚取价差收益——这是最直接的。买卖价差就是你的利润来源。
- 控制库存风险——说白了,不能让自己手里囤太多货。价格一跌,库存就亏钱。
- 提供市场流动性——这是交易所喜欢你的原因。流动性越好,交易所越愿意给你返佣或减免手续费。
个人经验:我刚开始做做市时,只盯着价差收益,忽略了库存管理。结果有一次行情剧烈波动,手里囤了一大堆卖不出去的货,一天亏掉了三周的利润。从那以后,我把库存风险控制放在了第一位。
这三个目标其实是互相制约的。你想多赚价差,就得把买卖单挂得宽一些,但这样成交概率就低了。你想控制库存,就得频繁调整报价,但这样容易错过价差机会。怎么平衡?这就是做市策略的精髓所在。
1.3 做市策略与趋势策略的区别
这个问题我经常被问到。很多新手分不清做市和趋势交易,觉得都是「低买高卖」。其实它们的底层逻辑完全不同。
| 对比维度 | 做市策略 | 趋势策略 |
|---|---|---|
| 盈利来源 | 买卖价差 | 价格方向性波动 |
| 持仓时间 | 极短(秒级到分钟级) | 较长(小时级到天级) |
| 风险特征 | 库存风险、被套利风险 | 趋势反转风险、黑天鹅风险 |
| 市场环境 | 震荡市、高流动性市场 | 趋势市、低流动性市场 |
| 核心能力 | 报价管理、库存控制 | 方向判断、止损纪律 |
为什么会这样?我解释一下:
做市策略赚的是「服务费」。你提供流动性,市场给你价差作为回报。它不关心价格涨跌,只关心你能不能持续地「两边吃」。我曾经在比特币横盘三个月期间,靠做市策略稳定盈利,而同期做趋势的朋友们大多在亏钱。
趋势策略赚的是「方向判断」。你赌价格会涨或会跌,赌对了就赚钱。它需要你对市场有明确的观点,并且能承受方向判断错误带来的亏损。
避坑指南:我曾经犯过一个错误——在趋势行情中硬做做市。结果价格单边上涨,我不断卖出,手里库存越来越少,最后完全踏空。反过来,在震荡行情中做趋势,来回被打脸。记住:做市和趋势是互补的,不是替代的。你得先判断市场环境,再选择策略。
下面这张图能帮你更直观地理解做市策略在整个量化交易体系中的位置:
最后说一句:做市策略不是万能药。它适合高流动性、低波动率的市场环境。如果你发现市场流动性很差,或者波动率突然飙升,赶紧停手——我曾经就因为没及时止损,在流动性枯竭的市场里硬做做市,结果被套得死死的。
好了,这一章就聊到这儿。记住:做市的核心是「服务」而非「投机」,是「平衡」而非「押注」。把这个观念刻在脑子里,后面的内容你才能理解得更透彻。