4. 流动性过滤的基本逻辑与阈值设定

ETF 的流动性过滤,本质上是在“可交易性”和“样本代表性”之间做一次筛选。ETF 的净值跟踪能力再强,如果二级市场买卖价差过宽、盘口挂单稀薄,大额资金进出时就会产生显著冲击成本,甚至出现折溢价异常。对于以 ETF 为底层资产的组合、FOF 筛选或轮动策略而言,把流动性不足的品种纳入样本,等于在回测和实盘中同时埋下偏差:回测阶段成交假设过于乐观,实盘阶段又难以按预期价格建仓和平仓。因此,流动性过滤不是可选项,而是样本选择的第一道门槛。

过滤的基本逻辑可以概括为三层:先定义“流动性好坏”的可观测代理指标,再确定用绝对标准、相对标准还是动态标准来划线,最后处理划线带来的样本损失与边界情况。常用的代理指标包括近 20 个交易日的日均成交额、日均成交量、买卖盘口价差、日均换手率,以及盘口一定档位内的挂单金额。其中日均成交额最直观、数据最易得,通常作为主指标;价差和盘口深度作为辅助校验,用于识别“成交额看似够、但实际冲击成本高”的品种。

ETF 流动性过滤:指标 → 阈值方法 → 样本结果 可观测代理指标 日均成交额(主) 日均换手率 买卖价差 盘口挂单深度 (近20日滚动统计) 绝对阈值 固定金额/比例门槛 例:日均成交额 ≥ 5000万 优点:简单稳定;缺点:不适应市场冷热 相对阈值 同类排名/分位数门槛 例:成交额位于同类前 60% 优点:横向可比;缺点:熊市仍可能选入低流动性 动态阈值 随市场状态自适应调整 例:全市场成交额中位数 × 系数 优点:适应周期;缺点:实现复杂、需防抖动 样本筛选结果 通过:进入候选池 满足主指标 + 辅助校验 剔除:流动性不足 价差过宽 / 深度不足 边界处理 临界品种:观察期/人工复核 避免阈值抖动导致频繁进出 阈值设定要点 ① 主指标用日均成交额,辅助用价差与盘口深度交叉验证;② 绝对阈值定底线,相对阈值做横向比较,动态阈值应对周期变化; ③ 阈值需结合策略资金规模反推:单笔下单金额占日均成交额比例过高时,即使绝对额达标也应降权或剔除; ④ 设置观察期与缓冲带,减少临界品种因短期波动被反复纳入剔除。

绝对阈值:先划一条不可逾越的底线

绝对阈值是最容易落地的方法:直接给定一个固定数值门槛,例如“近 20 日日均成交额不低于 5000 万元”“日均换手率不低于 0.5%”“买卖价差不超过 0.3%”。它的优点是规则清晰、可复现、便于跨期比较,适合作为样本池的硬性底线。设定时不宜拍脑袋,而应从策略的资金规模反推:假设单只 ETF 的目标持仓市值为 2000 万元,要求单日建仓量不超过日均成交额的 10%,则日均成交额至少需要 2 亿元;若允许分 3 日建仓,门槛可降至约 6700 万元。这个反推过程把“流动性够不够”转化为“我的交易会不会显著冲击价格”,比单纯套用行业惯例更有依据。

绝对阈值的局限也很明显:市场整体缩量时,固定门槛可能把大量原本合格的品种挡在门外,导致样本池过窄;市场狂热时,门槛又显得过于宽松。因此它更适合作为底线而非唯一标准,并且应定期(如每季度)根据策略规模和市场常态复核一次。

相对阈值:在同类中做横向比较

相对阈值不设固定金额,而是把候选 ETF 按跟踪指数类别、资产类别或上市板块分组,在组内按流动性指标排序,取前一定比例或前一定名次。例如“在宽基 ETF 组内,日均成交额排名前 60% 方可入选”。这种方法天然适应不同类别之间的规模差异——大盘宽基 ETF 成交额普遍较高,行业主题 ETF 普遍较低,用同一绝对门槛会系统性偏向宽基,而分组排名能保留类别内部的代表性。

相对阈值的风险在于“矮子里拔将军”:当某一类别整体流动性萎缩时,排名靠前的品种绝对成交额可能依然很低,此时仍需叠加一条绝对底线做二次校验。实践中常见的组合是“先过绝对底线,再在组内取相对分位”,两道筛子同时作用。

动态阈值:让门槛随市场状态呼吸

动态阈值把门槛本身变成市场状态的函数。一种可操作的实现是:以全市场 ETF 日均成交额的中位数(或某一宽基指数成分 ETF 的成交额中位数)为基准,乘以一个系数作为当期门槛,例如门槛 = 全市场中位数 × 0.8。市场整体放量时门槛自动抬高,缩量时自动降低,从而保持样本池规模的相对稳定。另一种做法是用滚动分位数:取候选池自身近 60 日成交额的 30% 分位作为剔除线,低于该线即视为相对流动性恶化。

动态阈值的关键工程细节是防抖动。若门槛逐日随中位数波动,临界品种可能今天入选、明天剔除,造成样本频繁换手。常见处理是给门槛加缓冲带:入选要求成交额高于门槛的 1.1 倍,剔除要求低于门槛的 0.9 倍,中间区域维持原状态;同时对基准值做 5 日或 10 日平滑,避免单日异常放量扭曲门槛。

三类阈值并非互斥。稳健的做法通常是“绝对阈值守底线 + 相对阈值控结构 + 动态阈值调松紧”,再以价差和盘口深度做辅助校验,形成多层过滤。

一个可执行的过滤参数示例

假设某 ETF 轮动策略的候选池为全部股票型 ETF,单只目标持仓 1500 万元,允许 2 日建仓。可设定如下过滤规则(示例参数,需按实际策略规模调整):

过滤层指标示例规则作用
绝对底线近20日日均成交额≥ 8000 万元保证基本可交易性
辅助校验近20日平均买卖价差≤ 0.25%控制冲击成本
相对筛选同类组内成交额排名前 70%保留类别代表性
动态调整全市场ETF成交额中位数×0.8取两者较高值作为当期门槛适应市场冷热
边界处理临界品种缓冲带 ±10%,观察 5 日防止频繁进出

执行时按顺序逐层过滤:先剔除不满足绝对底线和价差校验的品种,再在剩余样本中做组内排名,最后用动态门槛做当期校准。每层过滤后记录剩余样本数量,若某层剔除比例异常偏高(例如超过 50%),应回查数据是否缺失或市场是否处于极端缩量状态,而不是机械执行。过滤完成后,还应对入选样本做一次集中度检查,避免样本过度集中于少数几只超大规模 ETF,削弱策略的分散效果。

流动性过滤的最终目的不是把样本筛得越少越好,而是在可交易性与代表性之间取得平衡。阈值定得过松,冲击成本和折溢价风险上升;定得过紧,样本池萎缩、策略容量受限。把绝对、相对、动态三类方法组合使用,并为临界品种留出缓冲与复核机制,才能让过滤规则既稳健又不过度敏感。