一、市场微观结构:订单簿基础、买卖盘口与价差、市场深度与流动性、订单类型与撮合机制
各位同学,欢迎来到《交易所间价差模型构建方法》的第一章。
做量化交易,尤其是做价差套利,你首先得搞清楚市场到底是怎么运作的。很多人一上来就撸代码、跑回测,结果实盘一跑就亏钱。为什么?因为你不懂市场的「微观结构」。说白了,就是订单是怎么进来的,价格是怎么跳动的,你的对手盘是谁。
这一章,我带大家把地基打牢。我会从订单簿讲起,一路聊到撮合机制。嗯,这些都是我每天盯盘时脑子里反复过的东西。
1.1 订单簿:市场的「实时账本」
订单簿是什么?你可以把它想象成一个实时更新的账本。所有交易者挂出来的买单和卖单,都按价格排队,记在上面。
我个人习惯把订单簿分成两半:
- 买单侧(Bid Side):大家愿意出多少钱买。价格从高到低排。
- 卖单侧(Ask Side):大家愿意多少钱卖。价格从低到高排。
举个例子,假设现在BTC/USDT的订单簿长这样:
| 买单价格 | 买单数量 | 卖单价格 | 卖单数量 |
|---|---|---|---|
| 100.00 | 10 | 100.05 | 5 |
| 99.95 | 20 | 100.10 | 8 |
| 99.90 | 15 | 100.15 | 12 |
你看,最高买单是100.00,最低卖单是100.05。这中间0.05的差距,就是价差。
核心要点:订单簿是市场微观结构的「第一现场」。所有价格发现、流动性博弈,都在这里发生。
1.2 买卖盘口与价差:你的交易成本
买卖盘口,就是订单簿最顶上的那几档价格。最高买价叫Bid1,最低卖价叫Ask1。
价差 = Ask1 - Bid1。这个数字越小,说明市场越「活跃」,流动性越好。
我在项目中遇到过一种情况:某个小币种,价差动辄0.5%甚至1%。你想想看,你进去做个套利,光来回吃价差就亏掉1%,还赚什么钱?所以,做价差模型的第一步,就是筛选价差稳定的品种。
我的习惯:我一般会监控价差的滚动中位数。如果价差突然放大,说明市场可能出问题了——要么是流动性枯竭,要么是有人在搞事情。
1.3 市场深度与流动性:你能吃下多少单?
市场深度,就是订单簿上各个价位的挂单总量。深度越厚,你吃单时对价格的冲击就越小。
举个例子:
- 深度好的市场:你砸100个BTC,价格只滑点0.01%
- 深度差的市场:你砸10个BTC,价格直接跳了0.5%
流动性,说白了就是「你想买的时候有人卖,你想卖的时候有人买」。流动性好的市场,你进出都方便。流动性差的市场,你进去容易,出来难。
我曾经吃过一次亏。当时做跨交易所价差,看到一个机会,赶紧下单。结果其中一个交易所深度极差,我这边刚吃进去,价格直接滑了0.3%,套利空间瞬间消失。嗯,从那以后,我每次做策略前,都会先拉一下两个交易所的深度数据。
避坑指南:不要只看价差!价差小不代表你能赚钱。如果深度不够,你的大单子一进去,价差就变了。一定要同时看价差和深度。
1.4 订单类型与撮合机制:你的指令怎么被执行?
订单类型,决定了你的指令怎么进入订单簿,以及怎么被成交。
常见的订单类型:
- 限价单(Limit Order):指定价格,挂单等待成交。你提供流动性。
- 市价单(Market Order):不指定价格,直接按当前最优价成交。你吃掉流动性。
- 冰山订单(Iceberg Order):只显示一部分数量,隐藏真实意图。大资金常用。
撮合机制,就是交易所怎么匹配买卖单。主流的是「价格优先、时间优先」:
- 价格优先:买单出价高的先成交,卖单出价低的先成交
- 时间优先:同价格,先挂单的先成交
你想想看,如果你挂一个限价单,价格刚好卡在Bid1上。这时候来了一个市价卖单,你的单子就会被吃掉。这就是最基础的撮合逻辑。
我个人习惯在策略里多用限价单。为什么?因为限价单可以赚到价差,还能拿到交易所的返佣。但前提是——你得有耐心等。
1.5 知识体系总览
下面这张图,是我自己整理的市场微观结构知识框架。你可以把它当作本章的「地图」:
这张图把四个核心模块串起来了。你从订单簿出发,理解盘口和价差,再评估深度和流动性,最后搞清楚订单怎么被撮合。每一步,都是你构建价差模型的基础。
总结一句话:不懂微观结构,你的价差模型就是空中楼阁。这一章的内容,我建议你反复看,最好能对着实盘数据去验证。我自己就是这么过来的。
公众号:蓝海资料掘金营,微信deep3321