一、做市商基础:理解市场中的"庄家"
做市商这个词,听起来挺高大上的。说白了,就是交易所里专门负责"做市"的机构或个人。
我刚开始接触这个领域时,也觉得做市商跟普通交易者差不多,不就是买卖股票吗?后来真正上手做回测才发现,完全是两码事。
1.1 什么是做市商
做市商,英文叫 Market Maker。你可以把它理解成市场的"批发商"。
普通交易者去菜市场买菜,看到什么价格就买什么。但做市商不一样,他得同时挂出"买入价"和"卖出价"。
举个例子:
- 某股票当前市场价 100 元
- 做市商挂出:买价 99.9 元,卖价 100.1 元
- 有人想卖,就按 99.9 元卖给做市商
- 有人想买,就按 100.1 元从做市商手里买
差价 0.2 元,就是做市商的利润空间。嗯,这里要注意,这个差价不是固定的,得根据市场波动调整。
核心定义:做市商是向市场提供双边报价(买入价和卖出价),并通过买卖价差获利的专业机构。
1.2 做市商的盈利模式
做市商怎么赚钱?说白了就三个字:吃差价。
但我得说,这钱没那么好赚。我做过一个回测,假设每天交易 1000 笔,每笔赚 0.1 元,一天也就 100 块。但要是有一笔大单砸下来,可能一天白干。
具体盈利来源:
| 盈利方式 | 说明 | 我的经验 |
|---|---|---|
| 买卖价差 | 低价买入,高价卖出 | 这是最稳定的收入来源 |
| 交易所返佣 | 提供流动性,交易所给奖励 | 有些交易所返佣比差价还高 |
| 信息优势 | 掌握订单流数据 | 这个得小心,容易踩红线 |
避坑指南:我曾经以为价差越大越好,结果发现价差大了,交易量就少了。后来才明白,做市商的核心是"薄利多销"。
1.3 做市商的风险
做市商不是稳赚不赔的。我见过不少做市商亏得裤衩都不剩。
主要风险有这几类:
- 库存风险 - 手里囤了一堆货,价格跌了怎么办?
- 信息不对称风险 - 有人知道内幕消息,专门来割你
- 流动性风险 - 市场突然没人交易了,你挂的单子出不去
- 技术风险 - 系统延迟、网络故障,一秒就能亏几十万
你想想看,做市商每天要同时管理几百个品种的报价。每个品种的买卖价差、库存量、市场波动率都不一样。这活儿,真不是人干的。
警告:做市商最大的敌人不是市场,而是"黑天鹅事件"。2020年原油期货跌到负值,多少做市商一夜破产。我有个朋友,那天亏了 2000 万。
1.4 做市商 vs 普通交易者
这两者的区别,我用一张图来说明:
这张图很直观。做市商和普通交易者,本质上是在做完全相反的事情。
普通交易者希望价格波动越大越好,这样才能赚到趋势钱。但做市商最怕价格波动,波动大了库存风险就高。
我记得有一次,一个朋友问我:"做市商是不是就是庄家?"
我说:"不是。庄家是操纵价格,做市商是稳定价格。这是本质区别。"
1.5 做市商的核心能力
想做做市商,你得具备这几项能力:
- 定价能力 - 能算出合理的买卖价差
- 风险管理 - 控制库存,对冲风险
- 技术能力 - 低延迟系统,自动化交易
- 资金实力 - 足够的保证金
我个人习惯用 Python 做回测,先模拟跑几个月,看看策略在历史数据上的表现。没问题了再上实盘。
这里给个简单的回测框架示例:
# 做市商策略回测框架(简化版)
class MarketMakerStrategy:
def __init__(self, spread=0.002, inventory_limit=100):
self.spread = spread # 价差比例
self.inventory = 0 # 当前库存
self.inventory_limit = inventory_limit # 库存上限
def quote_price(self, mid_price):
"""生成买卖报价"""
bid = mid_price * (1 - self.spread/2)
ask = mid_price * (1 + self.spread/2)
return bid, ask
def check_inventory_risk(self):
"""检查库存风险"""
if abs(self.inventory) > self.inventory_limit:
return True
return False
这个框架虽然简单,但核心逻辑都在了。后面我们会一步步完善它。
总结一下:做市商不是投机者,而是市场的"服务员"。他们提供流动性,赚取合理的服务费。但这份工作对技术、资金、风险管理的要求都很高。
好了,这一章就到这里。记住一句话:做市商赚的是"辛苦钱",不是"暴利钱"。想赚快钱的,趁早换个方向。
公众号:蓝海资料掘金营,微信deep3321