第三节:流动性度量指标——从价差到深度的实战工具箱

做量化交易这些年,我踩过最大的坑,就是低估了流动性的重要性。记得刚入行那会儿,我拿着一个看起来完美的套利策略,回测年化收益30%+,结果实盘第一天就被流动性打脸——买卖价差直接吃掉了一半利润。嗯,从那以后,我再也不敢忽视流动性度量了。

今天咱们就来聊聊,衡量流动性的几个核心指标。说白了,这些指标就是帮你判断「这个市场到底好不好进出」的工具。

3.1 绝对买卖价差(Absolute Spread)

这是最直观的流动性指标。绝对买卖价差就是当前卖一价减去买一价:

绝对买卖价差 = 卖一价 - 买一价

举个例子,如果某只股票的买一价是10.00元,卖一价是10.02元,那绝对价差就是0.02元。

我个人习惯用这个指标做快速筛选。价差越小,说明市场越活跃,交易成本越低。我在做A股高频策略时,通常会过滤掉绝对价差超过0.05元的股票——这种票进去容易,出来就难了。

实战要点:绝对价差受价格水平影响很大。100元的股票价差0.1元,和10元的股票价差0.1元,意义完全不同。所以别只看绝对值。

3.2 相对买卖价差(Relative Spread)

为了解决上面那个问题,我们引入了相对买卖价差。它把价差除以了中间价:

相对买卖价差 = (卖一价 - 买一价) / ((卖一价 + 买一价) / 2) × 100%

还是刚才的例子,10.00元和10.02元,中间价是10.01元,相对价差就是0.02/10.01 ≈ 0.2%。

这个指标的好处是,不同价格的股票可以放在一起比较。我一般用相对价差来设定交易阈值——比如超过0.5%的票,我就不做日内交易了,成本太高。

我的经验:在美股市场,流动性好的大盘股相对价差通常在0.01%-0.05%之间。A股的话,活跃的股票在0.05%-0.2%左右。如果超过0.5%,建议谨慎。

3.3 有效价差(Effective Spread)

绝对价差和相对价差有个共同的问题——它们只看订单簿上的报价,没考虑实际成交情况。有效价差就是来解决这个问题的。

有效价差衡量的是实际成交价格与买卖中间价之间的偏差:

有效价差 = 2 × |成交价格 - 中间价|

为什么是2倍?因为一笔交易要么是买入(成交价高于中间价),要么是卖出(成交价低于中间价),双向考虑后就是2倍偏差。

我曾经在回测中发现,有些股票的报价价差很小,但实际成交时滑点很大。有效价差就能捕捉到这种「虚假流动性」。说白了,报价是报价,成交是成交,两码事。

注意:有效价差需要逐笔成交数据来计算,对数据质量要求较高。如果你只有快照数据,建议用相对价差替代。

3.4 Amihud非流动性指标

这个指标是我个人非常喜欢的。它衡量的是「每单位成交量引起的价格变化幅度」:

Amihud = 平均(|日收益率| / 日成交金额)

你想想看,如果一笔大单进去,价格纹丝不动,说明流动性好。如果稍微买一点价格就往上窜,说明流动性差。Amihud指标就是量化这个「价格冲击」的。

我在做组合调仓时,会计算每只股票的Amihud值,然后给流动性差的股票分配更小的权重。曾经有一次,我忽略了这个指标,结果调仓当天一只小盘股被我买涨停了...嗯,从那以后Amihud就成了我的必选项。

Amihud值 流动性等级 建议操作
< 0.001 优秀 可大额交易
0.001 - 0.01 良好 正常交易
0.01 - 0.1 一般 控制仓位
> 0.1 避免大额交易

3.5 市场深度(Depth)

市场深度,说白了就是「订单簿上到底有多少单子在等你」。它通常用某个价格范围内的挂单总量来衡量。

最常见的做法是看五档或十档行情的总挂单量:

市场深度 = 买一到买五的总量 + 卖一到卖五的总量

或者更精细一点,看某个价格区间(比如中间价上下0.5%)内的挂单量。

我个人习惯把市场深度和价差结合起来看。举个例子:

  • 价差小 + 深度大:流动性极好,放心交易
  • 价差小 + 深度小:表面看着好,实际一碰就碎
  • 价差大 + 深度大:可能是冷门股,但有大户在扛
  • 价差大 + 深度小:赶紧跑,别犹豫
避坑指南:我曾经在回测中只用了价差指标,结果实盘时发现深度不够,一个大单下去直接打穿了三个价位。所以我现在做策略时,价差和深度必须同时看。

3.6 知识体系总览

说了这么多,咱们用一张图来梳理一下这五个指标的关系:

流动性度量指标体系 流动性度量 绝对买卖价差 相对买卖价差 有效价差 Amihud非流动性 市场深度 基于报价 基于成交 基于订单簿 应用场景 日内交易策略 价差指标为主 组合调仓 Amihud + 深度 大单执行 深度 + 有效价差 核心原则:没有万能指标,组合使用才是王道

这张图把五个指标分成了三类:基于报价的(绝对价差、相对价差)、基于成交的(有效价差、Amihud)、基于订单簿的(市场深度)。不同场景下,侧重点不一样。

3.7 实战中的选择建议

说了这么多理论,到底怎么用?我给大家一个简单的决策流程:

  1. 第一步:用相对价差做初筛,剔除流动性差的标的
  2. 第二步:用市场深度确认,看看订单簿是否扎实
  3. 第三步:用Amihud评估历史冲击成本
  4. 第四步:用有效价差验证实际成交质量

你想想看,如果这四步都过了,那这个标的的流动性基本就没问题了。我现在的策略里,这五个指标都是实时计算的,一旦某个指标触发阈值,系统会自动报警。

一句话总结:价差看成本,深度看容量,Amihud看冲击。三个维度都照顾到了,你的调仓才能做到「润物细无声」。

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