1. 做市商系统概述

大家好,欢迎来到《做市商系统回测框架搭建实战》的第一章。

做市商这个词,听起来挺高大上的。说白了,就是「坐庄」的现代版。不过别误会,这不是那种操纵市场的庄家,而是正经的金融机构。

1.1 什么是做市商

做市商,英文叫 Market Maker。它的核心工作就两件事:

  • 同时挂出买单和卖单
  • 为市场提供流动性

你想想看,如果没有做市商,你想买100股某只冷门股票,可能等半天都找不到卖家。做市商就是那个「随时准备跟你交易」的人。

我个人习惯把做市商比作「超市」。超市同时卖东西给你,也收购你的商品。它赚的是差价,而不是赌商品价格涨跌。

核心定义:做市商通过同时报出买入价(Bid)和卖出价(Ask),从买卖价差(Spread)中获利。它不预测价格方向,只赚取流动性服务的费用。

1.2 做市商的核心盈利模式

盈利模式其实很简单,就三个字:吃价差

举个例子:

  • 某股票当前市场价 100 元
  • 做市商报出:买价 99.98 元,卖价 100.02 元
  • 价差 = 100.02 - 99.98 = 0.04 元
  • 每成交一次,做市商赚 0.04 元

听起来不多对吧?但别忘了,做市商一天可能成交几万甚至几十万笔。积少成多,利润相当可观。

我在项目中遇到过一种情况:有些新手觉得价差越大越好。其实不是。价差太大,别人就不来跟你交易了。做市商需要在「价差大小」和「成交频率」之间找平衡。

避坑指南:我曾经见过一个团队,把价差设得特别大,结果一整天都没几笔成交。做市商不是靠「宰一笔」赚钱,而是靠「薄利多销」。

1.3 做市商的风险

做市商不是稳赚不赔的。主要有三类风险:

风险类型 说明 我的经验
库存风险 手里囤了一堆货,价格跌了 我吃过亏,一次库存没控制好,亏了半个月的利润
信息不对称风险 有人知道内幕消息,专门来薅你羊毛 这种对手盘,你根本防不住
极端行情风险 市场突然暴跌,你的买单全被吃掉 2020年3月那次,很多做市商直接爆仓

1.4 回测的重要性

为什么要做回测?说白了就是:别拿真金白银去试错

我刚开始做量化的时候,觉得自己的策略天衣无缝。结果实盘一跑,亏得亲妈都不认识。后来才明白:纸上谈兵和真刀真枪,完全是两码事。

回测能帮你回答几个关键问题:

  • 这个策略在历史上能赚钱吗?
  • 最大回撤是多少?我扛得住吗?
  • 在极端行情下,策略会不会崩?

注意:回测表现好,不代表实盘也能赚钱。但回测表现差的策略,实盘大概率也是亏钱的。回测是「必要但不充分」的条件。

1.5 回测的挑战

做市商回测和普通策略回测不一样。难点在哪?

  1. 订单簿模拟:做市商策略依赖订单簿的微观结构,普通回测框架搞不定
  2. 延迟问题:做市商拼的是速度,回测里怎么模拟网络延迟?
  3. 对手盘行为:你的对手不是随机游走,而是有策略的
  4. 滑点与成交率:挂单不一定能成交,回测里怎么处理?

嗯,这里要注意。很多现成的回测框架,比如 Backtrader、Zipline,都是为「方向性交易」设计的。用来做做市商回测,就像拿菜刀去修手表——不是不能用,但很难用。

1.6 本章知识体系

下面这张图,是我自己梳理的做市商系统知识框架。你可以把它当作整个课程的地图:

做市商系统回测框架知识体系 做市商核心概念 盈利模式 风险管理 核心要素 • 买卖价差 (Spread) • 订单簿深度 • 流动性提供 盈利来源 • 价差收入 • 返佣/手续费 • 库存管理收益 风险类型 • 库存风险 • 信息不对称 • 极端行情 回测框架搭建 订单簿模拟 延迟与滑点 对手盘行为 成交率

1.7 本章小结

这一章我们聊了三个核心问题:

  • 做市商是什么——就是提供流动性的「超市」
  • 怎么赚钱——吃价差,薄利多销
  • 为什么要回测——别拿真金白银去试错

下一章开始,我们会动手搭建第一个回测框架。嗯,到时候我会带着你一步步写代码,把今天讲的理论变成能跑的东西。

一句话记住本章:做市商赚的是流动性的钱,回测是验证策略能不能赚钱的唯一靠谱方式。


专注资料整理