第一章:做市商基础——你凭什么在市场上赚钱?
大家好,我是你们这门课的老朋友。今天咱们聊聊做市商最基础的东西。
很多人一听到「做市商」,就觉得是高大上的华尔街玩意儿。其实说白了,做市商就是市场的「摆摊人」。你想想看,菜市场里有人专门卖菜,有人专门买菜,但总得有人把菜摆出来,定个价,让买卖双方随时能成交。做市商干的就是这个活。
我刚开始接触这个领域时,也觉得做市商就是「低买高卖」这么简单。后来真正上手才发现,这里面的门道比想象中深得多。嗯,咱们一步步来拆解。
1.1 什么是做市商?
做市商,英文叫 Market Maker。它的核心职责就一条:同时报出买入价和卖出价,为市场提供流动性。
举个例子。假设你在交易某个股票,当前市场上有人想买,有人想卖,但价格谈不拢。做市商就会站出来,报一个买价(Bid)和一个卖价(Ask)。比如买价 10.00 元,卖价 10.02 元。你想卖?我 10.00 收。你想买?我 10.02 卖给你。
这样一来,市场就有了「即时成交」的能力。没有做市商的市场,你挂个单可能等半天没人理你。有做市商在,你随时能成交。
核心要点:做市商不是投机者,而是服务提供者。它的存在让市场更「滑」,交易更顺畅。
1.2 做市商的盈利模式
做市商怎么赚钱?很多人第一反应是「赚差价」。没错,但不止这一种。我把它拆成三块来讲。
1.2.1 买卖价差(Bid-Ask Spread)
这是最直观的收入来源。做市商报出买价和卖价,卖价比买价高,中间的差价就是利润。
比如你报买价 10.00,卖价 10.02。有人卖给你,你花 10.00 买入;有人从你这里买,你收 10.02 卖出。一来一回,你赚了 0.02 元每股。
听起来不多?但高频做市商一天可能交易几百万甚至上千万笔。积少成多,这个数字就很可观了。
但这里有个坑:价差不是越大越好。价差太大,别人就不来找你交易了,流动性就没了。所以做市商需要在「赚多少」和「能不能成交」之间找平衡。
个人经验:我刚开始做的时候,总想把价差设大一点,多赚点。结果发现成交量急剧下降,反而赚得更少。后来我学乖了,价差设得小一点,但成交量上去了,总利润反而更高。
1.2.2 返佣(Rebate)
这个很多人不知道。有些交易所为了鼓励做市商提供流动性,会给你「返佣」。说白了就是你每做一笔交易,交易所给你退一部分手续费,甚至倒贴钱给你。
举个例子。你在某交易所做市,每笔交易交易所收你 0.01 元手续费。但因为你提供了流动性,交易所返你 0.02 元。那你每笔交易不仅不亏手续费,还净赚 0.01 元。
返佣模式在加密货币交易所特别常见。很多高频做市商的主要收入来源其实是返佣,而不是价差。
注意:返佣政策经常变。我见过不少团队,辛辛苦苦搭好系统,结果交易所突然改了返佣规则,利润直接腰斩。所以做市商一定要有「Plan B」。
1.2.3 库存损益(Inventory P&L)
这个就有点复杂了。做市商手里肯定会有库存——你买进来还没卖出去的那些资产。这些库存的价格会波动,波动带来的盈亏就是库存损益。
比如你买入了 1000 股某股票,成本 10 元。结果股价涨到 10.5 元,你手里的库存就赚了 500 元。反过来,跌到 9.5 元,你就亏了 500 元。
库存损益是双刃剑。做市商的本职是赚价差和返佣,但库存损益往往比这两项加起来还大。很多做市商亏钱,就是因为库存管理没做好。
我个人的习惯:每天收盘后,我会花 15 分钟复盘库存。看看今天库存的波动是赚了还是亏了,有没有偏离我设定的风险敞口。这个习惯帮我躲过好几次大坑。
1.3 做市商与高频交易的关系
很多人把做市商和高频交易(HFT)混为一谈。其实它们不是一回事,但关系非常密切。
高频交易是一种技术手段,核心是「快」。用极低延迟的系统,在极短时间内完成大量交易。做市商是一种业务模式,核心是「提供流动性」。
但现实中,绝大多数做市商都采用了高频交易技术。为什么?因为做市商需要快速响应市场变化,及时调整报价。你慢一毫秒,可能就被别人抢了先。
我举个例子。假设你报的买价是 10.00,卖价是 10.02。突然市场上有大单砸盘,价格瞬间跌到 9.98。如果你反应慢,还在报 10.00 的买价,那你就成了冤大头——别人会疯狂卖给你,你亏惨了。
所以做市商必须用高频交易技术,实时监控市场,快速调整报价。说白了,高频交易是做市商的「武器」,而不是做市商本身。
一句话总结:做市商是「做什么」,高频交易是「怎么做」。两者相辅相成,但概念不同。
1.4 本章知识体系
为了让你更直观地理解,我画了一张图。这张图把做市商的核心概念串起来了。
这张图把做市商的核心概念分成了三块:定义、盈利模式、与高频交易的关系。盈利模式又细分为买卖价差、返佣、库存损益。你可以把它当作本章的「地图」,后面每节课都会围绕这些点展开。
1.5 一个小例子:做市商的日常
为了让你更有感觉,我写一段伪代码,模拟做市商的核心逻辑。这不是完整的代码,但能让你理解做市商在干什么。
# 伪代码:做市商核心逻辑
def market_making_loop():
while market_is_open:
# 1. 获取当前市场行情
best_bid = get_best_bid() # 市场上最高的买价
best_ask = get_best_ask() # 市场上最低的卖价
# 2. 计算自己的报价
my_bid = best_bid - spread_offset # 比市场买价低一点
my_ask = best_ask + spread_offset # 比市场卖价高一点
# 3. 检查库存风险
if inventory > max_inventory:
my_bid = my_bid - 0.01 # 库存太多,降低买价,减少买入
if inventory < min_inventory:
my_ask = my_ask + 0.01 # 库存太少,提高卖价,减少卖出
# 4. 提交报价
submit_order(bid=my_bid, ask=my_ask)
# 5. 等待下一个tick
sleep(microseconds=100)
这段代码虽然简单,但包含了做市商的核心逻辑:报价、风控、循环。后面我们会一步步把它变成真正能跑的高频做市系统。
避坑指南:我曾经在写这段逻辑时,忘了加库存检查。结果市场突然暴跌,我手里全是多单,亏得我一个月没睡好觉。从那以后,库存检查成了我代码里的「铁律」。
1.6 本章小结
好,咱们把第一章的内容捋一捋:
- 做市商就是市场的「摆摊人」,同时报买价和卖价,提供流动性。
- 盈利模式有三块:买卖价差、返佣、库存损益。其中库存损益最容易被忽视,也最危险。
- 做市商与高频交易不是一回事,但做市商离不开高频交易技术。
嗯,第一章就到这里。内容不多,但都是基础中的基础。后面我们会一步步深入,从报价策略到风险管理,从回测到实盘,把做市商这门手艺彻底讲透。