一、高频做市商概述
1.1 高频做市商定义
高频做市商,说白了就是交易所里的「职业接盘侠」。
我习惯这样定义:高频做市商是利用算法和低延迟技术,同时提供买卖双边报价,从价差中获利的专业机构。你想想看,普通散户挂单可能要等几分钟甚至几小时,做市商的订单生命周期通常只有几毫秒。
做市商的核心职责就两条:
- 提供流动性——任何时候你下单,我都尽量接住
- 缩小价差——买卖价格不能差太远,否则市场就废了
我在项目中遇到过一家新成立的做市团队,他们以为做市就是「低买高卖」。结果第一周就被交易所警告了三次——因为他们的报价深度不够,价差波动太大。嗯,这里要注意:做市商不是投机者,是市场的「服务员」。
核心要点:高频做市商 = 流动性提供者 + 价差收窄者 + 风险承担者。三者缺一不可。
1.2 高频做市商盈利模式
盈利模式其实不复杂,我拆成三个层次来讲。
第一层:买卖价差收益
这是最基础的收入来源。比如你在买一价100.00挂单,卖一价100.02挂单。有人买你就卖,有人卖你就买。每笔赚0.02,一天做几万笔,利润就出来了。
但这里有个坑——不是所有品种都适合吃价差。我记得做国债期货时,价差只有0.005,扣除手续费基本白干。后来我们调整策略,只做波动率适中的品种。
第二层:交易所返佣
很多交易所会给做市商返佣,鼓励他们提供流动性。返佣比例通常是手续费的30%-80%。
| 交易所 | 返佣比例 | 条件 |
|---|---|---|
| 中金所 | 50% | 报价时间≥80% |
| 上期所 | 30% | 双边报价 |
| 大商所 | 60% | 价差≤2个tick |
我曾经见过一个团队,光靠返佣就能覆盖80%的成本。他们的秘诀就是——把报价时间做到99%以上,哪怕亏钱也要挂着单。
第三层:库存管理收益
做市商手里永远有货。当市场出现趋势时,库存会自然增值。但这也是双刃剑——方向错了,库存就是炸弹。
个人经验:我建议把库存管理收益控制在总收益的20%以内。超过这个比例,说明你在赌方向,而不是在做市。
1.3 高频做市商风险来源
做市商赚钱快,亏钱更快。我总结了几类主要风险:
1. 库存风险
这是最大的风险。你手里囤了一堆货,突然市场暴跌,瞬间亏光。我曾经在2020年3月美股熔断时,亲眼看到一个做市团队半小时亏掉3000万——因为他们没设库存上限。
避坑指南:永远设置库存阈值。我习惯的做法是:
# 库存风控示例
max_position = 1000 # 最大持仓
current_position = get_position()
if abs(current_position) > max_position:
cancel_all_quotes()
hedge_position()
2. 延迟风险
你的报价发出去,别人比你快0.1毫秒,你的单子就被「抢跑」了。高频交易里,延迟就是生命线。
我记得有个团队,他们的交易服务器放在上海,但交易所的撮合服务器在北京。每次下单要走光纤,来回3毫秒。而竞争对手把服务器直接托管在交易所机房,延迟只有0.1毫秒。结果可想而知——他们的单子永远成交不了。
3. 模型风险
你的定价模型错了,或者参数没调好,就会持续亏钱。我见过最离谱的案例:一个团队用历史数据回测年化收益200%,实盘第一周就亏了15%。为什么?因为他们的模型假设「市场永远平稳」,结果遇到波动率飙升,直接崩了。
警告:不要迷信回测结果。回测是「后视镜」,实盘是「挡风玻璃」。我建议至少用3个月实盘小资金验证,再逐步加仓。
4. 技术风险
网络断了、服务器挂了、行情源出问题了……这些在实盘中太常见了。我自己的系统就经历过一次:交易所行情源突然延迟了2秒,我们的算法以为市场没波动,疯狂报价,结果2秒后行情涌进来,瞬间爆仓。
解决方案其实很简单:多路行情源 + 熔断机制。一旦检测到异常,立即停止报价。
5. 监管风险
交易所随时可能改规则。比如突然提高手续费、限制报价频率、要求最低报价时间……这些都会直接影响你的盈利模型。
我建议:永远留一手。不要把全部资金押在一个交易所、一个品种上。分散布局,才能活得久。
知识体系框架
下面这张图,是我自己梳理的高频做市商知识体系。你可以把它当作整个课程的「地图」:
这张图把本章的三个核心模块串起来了。你想想看,定义是「是什么」,盈利模式是「怎么赚钱」,风险来源是「怎么亏钱」。三者缺一不可。
一句话总结:高频做市商就是「在刀尖上跳舞」——赚的是流动性的钱,亏的是风险管理的债。做得好,年化收益50%以上;做不好,一天归零。