第三节:流动性度量指标——从价差到深度的实战工具箱
做量化交易这些年,我踩过最大的坑,就是低估了流动性的重要性。记得刚入行那会儿,我拿着一个看起来完美的套利策略,回测年化收益30%+,结果实盘第一天就被流动性打脸——买卖价差直接吃掉了一半利润。嗯,从那以后,我再也不敢忽视流动性度量了。
今天咱们就来聊聊,衡量流动性的几个核心指标。说白了,这些指标就是帮你判断「这个市场到底好不好进出」的工具。
3.1 绝对买卖价差(Absolute Spread)
这是最直观的流动性指标。绝对买卖价差就是当前卖一价减去买一价:
绝对买卖价差 = 卖一价 - 买一价
举个例子,如果某只股票的买一价是10.00元,卖一价是10.02元,那绝对价差就是0.02元。
我个人习惯用这个指标做快速筛选。价差越小,说明市场越活跃,交易成本越低。我在做A股高频策略时,通常会过滤掉绝对价差超过0.05元的股票——这种票进去容易,出来就难了。
3.2 相对买卖价差(Relative Spread)
为了解决上面那个问题,我们引入了相对买卖价差。它把价差除以了中间价:
相对买卖价差 = (卖一价 - 买一价) / ((卖一价 + 买一价) / 2) × 100%
还是刚才的例子,10.00元和10.02元,中间价是10.01元,相对价差就是0.02/10.01 ≈ 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)、基于订单簿的(市场深度)。不同场景下,侧重点不一样。
3.7 实战中的选择建议
说了这么多理论,到底怎么用?我给大家一个简单的决策流程:
- 第一步:用相对价差做初筛,剔除流动性差的标的
- 第二步:用市场深度确认,看看订单簿是否扎实
- 第三步:用Amihud评估历史冲击成本
- 第四步:用有效价差验证实际成交质量
你想想看,如果这四步都过了,那这个标的的流动性基本就没问题了。我现在的策略里,这五个指标都是实时计算的,一旦某个指标触发阈值,系统会自动报警。
公众号:蓝海资料掘金营,微信deep3321