一、订单簿基础:限价订单簿结构、买卖盘口、价格优先与时间优先原则
做量化交易这些年,我见过不少新手一上来就盯着K线图猛看,却忽略了最底层的东西——订单簿。说实话,订单簿才是市场最真实的脉搏。K线是加工过的信息,而订单簿是原材料。今天我们就从最基础的东西聊起。
1.1 限价订单簿长什么样?
限价订单簿,英文叫Limit Order Book,简称LOB。说白了,它就是一个电子账本,记录着所有交易者挂出来的、还没成交的买卖指令。
我习惯把订单簿想象成一个双层的货架。左边是买家的出价,右边是卖家的要价。买家想低价买,所以出价从高到低排列;卖家想高价卖,所以要价从低到高排列。中间那个空隙,就是当前的价格博弈区。
核心要点:订单簿不是静态的,它每时每刻都在变化。每一笔新的挂单、撤单、成交,都会实时更新这个账本。
举个例子,假设现在某只股票的最新成交价是100元。那么订单簿大概长这样:
| 方向 | 价格 | 数量 | 累计 |
|---|---|---|---|
| 卖5 | 100.40 | 200 | 1200 |
| 卖4 | 100.30 | 300 | 1000 |
| 卖3 | 100.20 | 400 | 700 |
| 卖2 | 100.10 | 200 | 300 |
| 卖1 | 100.00 | 100 | 100 |
| —— | —— | —— | —— |
| 买1 | 99.90 | 150 | 150 |
| 买2 | 99.80 | 250 | 400 |
| 买3 | 99.70 | 300 | 700 |
| 买4 | 99.60 | 100 | 800 |
| 买5 | 99.50 | 200 | 1000 |
你看,卖1是100.00元,买1是99.90元。中间差了0.1元,这个差价就是买卖价差,也叫spread。我在做高频策略时,这个spread是我最关注的指标之一。
1.2 买卖盘口:市场的温度计
买卖盘口,就是订单簿最上面那几档价格。通常我们看买1到买5,卖1到卖5。这10个价格档位,基本反映了当前市场的供需格局。
我个人习惯把盘口分成三种状态:
- 买方强势:买盘厚度远大于卖盘厚度。比如买1到买5累计有10万手,卖1到卖5只有2万手。这说明买方意愿强,价格大概率要往上走。
- 卖方强势:反过来,卖盘厚度远大于买盘厚度。价格承压,容易下跌。
- 均衡状态:买卖双方势均力敌,价格窄幅震荡。
我的经验:别只看总厚度。有时候买盘很厚但都是小单,卖盘很薄但都是大单。这种结构往往更危险。大单才是真正有分量的资金。
你想想看,如果卖1位置突然出现一笔5000手的大单,而之前只有几百手。这说明什么?说明有大户在100元这个位置压盘。这时候如果你手里有单子,就得掂量掂量了。
1.3 价格优先与时间优先:订单匹配的铁律
这是订单簿最核心的规则。所有交易所都遵循这个原则,只是细节上略有差异。
价格优先:买单出价高的优先成交,卖单出价低的优先成交。
时间优先:价格相同时,先挂单的优先成交。
举个例子你就明白了。假设当前卖1是100.00元,有100股。这时候来了两个买单:
- 买单A:出价100.10元,挂单时间09:30:01
- 买单B:出价100.00元,挂单时间09:30:00
谁会先成交?答案是买单A。因为价格优先,A出价更高。哪怕B挂单更早也没用。
再假设两个买单都出价100.10元:
- 买单A:挂单时间09:30:01
- 买单B:挂单时间09:30:00
这时候B先成交,因为时间优先。
注意:我曾经在实盘交易中吃过亏。当时以为自己的单子挂得早就能成交,结果忽略了价格优先原则。后来我养成了一个习惯:做市策略里,永远把价格放在第一位考虑,时间只是辅助。
1.4 订单簿的微观结构
除了价格和数量,订单簿里还藏着很多信息。比如:
- 订单类型:限价单、市价单、冰山订单等
- 订单状态:活跃、部分成交、完全成交、已撤单
- 订单来源:散户、机构、算法交易等
这些信息虽然不直接显示在订单簿上,但可以通过分析订单流来推断。我做过一个项目,专门识别冰山订单。说白了就是大单隐藏自己真实意图的手法。识别出来后,做反向交易胜率能提高不少。
1.5 订单簿的动态变化
订单簿不是死的数据。每一秒都在变。我总结了几种常见的变化模式:
- 新单进入:新的限价单挂进来,增加某一档的厚度
- 订单撤单:已有的限价单被撤销,减少厚度
- 订单成交:市价单吃掉限价单,导致某一档消失或减少
- 价格移动:新的限价单改变了最佳买卖价格
这些变化的速度有多快?在A股市场,每秒可能有几百次变化。在期货市场,每秒上千次。在加密货币市场,每秒上万次也不稀奇。
关键认知:订单簿的变化频率,直接决定了你的策略需要多快的响应速度。做A股日频策略,看分钟级别的订单簿就够了。做期货高频,得看毫秒级别的。
1.6 知识体系总览
下面这张图是我自己画的,把订单簿的核心知识点串起来了。你看一眼就能明白整个框架。
这张图把订单簿拆成了四个维度:结构、盘口、原则、动态。每个维度下面又有细分。我个人建议你把这个框架记在脑子里,以后分析任何市场都能用上。
1.7 避坑指南
最后分享几个我踩过的坑:
- 别只看最优报价:我曾经只盯着买1卖1做策略,结果被深层的冰山订单坑惨了。现在我会看整个订单簿的分布。
- 注意数据延迟:订单簿数据从交易所到你手里,中间有延迟。做高频策略时,这个延迟可能让你亏钱。
- 别忽略撤单率:有些市场撤单率高达90%以上。这意味着你看到的订单簿可能下一秒就面目全非。
一个小技巧:刚开始研究订单簿时,我建议你先用模拟数据跑一跑。把订单簿的变化录下来,一帧一帧地看。看多了,你就能感受到市场的呼吸节奏。
好了,订单簿的基础就聊到这里。这些东西看似简单,但真正吃透了,你会发现整个市场的运行逻辑都清晰了。