1. 课程导入与流动性认知

在股票策略研究中,我们经常遇到一个令人困惑的现象:同一个选股因子,在全市场样本上回测表现平平,但把样本按流动性切成几组之后,某一组的收益却显著突出。这说明因子本身并没有失效,而是它的有效性被"流动性"这个隐藏变量强烈调制了。本课程要做的,正是把流动性从背景变量提升为分组维度,系统检验策略在不同流动性环境下的真实表现。

所谓流动性,直观理解是"在不显著冲击价格的前提下,买入或卖出一定数量股票的能力"。它不是一个单一数字,而是由三个侧面共同刻画:交易活跃度(成交额、换手率)、交易成本(买卖价差、冲击成本)、交易容量(在不推动价格的前提下可承接的资金规模)。在A股语境下,成交额是最常用、最易得的代理指标,换手率则补充了"相对流通盘"的活跃程度,而价差与冲击成本需要更细的日内或逐笔数据才能估计。理解这三者的区别,是后续分组设计不跑偏的前提。

为什么流动性会改变策略表现

流动性对策略的影响至少通过三条路径发生。第一条是成本路径:低流动性股票的买卖价差更宽,冲击成本更高,纸面上的因子收益在扣除交易成本后可能被大幅侵蚀,甚至由正转负。第二条是定价效率路径:高流动性股票被更多机构覆盖、信息消化更快,错误定价更少;低流动性股票信息扩散慢,反而可能留下更多可捕捉的定价偏差,但捕捉它的代价也更高。第三条是容量路径:一个在低流动性组表现优异的策略,往往只能容纳很小的资金规模,一旦资金放大,冲击成本会迅速吞掉超额收益。这三条路径方向并不一致,因此"哪一组更好"不能靠直觉,必须通过分组测试来实证回答。

流动性既是收益的来源之一,也是收益的约束条件。分组测试的价值就在于把"收益"和"可实现的收益"分开来看,避免被高收益低容量的假象误导。

分组测试要回答的核心问题

本课程的分组测试不是简单地把股票按成交额排序切三份,而是要建立一套可复现的检验框架,回答四个层层递进的问题:策略在低、中、高流动性组中的收益与风险特征是否系统性不同?这种差异在扣除交易成本后是否依然存在?差异是来自因子暴露的偏移,还是流动性本身的调制作用?策略的资金容量边界大致在哪里?这四个问题对应着从"看现象"到"辨真伪"再到"定边界"的完整链条。

为了让这条链条可操作,我们先明确分组的基本做法。以某段历史区间为例(以下参数均为教学示例,非实测结果):取全市场股票,剔除ST、上市不足60个交易日、停牌日占比过高的样本;以过去20个交易日的日均成交额作为流动性代理,在每个调仓截面上将股票按该指标排序,分为低流动性组(后30%)、中流动性组(中间40%)、高流动性组(前30%);每组内再按目标因子排序构建多空组合,按月度调仓,交易成本按单边千分之一点五的示例假设扣除。这样得到的组间对比,才具备可比性。

流动性分组测试:从代理指标到容量判断 流动性代理指标 20日日均成交额 换手率 / 买卖价差 截面排序分组(每期调仓) 低流动性 30% 中流动性 40% 高流动性 30% 组内因子多空组合 月度调仓 单边成本示例 0.15% 三条检验路径 ① 成本路径 价差 + 冲击成本 扣费后收益是否仍为正 ② 定价效率路径 信息扩散速度差异 错误定价是否被流动性调制 ③ 容量路径 资金放大后的冲击成本 超额收益的规模边界 组间对比结论:收益差异 · 风险差异 · 扣费后显著性 · 容量边界 区分"因子暴露偏移"与"流动性调制作用" 示例参数仅用于教学演示,实际测试需按数据可得性与策略特征调整

学习路径与本节定位

围绕上述框架,本课程将按"认知—构造—检验—落地"的顺序展开。首先建立流动性的多维认知与代理指标选择原则;接着进入分组构造环节,处理样本清洗、排序口径、调仓频率与组边界设定这些容易出错却决定结论可信度的细节;然后进入检验环节,学习如何阅读分组收益曲线、如何做扣费前后对比、如何用回归剥离因子暴露以识别流动性调制作用;最后落到容量评估与策略适配,讨论不同流动性组适合什么样的资金规模与换手约束。

作为开篇,本节不急于给出任何结论性数字,而是要建立三个贯穿全课程的工作习惯。第一,先定义再计算:任何流动性指标在使用前都要写清计算窗口、是否取对数、是否做行业中性化,否则组间差异可能只是行业结构的投影。第二,先扣费再看收益:分组收益必须同时呈现毛收益与净收益,低流动性组尤其如此。第三,先看容量再谈优劣:一个组的高收益如果只能承载很小的资金,就不能简单判定为"更优策略"。

常见误区:直接把成交额最小的组当作"低流动性组"而不做任何样本过滤,结果组内充斥着长期停牌、濒临退市或上市初期的异常样本,分组结论完全失真。样本清洗不是可选项,而是分组测试的第一步。

带着这三个习惯,后续每一节的分组构造与检验都会有明确的判断依据。读者在完成本课程后,应当能够独立设计一次流动性分组测试,读懂组间差异背后的成本、定价与容量三重机制,并对策略的适用边界给出有依据的判断,而不是停留在"某组收益更高"的表层结论上。