3、市场微观结构:订单簿结构、买卖价差、市场深度、流动性度量

做市策略的核心,说白了就是跟市场微观结构打交道。你想想看,我们每天面对的不是什么抽象的价格曲线,而是一笔笔真实的订单、一个个跳动的数字。我个人习惯把微观结构比作市场的「毛细血管」——你看不到它,但它决定了整个系统的健康程度。

3.1 订单簿结构:市场的骨架

订单簿是什么?就是所有等待成交的买单和卖单的集合。我刚开始做做市的时候,总觉得订单簿就是简单的价格排序,后来踩过坑才明白——它的结构远比想象中复杂。

一个典型的限价订单簿(LOB)包含两个核心部分:

  • 买单队列(Bid Side):按价格从高到低排列
  • 卖单队列(Ask Side):按价格从低到高排列

每个价格层级上,都挂着若干数量的订单。这些订单可能是散户挂的,也可能是机构挂的,甚至可能是我们做市商自己挂的。

关键点:订单簿的「形状」直接反映了市场的供需博弈。平坦的订单簿说明流动性充足,陡峭的订单簿则暗示价格可能剧烈波动。

我在项目中遇到过一种情况:某个小币种的订单簿上,买单侧只有薄薄几层,卖单侧却堆得老高。这种结构下,任何一笔大单都能把价格砸穿。嗯,遇到这种订单簿,我建议你直接降低仓位,别硬扛。

3.2 买卖价差:做市商的利润来源

买卖价差(Bid-Ask Spread),就是最优卖价和最优买价之间的差值。说白了,这就是我们做市商赚的「辛苦费」。

价差的计算很简单:

Spread = Ask_Price - Bid_Price

// 实际中常用相对价差
Relative_Spread = (Ask - Bid) / Mid_Price * 10000  // 单位:基点

但价差不是固定的。我记得有一次做ETH的做市,白天价差只有0.5个基点,到了晚上新闻发布时,价差瞬间扩大到5个基点。为什么会这样?因为市场不确定性增加,做市商需要更高的风险补偿。

市场状态 典型价差(基点) 原因
高流动性(BTC/USDT) 0.1 - 0.5 竞争激烈,做市商多
中等流动性(ETH/BTC) 1 - 5 参与者适中
低流动性(小币种) 10 - 50+ 做市商少,风险高

避坑指南:我曾经在价差过窄时强行做市,结果被高频交易者反复「剃头」。后来我学乖了——价差低于某个阈值时,直接暂停报价,等市场恢复理性再说。

3.3 市场深度:你能吃下多少单

市场深度,衡量的是在某个价格水平上,你能成交多少数量而不引起价格大幅变动。你想想看,如果一个订单簿上只有100个ETH的买单,你突然砸200个ETH下去,价格会怎样?直接跳水。

深度通常用「深度图」来可视化,但我个人更关注两个指标:

  • 深度斜率:价格每变动1%,订单簿上能吃掉多少量
  • 深度集中度:大部分流动性集中在哪几个价格层级

我习惯用代码实时计算深度:

def calculate_market_depth(order_book, levels=10):
    """
    计算指定层数的市场深度
    """
    bid_depth = sum([level['size'] for level in order_book['bids'][:levels]])
    ask_depth = sum([level['size'] for level in order_book['asks'][:levels]])
    
    # 深度不平衡指标
    imbalance = (bid_depth - ask_depth) / (bid_depth + ask_depth)
    
    return {
        'bid_depth': bid_depth,
        'ask_depth': ask_depth,
        'imbalance': imbalance
    }

注意:深度数据是动态变化的。我曾经看到某个币的深度在1秒内从1000 BTC缩水到100 BTC,原因是某个大做市商撤单了。所以,别只看静态深度,要看深度变化的速率。

3.4 流动性度量:量化你的生存环境

流动性是个抽象概念,但我们可以用几个指标来量化它。我个人最常用的有三个:

  1. Amihud非流动性指标:价格变动幅度 / 成交额。值越大,流动性越差。
  2. 买卖价差:前面讲过了,最直观的流动性指标。
  3. 订单簿斜率:价格变动1%对应的订单量变化。

举个例子,假设某币种:

Amihud指标 = 0.05% / 100万USDT = 0.0005
// 这个值越小越好,说明大额交易对价格影响小

嗯,这里要注意:不同市场的流动性度量标准不一样。在币圈,我们通常看「滑点」——你实际成交价和预期价之间的差距。滑点越小,流动性越好。

核心观点:流动性不是一成不变的。它会随着时间、新闻、市场情绪剧烈波动。做市策略必须实时感知流动性变化,动态调整参数。

我曾经在流动性极差的市场里硬做市,结果被一个「胖手指」订单直接打穿止损线。从那以后,我给自己定了个规矩:流动性低于某个阈值时,直接切换到「被动模式」——只挂单,不追单。

3.5 知识体系总览

下面这张图是我自己总结的微观结构知识框架,你可以对照着梳理思路:

市场微观结构 订单簿结构 买卖价差 市场深度 流动性度量 买单队列 卖单队列 绝对价差 相对价差 深度斜率 深度集中度 Amihud指标 滑点分析 图:市场微观结构知识体系

这张图把四个核心概念串起来了。你想想看,订单簿是骨架,价差是利润,深度是容量,流动性是环境温度。做市策略要在这四个维度上找到平衡点。

个人建议:刚开始研究微观结构时,别贪多。先把订单簿结构和价差搞明白,这两个是基础中的基础。深度和流动性度量可以后面再补。我当年就是一口气想全吃透,结果消化不良。

好了,这一章的内容就到这里。记住:微观结构不是静态的,它每时每刻都在变化。做市策略的参数必须跟着它一起变,这就是「自适应」的核心思想。


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