3. 深度曲线的构建原理
盘口深度曲线并不是行情软件凭空画出的装饰线,它是对订单簿快照的一次“坐标变换”。理解这条曲线,关键要抓住两件事:原始数据是什么,以及用什么坐标把离散的挂单重新排列。本节围绕这两个问题,把订单簿到价格-累计量曲线的构建过程拆开讲清楚。
一、原始对象:订单簿里的价格档位与挂单量
订单簿在任一时刻可以看作两张按价格排序的挂单表。以买侧为例,它记录的是“愿意在某个价格买入的数量”,价格从高到低排列,最优买价(买一)在最上方;卖侧则相反,价格从低到高排列,最优卖价(卖一)在最上方。每一档包含两个核心字段:价格 P 与该价位的挂单量 Q。
需要强调的是,订单簿给出的是“分档”的离散数据,而深度曲线要回答的是一个连续问题:如果价格向不利方向移动一定幅度,累计能成交多少量? 因此构建曲线的本质,是把“某价位有多少量”转换为“从盘口到某价位累计有多少量”。
二、坐标定义:横轴价格、纵轴累计量
深度曲线通常采用如下坐标约定,全文与图示保持一致:
- 横轴为价格 P,从左到右价格递增;
- 纵轴为累计可成交量 V,从下到上累计量递增;
- 买侧曲线从最优买价向左(价格更低方向)延伸,表示价格下跌时买方累计可承接的量;
- 卖侧曲线从最优卖价向右(价格更高方向)延伸,表示价格上涨时卖方累计可提供的量。
这样定义后,两条曲线在盘口附近分开、向两侧展开,中间的空隙就是买卖价差。曲线的“陡”与“平”直接反映深度:某段曲线越陡,说明该价格区间挂单越密集;越平,说明该区间挂单稀薄,价格稍动就会穿透较多档位。
三、买侧曲线的生成逻辑
买侧曲线的构建从最优买价开始,向价格更低的方向逐档累加。设买侧第 i 档价格为 Pi、挂单量为 Qi,i=1 对应买一,则累计量满足:
V_buy(P_1) = Q_1
V_buy(P_i) = V_buy(P_{i-1}) + Q_i (i ≥ 2)
用示例数据说明:买一 10.00 挂 600,买二 9.98 挂 400,买三 9.96 挂 700。则价格 10.00 处累计 600,9.98 处累计 1000,9.96 处累计 1700。把这些点连成阶梯或折线,就得到买侧曲线。注意横轴方向:价格越低越靠左,所以买侧曲线是从盘口向左上方延伸的。
这里有一个容易混淆的点:累计量随价格降低而增加,但横轴价格是递减的,因此曲线的“上升”方向与横轴正方向相反。作图时若把买侧也画成向右延伸,就会与卖侧重叠,失去可读性。这正是坐标定义必须先讲清楚的原因。
四、卖侧曲线的生成逻辑
卖侧同理,从最优卖价向价格更高方向累加:
V_sell(P_1) = Q_1
V_sell(P_i) = V_sell(P_{i-1}) + Q_i (i ≥ 2)
示例中卖一 10.02 挂 800,卖二 10.04 挂 500,卖三 10.06 挂 300,则累计依次为 800、1300、1600。卖侧曲线从盘口向右上方延伸,与买侧形成镜像展开的形态。
五、从分档到连续曲线的处理细节
实际实现时,还有几个工程细节决定曲线是否“像样”:
- 阶梯还是折线:订单簿是分档的,严格来说累计量在档位之间是跳变的,画成阶梯最忠实;但多数行情软件用折线连接档位中点,视觉更平滑。两种画法在盘口附近差异不大,在档位稀疏处差异明显,解读时要知道自己看的是哪一种。
- 价格归一化:不同标的价位跨度差异很大,常把横轴改为“相对盘口的百分比偏移”,使不同品种的深度曲线可以横向比较。
- 档位截断:订单簿往往只推送有限档(如十档),曲线在截断处会突然终止,不能把端点误读为“该价位之后没有挂单”。
- 快照时点:曲线是某一时刻的静态切片,两次快照之间挂单可能大量撤改,曲线会整体变形。
六、如何读一条深度曲线
把上述构建逻辑反过来用,就是读图方法。以示例曲线为例:买侧从 10.00 到 9.96,累计量从 600 增至 1700,说明价格下跌 0.04 元可承接约 1700 手;卖侧从 10.02 到 10.06,累计量从 800 增至 1600,说明价格上涨 0.04 元可成交约 1600 手。两侧在相同价格偏移下的累计量接近,说明买卖深度大致均衡;若某一侧曲线明显更陡,则该方向挂单更密集、价格更难被推动。
需要提醒的是,累计量是“挂单意愿”而非“确定成交”,挂单可以撤。因此深度曲线反映的是当前时点的流动性分布,而不是承诺。把它与逐笔成交、撤单率结合观察,才能对真实承接力作出更稳的判断。掌握“价格—累计量”这一坐标变换,后续分析曲线形态、比较买卖失衡、识别虚假挂单,才有统一的度量基础。