3、市场深度(Market Depth):订单簿结构、深度指标(Level 1-3)、加权深度、斜率计算
市场深度,说白了就是看一个市场能「吃下」多大的单子而不引起价格剧烈波动。我刚开始做量化的时候,总觉得看个买卖价差就够了,直到有一次在回测里跑得飞起的策略,一上实盘就被打爆——嗯,就是因为没考虑深度。
你想想看,一个订单簿如果只有薄薄几层挂单,大资金一进来直接穿透,滑点能让你怀疑人生。所以今天咱们就把深度这件事彻底聊透。
订单簿结构:买卖双方的「兵力部署」
订单簿(Order Book)就是交易所实时展示的买卖挂单队列。每一笔限价单都在这里排队,等着被吃掉。
结构其实很简单:
- 买盘(Bid side):按价格从高到低排列,最高买价叫 Bid Price
- 卖盘(Ask side):按价格从低到高排列,最低卖价叫 Ask Price
- 价差(Spread):Ask Price - Bid Price,流动性越好的品种价差越小
举个例子,假设 BTC/USDT 的订单簿长这样:
| 价格 (USDT) | 买盘数量 (BTC) | 卖盘数量 (BTC) |
|---|---|---|
| 50000 | 0.5 | — |
| 49990 | 1.2 | — |
| 49980 | 2.0 | — |
| 50010 | — | 0.8 |
| 50020 | — | 1.5 |
| 50030 | — | 2.3 |
这里 Bid Price = 50000,Ask Price = 50010,Spread = 10 USDT。每一层挂单的数量,就是该价格位的「兵力厚度」。
深度指标:Level 1、Level 2、Level 3
交易所对外提供的深度数据分三个等级,咱们一个一个说。
Level 1:最表层
只告诉你最优买卖价和对应的挂单量。说白了就是「当前最高买价和最低卖价」。很多散户用的行情软件就只给这个。
够用吗?说实话,做做短线看个方向还行,真要算滑点就太粗糙了。
Level 2:全量深度
把买卖盘前几十层甚至上百层的价格和数量都给你。这是量化交易者的标配。你可以看到从当前价往上/往下各档位的挂单分布。
举个例子,币安、OKX 的深度数据通常给到前 50 层。有了这个,你才能算「如果我要买 100 个 BTC,平均成交价是多少」。
Level 3:逐笔订单
这是最细的粒度——每一笔限价单的完整信息,包括订单ID、价格、数量、时间戳,甚至能看到是谁挂的(匿名化后)。
Level 3 数据量极大,每秒可能几万条更新。一般只有做高频交易或者做市商才会用。我个人只在做订单流分析时用过 Level 3,平时 Level 2 完全够用。
加权深度:把「量」和「价」揉在一起
光看某一层的挂单量没意义,你得把价格距离也考虑进去。加权深度就是干这个的。
公式其实很简单:
加权深度 = Σ (挂单量 × 价格距离的倒数)
或者更常用的版本:
加权深度 = Σ (挂单量 × 价格权重)
其中价格权重 = 1 / (|当前价 - 挂单价| + 常数)
为什么要加常数?防止价格距离为0时分母爆炸。我一般取最小价格变动单位的 1/10。
举个例子,假设当前价 50000,卖盘有两层:
- 50010 挂了 1 BTC
- 50020 挂了 2 BTC
简单深度 = 1 + 2 = 3 BTC
加权深度(常数取1):
权重1 = 1 / (10 + 1) = 0.0909
权重2 = 1 / (20 + 1) = 0.0476
加权深度 = 1×0.0909 + 2×0.0476 = 0.1861
你看,远一点的单子权重被大幅降低了。这更符合实际情况——离当前价越远的单子,越难被成交。
斜率计算:判断订单簿的「陡峭程度」
斜率这个概念,说白了就是看订单簿是「陡坡」还是「缓坡」。陡坡意味着价格稍微一动,挂单量就急剧变化;缓坡则相反。
计算方式:
斜率 = Δ挂单量 / Δ价格
通常分买盘斜率和卖盘斜率分别计算:
买盘斜率 = (第i层挂单量 - 第i-1层挂单量) / (第i层价格 - 第i-1层价格)
斜率越大,说明该价位附近流动性越集中。如果斜率突然变大,往往意味着有大单在某个价位附近堆积——可能是支撑位或阻力位。
我举个例子,还是 BTC/USDT:
| 价格 | 卖盘量 | 斜率 |
|---|---|---|
| 50010 | 0.8 | — |
| 50020 | 1.5 | (1.5-0.8)/10 = 0.07 |
| 50030 | 2.3 | (2.3-1.5)/10 = 0.08 |
| 50040 | 10.0 | (10-2.3)/10 = 0.77 |
看到没?在 50040 这个价位,斜率突然从 0.08 跳到 0.77,说明这里有个大卖单墙。如果价格涨到 50040 附近,大概率会被压住。
知识体系总览
下面这张图把市场深度的核心逻辑串起来了,你可以对照着看:
从订单簿结构出发,我们一步步深入到深度指标、加权深度和斜率计算。这四个模块环环相扣,构成了市场深度分析的核心框架。
总结一下:
- 订单簿是基础,看懂买卖双方的兵力部署
- Level 1-3 决定了你能看到多细的数据
- 加权深度把价格距离考虑进去,更贴近真实
- 斜率帮你找到潜在的支撑阻力位
这四个工具组合起来,你就能对市场流动性有个立体的认知了。
嗯,今天就先聊到这。下次咱们可以聊聊如何用这些指标构建一个实时的流动性监控系统——那才是真正有意思的部分。
公众号:蓝海资料掘金营,微信deep3321