2. 流动性定义与度量:买卖价差、市场深度、弹性与即时性
聊到市场流动性,很多人第一反应就是「成交量」。其实这是个误区。我刚开始做量化的时候也这么想,直到有一次在期货夜盘里吃了大亏——成交量看着挺大,但一挂单就滑点,一撤单就成交,完全不是那么回事。
流动性,说白了就是「你能以多快的速度、多小的成本,完成一笔大单」。它不是一个单一指标,而是一个四维概念。我个人习惯把它拆成四个维度来理解:宽度、深度、弹性、即时性。下面我们一个一个说。
2.1 买卖价差:流动性的「宽度」
买卖价差(Bid-Ask Spread)是最直观的流动性指标。它衡量的是你买入和卖出之间的成本差。价差越小,流动性越好。
核心公式:
绝对价差 = 卖一价 - 买一价
相对价差 = (卖一价 - 买一价) / 中间价 × 100%
举个例子。某股票买一价10.00元,卖一价10.01元。绝对价差就是1分钱。如果你买100股,成本就是1块钱。但如果价差是0.50元,那还没赚钱就先亏了5%。
我在做A股高频策略时,最怕遇到那种「买一卖一差两分钱」的票。看起来不多,但一天来回几十次,光价差就把利润吃光了。所以我一般会设一个价差阈值,超过0.5%的票直接过滤掉。
实战技巧: 我个人习惯用「相对价差」而不是绝对价差。因为不同价格的股票,绝对价差没有可比性。比如茅台和工商银行,价差都是1分钱,但意义完全不同。
2.2 市场深度:流动性的「厚度」
价差只告诉你第一档的价格。但如果你要买100万股呢?这时候就要看市场深度了。
市场深度衡量的是在某个价格水平上,有多少可成交的订单量。深度越大,大单对价格的冲击越小。
我习惯用「订单簿」来理解深度。你看下面这个结构:
卖五:10.10 5000股
卖四:10.08 3000股
卖三:10.05 8000股
卖二:10.03 6000股
卖一:10.01 2000股
-------------------
买一:10.00 1500股
买二:9.98 4000股
买三:9.95 7000股
买四:9.92 3000股
买五:9.90 6000股
如果你要买1万股,只看卖一是不够的。你需要吃掉卖一到卖三甚至更多档位的订单。这就是为什么深度很重要。
深度指标:
- 总深度: 所有档位的挂单量之和
- 加权深度: 按价格加权后的深度(更精确)
- 深度斜率: 价格每变动1%,订单量变化多少
嗯,这里要注意。深度不是越大越好。我记得有一次做国债期货,深度看着很深,但大部分是「钓鱼单」——挂在那里不成交,等你一吃就撤单。所以深度要结合「撤单率」来看。
2.3 弹性:流动性的「恢复力」
弹性这个概念,很多人容易忽略。它衡量的是市场在受到冲击后,多久能恢复到正常状态。
你想想看,一个大单砸下去,价格瞬间跌了2%。如果市场弹性好,几秒钟内价格就回来了。如果弹性差,价格可能就趴在那里不动了,甚至继续往下走。
我一般用两个指标来度量弹性:
| 指标 | 定义 | 我的经验阈值 |
|---|---|---|
| 价格恢复时间 | 冲击后价格回到冲击前水平所需时间 | < 5秒为优秀,> 30秒为差 |
| 价差恢复时间 | 冲击后价差回到正常水平所需时间 | < 3秒为优秀,> 15秒为差 |
避坑指南: 我曾经在某个小市值股票上吃过亏。当时看深度和价差都不错,就上了大仓位。结果一个卖单砸下来,价格直接崩了,等了5分钟都没恢复。后来一查,那票的做市商当天休假了。弹性差的票,千万别重仓。
2.4 即时性:流动性的「速度」
即时性最简单——你的订单多久能成交。但它也是最容易被误解的。
很多人觉得「市价单秒成交」就是即时性好。其实不对。即时性应该看的是在可接受的价格范围内,订单的执行速度。
举个例子。你用市价单买100股,确实秒成交。但如果你用限价单买,可能挂一天都成交不了。所以即时性要结合你的交易策略来看。
我个人习惯用「订单成交概率」来量化即时性:
即时性指标 = 在t秒内以不高于P价格成交的概率
比如:5秒内以不高于10.05元成交的概率为85%
实战建议: 做高频交易时,我一般要求即时性在1秒内达到90%以上。做中低频的话,5-10秒都可以接受。关键是要匹配你的持仓周期。
2.5 四个维度的关系:一张图看懂
这四个维度不是孤立的。它们共同构成了流动性的全貌。我画了一张图,帮你理清它们的关系:
你看这张图。四个维度就像桌子的四条腿。价差小但深度浅,大单照样砸穿。深度深但弹性差,砸下去就起不来。弹性好但即时性差,挂单半天不成交。所以评估流动性,一定要四个维度一起看。
2.6 实战:如何综合评估流动性
说了这么多理论,来点实际的。我一般用这个流程来评估一个市场的流动性:
- 第一步:看价差 — 相对价差超过1%的直接排除
- 第二步:看深度 — 计算你目标交易量的冲击成本
- 第三步:看弹性 — 回测历史数据,看大单后的恢复时间
- 第四步:看即时性 — 用限价单测试成交概率
综合评分公式(我自用的):
流动性评分 = 0.3 × (1 - 相对价差)
+ 0.3 × (深度分位数)
+ 0.2 × (1 - 恢复时间/基准时间)
+ 0.2 × (成交概率)
评分范围0-1,大于0.7算流动性好,小于0.3要小心。
这个公式我用了好几年。虽然不完美,但至少能帮你快速筛掉那些「看起来能交易、实际上坑死人」的品种。
最后说一句: 流动性是会变的。开盘和收盘时流动性最好,中午最差。财报季和节假日前后也会变。所以别只看静态数据,要动态监控。我一般会在交易系统里设个定时任务,每5分钟重新算一次流动性评分。