如何衡量流动性缺口?
直接答案
可以通过定义数据集中“缺口”的含义来衡量流动性缺口,然后计算可交易价格是否出现跳跃,或订单簿深度(或其代理指标)在选定的时间或价格范围内是否显示流动性缺失。实际上,衡量并非单一数值:它是一组使用带时间戳的观测值和明确假设计算出的字段(如缺口大小、位置、持续时间)。
机制或定义
流动性缺口是指买卖流动性不足或缺失的区域,导致价格可以在中间价位几乎没有交易的情况下移动。为了以自包含的方式衡量这一点,需使用可观测的输入来定义缺口,例如:
- 价格不连续性定义:对于报价或交易的时间序列,当价格从一个水平跳至另一个水平,且在区间内没有成交记录(或无实质性更新)时,定义为“跳跃”事件。
- 缺口位置:跳跃前后的边界水平。
- 缺口大小:这些边界水平之间的差值(例如,以点数或百分比表示)。
- 缺口时间戳:跳跃后首次观测和跳跃前最后一次观测的时间。
- 缺口持续时间代理:最后一次“缺口前”观测与首次“缺口后”观测之间的时间。
- 深度/缺失定义(订单簿代理):如果有深度数据,可将“流动性缺失”区域定义为显示深度低于阈值的价格区间。然后衡量:
- 价格上的缺口宽度:低深度区间的上界减去下界。
- 低深度厚度:深度低于阈值的程度。
- 时间持续性:该区间保持在阈值以下的时间长度。
这两种方法都需要假设:你使用哪种数据源,是依赖报价还是已执行交易,以及“无流动性”的阈值(例如,“无成交”或“深度低于X”)。
证据或示例
考虑一个仅基于带时间戳交易的简单且完全指定的示例(无实时声明):
- 观察窗口:一分钟间隔。
- 缺口规则:如果连续交易的价格差超过选定阈值,且在中间价格范围内无交易,则发生流动性缺口。
- 输入:交易时间戳和成交价格。
- 每个检测到的缺口的输出:(a) 缺口前价格 = 跳跃前的最后一次交易,(b) 缺口后价格 = 跳跃后的首次交易,(c) 缺口大小 = 缺口后价格 − 缺口前价格,(d) 缺口时间 = 缺口后时间 − 缺口前时间。
为了在不同日期或系统之间进行比较,必须保持相同的窗口设置和阈值,并应记录数据集是否包含相同的流动性信息(报价 vs 交易)。否则,“更大的缺口”可能仅反映不同的报告或采样方式,而非市场结构的真实变化。
局限性和风险
至少有四种主要的失效模式会影响衡量结果:
-
代理不匹配:如果使用报价缺口,它们可能与可执行交易的流动性不同。即使可执行流动性有限,报价仍可能更新。
-
阈值敏感性:“跳跃大小”或“深度低于X”的选择会影响结果。两位分析师使用不同阈值可能得出不同的缺口数量。
-
提供商和交易场所效应:不同数据源可能显示不同的时间戳、价差或成交连续性,这可能产生或掩盖明显的不连续性。
-
执行和成本:即使存在观察到的缺口,实际执行可能涉及滑点、部分成交或路由行为,从而改变价格的观察路径。这意味着历史缺口指标不会自动转化为可预测的结果。
还需注意一般性局限:衡量依赖于对观测数据流的假设,因此历史关系不能确立未来结果。
验证或下一个问题
为独立验证你的衡量结果,请在自己的笔记中发布缺口定义和计算的精确字段:价格边界、缺口大小和时间戳。然后通过一次更改一个参数(例如,阈值或时间窗口)来测试稳定性,并观察缺口数量和大小的变化程度。如果结果剧烈波动,则该衡量可能捕捉的是数据伪影,而非一致的流动性不连续性。
如果你想进行更深入的比较,一个有用的下一个问题是:你选择的定义在波动时期的表现如何,以及你的数据集是否反映了你打算衡量的相同交易活动。