一、做市引擎概述
1.1 什么是做市引擎
做市引擎,说白了就是一套自动化报价系统。它不停地在买一卖一价附近挂单,赚取买卖价差。我刚开始接触这个领域时,以为做市就是简单的「低买高卖」。后来才发现,这里面的门道深着呢。
一个完整的做市引擎,通常包含三个核心模块:
- 信号生成模块——决定什么时候报价、报什么价
- 订单管理模块——跟踪挂单状态、处理成交和撤单
- 风险控制模块——防止库存积压、控制最大亏损
这三个模块缺一不可。我在项目中遇到过,有人只关注信号生成,忽略了订单管理,结果挂单被吃掉后没及时补单,白白损失了机会。
核心要点:做市引擎不是简单的「挂单-成交」循环,而是一个闭环控制系统。它需要实时感知市场状态,动态调整报价策略。
1.2 做市策略的核心目标
做市策略的目标,其实就三个字:赚价差。但怎么赚、赚多少,这里面有讲究。
我个人习惯把目标拆成三层:
- 赚取买卖价差——这是最直接的收入来源。你在买一价买入,在卖一价卖出,中间的差价就是利润。
- 控制库存风险——你想想看,如果只买不卖,库存越积越多,价格一跌就亏大了。所以做市策略必须平衡买卖量。
- 降低交易成本——手续费、滑点、延迟,这些都是成本。我曾经因为没算手续费,做了三个月才发现策略其实是亏的。
这三个目标有时候是冲突的。比如你想多赚价差,就得把挂单价差拉大,但这样成交概率就低了。怎么平衡?嗯,这就是微结构特征要解决的问题。
| 目标 | 衡量指标 | 常见陷阱 |
|---|---|---|
| 赚取价差 | 平均每笔盈利 | 忽略手续费 |
| 控制库存 | 库存周转率 | 过度对冲 |
| 降低成本 | 成交率、滑点 | 忽视延迟 |
1.3 微结构特征的定义
微结构特征,听起来很高大上。其实说白了,就是从订单簿数据里提取出来的、能反映市场微观行为的统计量。
举个例子。你看一个股票的买卖盘口,买一价10.00元,卖一价10.01元,价差0.01元。这是最基础的信息。但如果你只看这个,你根本不知道市场接下来会怎么走。
微结构特征要回答的是:
- 这个价差是稳定的,还是正在扩大?
- 买一挂单量是真实的,还是虚挂的?
- 市场深度够不够?大单进来会不会把价格打穿?
我刚开始做量化时,觉得这些特征没什么用。直到有一次,我根据价差信号做策略,结果连续亏损。后来复盘发现,那个价差是「假价差」——有人在买一挂了大量虚假订单,诱导我入场。从那以后,我再也不敢只看表面数据了。
我的经验:微结构特征的价值在于「提前发现」。当价格还没动的时候,订单簿的变化已经给出了信号。你如果能读懂这些信号,就能比别人早一步行动。
1.4 微结构特征的重要性
为什么微结构特征这么重要?我总结了三点:
- 预测短期价格走势——订单簿的失衡、挂单的撤单率,这些都能预测未来几秒的价格方向。
- 识别市场操纵行为——虚假挂单、老鼠仓,这些行为会在微结构数据里留下痕迹。
- 优化报价策略——根据当前的市场微观状态,动态调整报价的价差和数量。
你想想看,如果两个做市商都用同样的策略,谁对市场微观结构理解更深,谁就能赚到更多的钱。这就是微结构特征的价值所在。
注意:微结构特征不是万能的。它只能预测极短期的走势(几秒到几分钟)。如果你用它来做长线交易,效果会很差。我曾经犯过这个错误,把微结构信号用在日线级别上,结果可想而知。
1.5 知识体系框架
为了让你更直观地理解本章的知识结构,我画了一张图:
这张图展示了从做市引擎到微结构特征的完整链路。你可以看到,微结构特征不是孤立存在的,它服务于做市策略的三个核心目标。
1.6 本章小结
做市引擎的核心,就是通过微结构特征来优化报价决策。我个人认为,理解微结构特征是做好做市策略的第一步。后面的章节,我们会深入讲解具体的特征提取方法。
嗯,这里要提醒你一点:微结构特征的数据量很大,处理起来需要一定的计算能力。如果你刚开始做,建议先从最简单的特征入手,比如价差、深度、挂单量等。等熟悉了再逐步增加复杂度。
一句话总结:做市引擎是骨架,微结构特征是血肉。没有微结构特征,做市策略就是空壳。