1、订单簿基础认知:什么是订单簿?限价单与市价单的区别,买卖盘口与价差
各位同学,咱们今天聊聊订单簿。这东西说白了,就是交易所用来记录所有买卖挂单的电子账本。我刚开始接触量化交易时,觉得订单簿就是个价格列表,后来才发现——它其实是市场微观结构的核心。
1.1 什么是订单簿?
订单簿(Order Book),你可以把它想象成一个实时更新的拍卖会现场。买家举牌喊价,卖家举牌要价,交易所把所有人的出价和要价按价格高低排好队,展示出来。
举个例子。假设现在有几个人想买比特币:
- A 想用 100 元买 1 个
- B 想用 99 元买 2 个
- C 想用 98 元买 3 个
同时有人想卖:
- X 想用 101 元卖 1 个
- Y 想用 102 元卖 2 个
- Z 想用 103 元卖 3 个
把这些信息按价格排序展示出来,就是订单簿。买方这边,出价高的排前面;卖方那边,要价低的排前面。
核心要点:订单簿反映了当前市场上所有未成交的买卖意愿。它是市场深度和流动性的直接体现。
我在做高频策略时,每天要处理上亿条订单簿快照。说实话,刚开始看到那密密麻麻的数字,头都大了。但后来我发现,只要抓住几个关键指标,订单簿其实没那么复杂。
1.2 限价单与市价单的区别
这两种订单类型,是交易中最基础的概念。我见过不少新手搞混它们,结果吃了大亏。
限价单(Limit Order)
限价单,就是你指定一个价格,告诉交易所:「我只在这个价格或更好的价格成交。」
比如你想买比特币,当前卖一价是 101 元。你挂一个限价买单,价格设 100 元。那这笔单子不会立即成交,而是进入订单簿的买方队列,等着有人愿意 100 元卖给你。
限价单的特点:
- 价格可控:你说了算,不会买贵了
- 成交不确定:可能等很久,也可能永远成交不了
- 提供流动性:你挂单后,市场深度增加了
市价单(Market Order)
市价单就简单了。你告诉交易所:「不管什么价格,马上给我成交!」
还是买比特币的例子。你下了一个市价买单,系统会立即吃掉卖一、卖二、卖三……直到买够你的数量为止。
市价单的特点:
- 成交速度快:几乎瞬间成交
- 价格不确定:遇到流动性差的时候,可能滑点很大
- 消耗流动性:你吃掉别人的挂单
我的经验:做回测时,很多人喜欢用市价单,觉得方便。但我建议你仔细算算滑点成本。我曾经有个策略,回测年化 30%,实盘跑起来只有 15%,一查原因——滑点吃掉了一半利润。
1.3 买卖盘口与价差
盘口,就是订单簿上最前面的几档价格。买一、买二、买三……卖一、卖二、卖三……这些统称盘口。
价差(Spread),就是卖一价减去买一价。这个数字越小,说明市场流动性越好,交易成本越低。
举个例子:
| 档位 | 买方(Bid) | 卖方(Ask) |
|---|---|---|
| 第1档 | 100.00 元 / 10 个 | 100.01 元 / 8 个 |
| 第2档 | 99.99 元 / 15 个 | 100.02 元 / 12 个 |
| 第3档 | 99.98 元 / 20 个 | 100.03 元 / 18 个 |
这个例子里,价差 = 100.01 - 100.00 = 0.01 元。流动性相当不错。
你想想看,如果价差是 0.5 元甚至 1 元,那说明市场深度很差。你一个市价单下去,可能直接吃掉好几档,滑点大得吓人。
避坑指南:我曾经在某个山寨币上做套利,看到价差只有 0.01 元,觉得稳了。结果一查订单簿,买一只有 0.5 个币,卖一也只有 0.3 个币。说白了,深度太浅了。我那个 100 个币的市价单下去,直接打穿了 20 档,滑点惨不忍睹。
所以,看价差的同时,一定要看盘口深度。价差小 + 深度大 = 好流动性。
1.4 订单簿的核心逻辑
说了这么多,咱们用一张图来总结一下订单簿的核心结构。
这张图展示了订单簿的核心逻辑。左边是买方,价格从高到低排列;右边是卖方,价格从低到高排列。中间的价差,就是买卖双方之间的「鸿沟」。
嗯,这里要注意一点。订单簿不是静态的,它每时每刻都在变化。有人挂单,有人撤单,有人成交——这些都会实时更新到订单簿上。我们做数据清洗时,要处理的就是这些不断变化的快照数据。
1.5 为什么订单簿数据需要清洗?
你可能要问:「交易所直接给我的数据,为什么还要清洗?」
原因很简单。交易所的原始数据,说白了就是一堆「脏数据」。我遇到过的情况包括:
- 重复数据:同一个快照被推送了两次
- 缺失数据:某个时间点的快照丢了
- 乱序数据:后发生的快照先到了
- 异常数据:价格突然变成负数,或者数量大得离谱
这些脏数据如果不处理,直接拿去跑策略,后果很严重。我见过有人因为没清洗数据,回测时发现一个「完美」的套利机会——结果是因为数据重复导致的假象。
一句话总结:订单簿是市场的「心电图」,但原始数据是「心电图」上的杂音。我们的工作,就是把这些杂音去掉,还原真实的市场信号。
好了,这一章的内容就到这里。订单簿的基础概念搞清楚了,后面我们才能谈怎么清洗、怎么预处理。这些基础打牢了,后面的路就好走了。
公众号:蓝海资料掘金营,微信deep3321