1. 课程导入与流动性认知
在股票策略研究中,我们经常遇到一个令人困惑的现象:同一个选股因子,在全市场样本上回测表现平平,但把样本按流动性切成几组之后,某一组的收益却显著突出。这说明因子本身并没有失效,而是它的有效性被"流动性"这个隐藏变量强烈调制了。本课程要做的,正是把流动性从背景变量提升为分组维度,系统检验策略在不同流动性环境下的真实表现。
所谓流动性,直观理解是"在不显著冲击价格的前提下,买入或卖出一定数量股票的能力"。它不是一个单一数字,而是由三个侧面共同刻画:交易活跃度(成交额、换手率)、交易成本(买卖价差、冲击成本)、交易容量(在不推动价格的前提下可承接的资金规模)。在A股语境下,成交额是最常用、最易得的代理指标,换手率则补充了"相对流通盘"的活跃程度,而价差与冲击成本需要更细的日内或逐笔数据才能估计。理解这三者的区别,是后续分组设计不跑偏的前提。
为什么流动性会改变策略表现
流动性对策略的影响至少通过三条路径发生。第一条是成本路径:低流动性股票的买卖价差更宽,冲击成本更高,纸面上的因子收益在扣除交易成本后可能被大幅侵蚀,甚至由正转负。第二条是定价效率路径:高流动性股票被更多机构覆盖、信息消化更快,错误定价更少;低流动性股票信息扩散慢,反而可能留下更多可捕捉的定价偏差,但捕捉它的代价也更高。第三条是容量路径:一个在低流动性组表现优异的策略,往往只能容纳很小的资金规模,一旦资金放大,冲击成本会迅速吞掉超额收益。这三条路径方向并不一致,因此"哪一组更好"不能靠直觉,必须通过分组测试来实证回答。
分组测试要回答的核心问题
本课程的分组测试不是简单地把股票按成交额排序切三份,而是要建立一套可复现的检验框架,回答四个层层递进的问题:策略在低、中、高流动性组中的收益与风险特征是否系统性不同?这种差异在扣除交易成本后是否依然存在?差异是来自因子暴露的偏移,还是流动性本身的调制作用?策略的资金容量边界大致在哪里?这四个问题对应着从"看现象"到"辨真伪"再到"定边界"的完整链条。
为了让这条链条可操作,我们先明确分组的基本做法。以某段历史区间为例(以下参数均为教学示例,非实测结果):取全市场股票,剔除ST、上市不足60个交易日、停牌日占比过高的样本;以过去20个交易日的日均成交额作为流动性代理,在每个调仓截面上将股票按该指标排序,分为低流动性组(后30%)、中流动性组(中间40%)、高流动性组(前30%);每组内再按目标因子排序构建多空组合,按月度调仓,交易成本按单边千分之一点五的示例假设扣除。这样得到的组间对比,才具备可比性。
学习路径与本节定位
围绕上述框架,本课程将按"认知—构造—检验—落地"的顺序展开。首先建立流动性的多维认知与代理指标选择原则;接着进入分组构造环节,处理样本清洗、排序口径、调仓频率与组边界设定这些容易出错却决定结论可信度的细节;然后进入检验环节,学习如何阅读分组收益曲线、如何做扣费前后对比、如何用回归剥离因子暴露以识别流动性调制作用;最后落到容量评估与策略适配,讨论不同流动性组适合什么样的资金规模与换手约束。
作为开篇,本节不急于给出任何结论性数字,而是要建立三个贯穿全课程的工作习惯。第一,先定义再计算:任何流动性指标在使用前都要写清计算窗口、是否取对数、是否做行业中性化,否则组间差异可能只是行业结构的投影。第二,先扣费再看收益:分组收益必须同时呈现毛收益与净收益,低流动性组尤其如此。第三,先看容量再谈优劣:一个组的高收益如果只能承载很小的资金,就不能简单判定为"更优策略"。
带着这三个习惯,后续每一节的分组构造与检验都会有明确的判断依据。读者在完成本课程后,应当能够独立设计一次流动性分组测试,读懂组间差异背后的成本、定价与容量三重机制,并对策略的适用边界给出有依据的判断,而不是停留在"某组收益更高"的表层结论上。