第二章:市场微观结构——订单簿深度、买卖价差、市场深度、流动性指标

做市策略的核心,说白了就是跟市场微观结构打交道。你想想看,我们赚的就是买卖价差那点钱,吃的是流动性的饭。如果连订单簿都看不懂,那跟闭着眼睛开车没啥区别。

我个人习惯,在搭建任何做市策略之前,先花一周时间盯着订单簿看。不是看K线,就看逐笔委托和成交。嗯,这章我们就来拆解这些东西。

2.1 订单簿深度:市场的“底牌”

订单簿,就是交易所里所有挂单的集合。买一、买二、买三……卖一、卖二、卖三……每一档都挂着对应的价格和数量。

深度,指的是某个价格附近挂单的总量。深度越厚,说明这个价位上愿意接盘或砸盘的人越多。

核心概念:

  • 买盘深度:买方挂单的总量。深度厚,说明下方支撑强。
  • 卖盘深度:卖方挂单的总量。深度厚,说明上方抛压重。
  • 深度不平衡:买盘远大于卖盘,价格容易涨;反之容易跌。

我在项目中遇到过一件事。有一次做ETH的做市,订单簿买一挂了500个ETH,卖一只有50个。我当时觉得买盘这么厚,肯定跌不下去。结果一个大户直接砸了200个ETH到买一,瞬间把买一打穿,价格直接跳水。后来我才明白——深度要看的是“可被吃掉的部分”,而不是静态的挂单量

2.2 买卖价差:做市商的“饭碗”

买卖价差,就是卖一价减去买一价。这个差值,就是我们做市商每一笔交易能赚到的理论利润。

但这里有个坑。你以为价差是固定的?其实不是。价差会随着市场波动、流动性变化而剧烈波动。

市场状态 典型价差 做市策略
高流动性(如BTC/USDT) 0.01% ~ 0.05% 薄利多销,高频挂单
中等流动性 0.05% ~ 0.2% 适当放宽价差,控制风险
低流动性(如小币种) 0.5% ~ 2% 价差大,但成交慢,库存风险高

我曾经吃过一次亏。在某个新上线的山寨币上做市,价差开到了0.8%,觉得利润不错。结果一个消息面利空,价格瞬间暴跌,我的买单全被套住。价差是赚到了,但库存亏损把利润全吃掉了还倒贴。所以我现在做策略时,价差必须跟波动率挂钩——波动大的时候,价差要放大,不然就是给市场送钱。

2.3 市场深度:不只是看挂单量

市场深度,比订单簿深度更宏观一些。它衡量的是“在不显著影响价格的前提下,市场能吸收多少成交量”。

我个人习惯用深度图来看。横轴是价格,纵轴是累计挂单量。深度图越陡峭,说明流动性越差;越平缓,说明流动性越好。

# 计算市场深度的简单示例
def calculate_market_depth(order_book, price_levels=10):
    """
    计算指定档位的市场深度
    order_book: 订单簿数据,包含bids和asks
    price_levels: 计算多少档
    """
    bid_depth = sum([bid['size'] for bid in order_book['bids'][:price_levels]])
    ask_depth = sum([ask['size'] for ask in order_book['asks'][:price_levels]])
    
    # 深度比率:买盘深度 / 卖盘深度
    depth_ratio = bid_depth / ask_depth if ask_depth > 0 else float('inf')
    
    return {
        'bid_depth': bid_depth,
        'ask_depth': ask_depth,
        'depth_ratio': depth_ratio
    }

嗯,这里要注意。深度比率大于1,说明买盘强;小于1,说明卖盘强。但别只看这个指标。我记得有一次深度比率到了1.8,按理说应该看涨。结果是因为卖盘那边有个大单撤了,导致比率虚高。所以一定要结合订单簿的动态变化来看,不能只看静态快照。

2.4 流动性指标:量化你的“生存环境”

流动性,是衡量市场健康程度的核心指标。流动性好的市场,做市商活得滋润;流动性差的市场,做市商随时可能被一波带走。

常用的流动性指标有这几个:

  • Amihud非流动性指标:衡量价格对成交量的敏感度。值越大,流动性越差。
  • 买卖价差:最直观的流动性指标。
  • 订单簿斜率:衡量深度变化的速率。斜率越大,流动性越差。
  • 成交额/成交量:简单粗暴,但有效。

我的经验:

做市策略上线前,我会先跑一个流动性评分。如果评分低于阈值,直接放弃这个品种。别想着“也许能赚”,流动性差的市场,做市商就是炮灰。

2.5 知识体系总览

下面这张图,是我自己整理的市场微观结构知识体系。做市策略的所有决策,都建立在这些基础之上。

市场微观结构知识体系 做市策略 订单簿深度 买卖价差 市场深度 流动性指标 买盘深度 卖盘深度 静态价差 动态价差 深度图/深度比率 Amihud指标 订单簿斜率

避坑指南:

我曾经在回测时只用了1档深度数据,结果实盘时发现滑点比回测大了3倍。后来我才意识到——回测必须用完整订单簿数据,至少5档以上。否则回测曲线再漂亮,实盘也是亏钱的命。

好了,这章的内容就这些。市场微观结构是做市策略的底层逻辑,搞不懂这些,后面的回测和实盘都是空中楼阁。我个人建议,看完这章后,去交易所拉一份订单簿数据,自己动手算算深度和价差。纸上得来终觉浅,绝知此事要躬行。


专注资料整理