第二章:市场微观结构基础——订单簿深度解析

做算法交易,绕不开一个核心概念——订单簿。说白了,它就是市场的「心跳记录仪」。我刚开始接触量化时,觉得订单簿不就是一堆买单卖单嘛,有什么好看的?后来在实盘中被狠狠教育了几次,才明白这东西有多重要。

2.1 订单簿是什么?

订单簿,英文叫 Order Book,是交易所用来记录所有未成交订单的电子账本。它实时展示着市场上所有买方和卖方的挂单情况。

你可以把它想象成一个「讨价还价」的现场:

  • 买方这边,有人想用 10.00 元买,有人想用 10.01 元买
  • 卖方那边,有人想用 10.02 元卖,有人想用 10.03 元卖
  • 价格从低到高排列,一目了然

我个人习惯把订单簿看作市场的「骨架」。没有它,你看到的 K 线、成交量都是事后数据,而订单簿是实时的、正在发生的博弈。

2.2 买卖盘口与价差

盘口,就是订单簿上最靠前的几档价格。我们常说的「买一」、「卖一」,指的就是最优的买方和卖方报价。

核心概念:

  • 买一(Bid Price):当前最高的买入报价
  • 卖一(Ask Price):当前最低的卖出报价
  • 价差(Spread):卖一价格 - 买一价格

价差这东西,我建议你盯紧它。为什么?因为它直接反映了你的交易成本。举个例子:

假设某股票:
买一:10.00 元(1000股)
卖一:10.02 元(800股)
价差 = 0.02 元

如果你市价买入,成交价是 10.02 元
如果你市价卖出,成交价是 10.00 元
一来一回,每股亏 0.02 元

嗯,这里要注意:价差不是固定的。流动性好的股票,价差可能只有 1 分钱;流动性差的,价差能到几毛甚至几块。我在做 ETF 套利时遇到过一只冷门 ETF,价差居然有 3%,直接吃掉了我所有利润。

2.3 市场深度

市场深度,指的是在某个价格水平上,有多少挂单量。深度越厚,说明这个价位上的「弹药」越充足。

你想想看,如果你要买入 10 万股,而卖一只有 1000 股,会发生什么?价格会被你一路推上去,这就是「冲击成本」。市场深度就是用来衡量这个冲击成本的。

实战技巧:

我个人习惯用「深度斜率」来判断市场承接力。如果深度曲线陡峭,说明价格稍微一动就有大量挂单,流动性好;如果曲线平缓,说明挂单稀疏,容易滑点。

2.4 流动性——市场的血液

流动性,简单说就是「你想买的时候有人卖,你想卖的时候有人买」。流动性好的市场,订单簿像一汪清泉,买卖盘口密集,价差小;流动性差的市场,订单簿像干涸的河床,挂单稀疏,价差大。

我记得有一次做期货夜盘,凌晨两点突然来了个大单,直接把买一和卖一之间的价差从 1 个 tick 拉到了 5 个 tick。这就是流动性枯竭的典型表现。如果你用的是市价单,这一下就能亏不少。

避坑指南:

我曾经在流动性不足的品种上挂了一个大单,结果半天没成交,最后撤单时发现订单簿已经变了样。后来我养成了一个习惯:下单前先看深度,深度不够就拆单,或者干脆不做。

2.5 订单簿的动态变化

订单簿不是静止的,它每时每刻都在变化。新订单进来、旧订单撤单、成交发生,都会改变订单簿的形态。

我总结了几种常见的订单簿形态:

形态 特征 含义
厚买薄卖 买方深度远大于卖方 买方意愿强,价格可能上涨
薄买厚卖 卖方深度远大于买方 卖方压力大,价格可能下跌
均衡型 买卖深度相当 市场暂时平衡,等待方向
断层型 某价位附近出现空白 流动性不足,容易滑点

你想想看,如果你看到买一突然被吃掉一大块,而卖一纹丝不动,这说明什么?说明有人在偷偷吸筹。这种微观信号,在算法交易中非常有用。

2.6 订单簿与算法交易的关系

订单簿是算法交易的「眼睛」。没有订单簿数据,你的算法就是盲人摸象。我常用的几个场景:

  • 拆单策略:根据订单簿深度,决定每次拆多少单、挂什么价格
  • 流动性检测:实时监控价差和深度,判断当前是否适合交易
  • 价格预测:通过订单簿的形态变化,预测短期价格走势
  • 冲击成本控制:根据深度数据,计算最优下单路径

说白了,订单簿就是市场的「心电图」。读懂它,你就能知道市场在想什么。

2.7 知识体系总览

下面这张图,是我自己整理的订单簿知识体系。你可以把它当作一个「地图」,方便以后查阅。

订单簿(Order Book) 买卖盘口 价差(Spread) 市场深度 流动性 买一/卖一 买二/卖二 买卖价差 = 卖一 - 买一 挂单量 深度斜率 高/低流动性 算法交易应用:拆单策略、流动性检测、价格预测、冲击成本控制 图:订单簿知识体系结构图 核心思想:读懂订单簿,就是读懂市场的语言

2.8 实战中的几点体会

做了这么多年算法交易,我对订单簿有几个深刻的体会:

  1. 不要只看表面数据:订单簿上的挂单可能是假的,有人故意挂大单来制造假象。我见过有人挂 10 万手买单,等价格一涨就撤单。
  2. 关注变化速度:订单簿的变化速度比价格本身更有价值。快速撤单、快速加单,都是重要的信号。
  3. 结合成交量看:订单簿是静态的,成交量是动态的。两者结合,才能看清全貌。
  4. 注意盘口异动:如果买一和卖一突然同时消失,大概率是有大单要来了。

一个小技巧:

我习惯在交易前先看 5 秒的订单簿快照,感受一下市场的「呼吸节奏」。如果订单簿变化很快,说明市场活跃,适合做高频;如果变化很慢,说明市场冷清,适合做低频或者干脆休息。

好了,订单簿的基础知识就讲到这里。记住一句话:订单簿是市场的「实时心电图」,读懂它,你就能在算法交易中占据先机。


公众号:蓝海资料掘金营,微信deep3321