3. 流动性度量指标:买卖价差、市场深度、订单簿斜率

聊到市场流动性,很多人第一反应就是「能不能快速成交」。但作为量化交易者,我们需要更精细的尺子去衡量它。我个人习惯用三个核心指标:买卖价差、市场深度、订单簿斜率。这三个指标,说白了就是从不同维度看同一个东西——市场到底有多「抗造」。

3.1 买卖价差:最直观的流动性成本

买卖价差(Bid-Ask Spread)是最基础的流动性指标。它等于卖一价减去买一价。你想想看,如果你现在想立刻成交,就得吃下这个价差。这就是你的即时交易成本。

计算公式:

绝对价差 = Ask₁ - Bid₁

相对价差 = (Ask₁ - Bid₁) / 中间价 × 100%

我在项目中遇到过这样的情况:某只小盘股的绝对价差只有0.01元,看起来很小对吧?但它的股价才2块钱,相对价差高达0.5%。而茅台这种高价股,绝对价差可能0.5元,但相对价差只有0.05%。所以,做高频交易时我习惯看绝对价差,做统计套利时我更关注相对价差

实战小技巧:

我个人习惯把相对价差超过0.5%的股票标记为「流动性警告」。尤其是做市策略里,这个阈值能帮你避开很多坑。

3.2 市场深度:价差背后的「厚度」

价差小就一定流动性好吗?不一定。我曾经吃过这个亏——某只ETF价差只有0.001元,但挂单量只有几百手。我一个大单砸进去,价格直接滑了三个档位。这就是典型的「价差窄但深度浅」。

市场深度衡量的是在某个价格水平上,能成交多少量。通常我们看以下几个维度:

  • 档位深度:买一到买五、卖一到卖五的挂单总量
  • 金额深度:把挂单量乘以价格,算成人民币金额
  • 加权深度:考虑不同档位的价格差异,算一个「冲击成本」

注意:

只看第一档深度是不够的。我记得有一次做回测,某股票买一挂了5000手,但买二只有200手。这种「虚挂」现象很常见,大资金一吃,第二档就露馅了。

这里我给出一个简单的深度计算代码,你可以直接拿去用:

def calculate_depth(order_book, levels=5):
    """
    计算订单簿的市场深度
    order_book: 包含 bids 和 asks 的字典
    """
    bid_depth = sum([qty for price, qty in order_book['bids'][:levels]])
    ask_depth = sum([qty for price, qty in order_book['asks'][:levels]])
    
    # 计算加权深度(考虑价格影响)
    mid_price = (order_book['bids'][0][0] + order_book['asks'][0][0]) / 2
    weighted_bid = sum([qty * (mid_price - price) / mid_price 
                       for price, qty in order_book['bids'][:levels]])
    
    return {
        'bid_depth': bid_depth,
        'ask_depth': ask_depth,
        'weighted_bid_impact': weighted_bid
    }

3.3 订单簿斜率:把深度和价差合二为一

价差和深度各有侧重,但能不能用一个指标把它们串起来?这就是订单簿斜率(Order Book Slope)的用武之地。

订单簿斜率衡量的是:价格每变动一个单位,订单簿上的挂单量变化多少。说白了,它反映了订单簿的「陡峭程度」。

计算方法:

斜率 = Δ挂单量 / Δ价格

通常我们分别计算买方斜率和卖方斜率,然后取平均。

嗯,这里要注意:斜率越大,说明订单簿越「陡」,意味着价格稍微一动就有大量挂单出现。这种市场韧性通常比较好。反之,斜率小说明订单簿「平缓」,价格容易滑点。

我建议你在实际分析中,把斜率跟价差结合起来看:

价差 深度 斜率 流动性评价
优秀(如沪深300成分股)
警惕(价差陷阱)
异常(可能有信息事件)
差(避开)

3.4 三个指标的关系与实战应用

这三个指标不是孤立的。我习惯把它们放在一起看,就像医生看体检报告一样——单项指标异常可能没事,但组合异常就要警惕了。

举个例子:某股票开盘时价差0.02元,深度2000手,斜率0.5。突然价差扩大到0.05元,深度降到500手,斜率变成0.1。这说明什么?流动性在快速恶化。这时候如果你手里有仓位,我建议立刻减仓或者用算法交易拆单。

我的经验法则:

当斜率在5分钟内下降超过30%,同时价差扩大超过50%,这就是一个强烈的流动性预警信号。我曾经靠这个规则躲过了一次闪崩。

最后,我画了一张图来总结这三个指标的关系:

流动性度量指标关系图 买卖价差 交易成本 市场深度 承载能力 订单簿斜率 价格弹性 市场韧性综合评估 高频交易策略 算法交易拆单 风险预警系统 三个指标相互印证,共同构成流动性评估的完整框架

这张图你看懂了吗?三个指标从不同角度描述流动性,但最终都指向同一个目标——评估市场在遭受冲击后的恢复能力。我个人觉得,斜率是最被低估的指标,它把价差和深度的信息都压缩进去了,值得你花时间深入研究。