halo 的技术博客

返回

开放式基金有一个写进产品说明书的结构性弱点:申购赎回的决定权在持有人手里,交易的义务在基金经理身上。散户今天申购 10 个亿,经理明天就得把钱买成股票——不管他觉得现在贵不贵;散户恐慌赎回 10 个亿,经理就得卖股票凑现金——不管他多不舍得。这种交易不传递任何关于股票价值的信息,它只是管道里的水压,但它真金白银地推动价格。

Coval 和 Stafford (2007) 那篇著名的 “Asset Fire Sales” 把这件事钉死了:遭遇大额赎回的基金被迫抛售重仓股,这些股票在抛售期被砸出显著负超额收益,随后几个季度内价格回升——因为下跌不是基本面恶化,是流动性被抽走,而流动性会回来。更妙的是,由于基金持仓和资金流都是公开数据,这个压力事前可以估计

结论先放这:在 600 股 × 120 月的合成面板上,机制链的每一环都清晰可见——基金资金流月度自相关 0.51(申赎行为可预测);大流出月的高基金持仓股被砸出 -9.4% 累计超额,随后 3-6 个月回升近一半(压力偏离 + 均值回归);按当月压力分组,未来收益单调递减(压力最小组 +2.2% vs 最大组 -1.9% 年化);延迟 2 个月入场的压力反转多空组合月均 +1.0%、Sharpe 0.89、与市场相关性 -0.06。但时点纪律是策略的命门:压力当月就反向进场会被资金流的持续性碾过。

一、机制:为什么申赎必然变成价格压力#

三个环节缺一不可:

1. 基金必须交易。 开放式基金按当日净值无限量接受申赎,现金缓冲通常只有 5% 左右。大额净申购必须买入建仓(否则现金拖累跟踪表现),大额净赎回必须卖出变现。这是合同义务,不是投资判断。

2. 交易集中在重仓股。 为保持组合结构,经理按比例增减现有持仓——钱进来加仓已有的票,钱出去先卖流动性好的重仓票。于是资金流压力精确地落在”被基金扎堆持有”的股票上,持有集中度越高的股票,单位资金流造成的价格冲击越大。

3. 价格冲击超出即时消化能力。 当被迫交易量相对股票日均成交量足够大时,价格必须偏离才能找到足够的对手盘——这就是 fire sale 折价(或申购潮的溢价)。偏离与基本面无关,所以套利者接盘后价格终将回归,但回归需要几个月,因为冲击的规模需要时间消化。

把这个机制写成模型只需要一行:股票 i 在 t 月承受的压力 ≈ 基金持有集中度(i) × 基金板块资金流(t)。两个输入都是公开数据。

二、资金流本身是可预测的#

价格压力策略能做成”事前”而非”事后”,第一根支柱是资金流的持续性。基金申赎行为高度追涨杀跌:上个月市场涨,这个月申购潮;上个月跌,这个月赎回潮。而且申赎有惯性——渠道营销的滞后、定投的机械性、散户决策的迟钝,都让资金流像有动量的河流而不是随机的雨点:

# 资金流 = 惯性 + 追涨杀跌 + 噪声
for t in range(1, n_m):
    flow[t] = 0.45 * flow[t-1] + 0.8 * mkt[t-1] + noise
python

基金资金流自相关:滞后1期0.51,显著为正延续到3个月

月度自相关 0.51,正自相关显著延续约 3 个月。这意味着看到本月大额净赎回,你可以合理预期下月继续净赎回——压力不是一次性事件而是持续过程。这个特性同时是机会和陷阱:机会在于压力可以提前预判,陷阱在于反向接盘不能太早——你以为在捡 fire sale 的便宜货,结果下个月赎回潮继续,价格继续被砸。

三、压力的指纹:先偏离,后回归#

事件研究是机制的验尸报告。取资金流最极端的月份(流入前 10%、流出后 10%),对比高基金持仓股(集中度前 20%)与低持仓股(后 20%)在事件月及其后 6 个月的累计超额收益:

大流出月高持仓股被砸至-9.4%后回升,大流入月推高后回落,低持仓股几乎不动

四条曲线讲完了整个故事:

  • 大流出 × 高持仓股(红实线):事件月 -6.2%,次月继续探底至 -9.4%(资金流持续性还在砸),然后开始回升,6 个月后收复近半失地。这就是 Coval-Stafford 的 fire sale 折价加均值回归。
  • 大流入 × 高持仓股(绿实线):镜像过程——先被申购潮推高 +8.1%,随后吐回一部分。
  • 两条虚线(低持仓股):同样的资金流月份,几乎无反应。压力精确地只作用于被基金扎堆的股票——这是”资金流压力”区别于”市场行情”的关键证据。

注意最深的坑埋在时间轴上:最低点不在事件月,在事件后 1-2 个月。第二节的资金流持续性在这里显形——第一波赎回砸出的坑,会被第二波赎回继续加深。均值回归交易者的入场纪律必须是”等压力释放完”,不是”看到下跌就接”。

四、横截面验证:压力分组的未来收益单调递减#

事件研究看的是极端月份,横截面分组看的是全样本规律。每月按”持有集中度 × 当月资金流”估计每只股票的压力,分五组,看未来 t+2 到 t+4 月的超额收益(跳过 t+1,避开资金流持续期):

pressure = fund_ownership[:, None] * flow[None, :]   # 压力代理
# 每月分五组,持有 t+2 ~ t+4
fwd[:, t] = excess[:, t+2:t+5].sum(axis=1)
python

压力五分组未来收益:Q1 +2.2%、Q2 +1.0%、Q3 -0.1%、Q4 -0.7%、Q5 -1.9%

从压力最小组到最大组,未来年化超额收益 +2.2% → +1.0% → -0.1% → -0.7% → -1.9%,严格单调。被申购潮推上去的股票(高压力组)未来跌回来,被赎回潮砸下去的股票(低压力/负压力组)未来涨回去。单调性是机制真实性的重要证据——如果只有最极端一组有效应,更可能是少数异常事件在驱动。

多空组合把这个横截面收益直接收割:做多压力最低的 20%(被砸出折价的),做空压力最高的 20%(被推出溢价的),延迟 2 个月入场:

压力反转多空组合净值稳步上行,与市场走势无关

月均收益 +1.0%,Sharpe 0.89,与市场相关性 -0.06。市场中性是这个策略最值钱的属性之一:它赚的是流动性提供者的钱——本质上你在给被迫交易的基金当对手盘,收取的是”非自愿交易者支付的流动性溢价”。这个溢价的存在不依赖市场方向,只依赖申赎行为继续存在。

五、实现要点与已知偏差#

压力估计的现实困难。合成实验里压力变量是上帝视角直接给的;真实世界需要拼三块数据:基金持仓(美国季度披露、A 股半年度全持仓 + 季度前十大)、基金资金流(美国月度可得,A 股基金份额变动季度披露)、股票流动性(用于把交易量转换成价格冲击,Amihud 比率是常用换算器)。每一块都有测量误差,三块相乘误差还会放大。真实策略的信噪比会显著低于本文数字——Coval-Stafford 原文用的季度频率和极端十分位,就是为了在噪声里只捞最确定的信号。

资金占用与左尾。Fire sale 回归需要 3-6 个月,期间价格完全可能继续下探(第三节的教训:底在事件后 1-2 个月而非事件月)。更糟的情形是”压力”与”基本面恶化”同时发生——股票被赎回潮砸的同时业绩也在崩,你以为在接流动性折价,实际接的是价值毁灭。实践中必须叠加基本面过滤器:只接盈利预测未下修、无重大负面公告的压力股。

拥挤与衰减。Fire sale 异象发表快二十年,美股上的套利资本已相当密集,折价深度和回归速度都在衰减。合成实验里 Sharpe 0.89 是干净世界的上限示意,不是可实现预期。

A 股的降频玩法。A 股公募申赎数据披露频率低(份额变动季度、全持仓半年度),月度压力信号做不了,但两个变体可行:一是季度级的重仓股压力估计——用季报份额变动 × 前十大重仓,捕捉下一季度的回归,2021-2022 年抱团基金遭遇持续赎回时重仓股的螺旋下跌与后续分化就是活教材;二是事件级的爆款基金建仓压力——百亿新基金成立后 1-3 个月的建仓期,其风格对应的股票池承受可预测的买入压力,方向与 fire sale 相反但机制相同。另外 ETF 申赎、北向资金流的高频披露提供了部分月度级替代品。

六、结果解读#

收益归因:多空组合的收益来自横截面两端——做多腿(接 fire sale 折价)贡献略大于做空腿(做空申购潮溢价),这与文献一致:向下的价格压力比向上的更深,因为强制卖出的紧迫性(必须凑现金)高于强制买入(可以慢慢建仓)。

这个策略的本质:流动性提供。你不是在预测价格,是在向被迫交易者出售即时性,赚取的溢价是他们”必须现在成交”支付的成本。这类收益的特征是稳定的正月均 + 偶发的深左尾(接飞刀接到基本面崩塌的),仓位管理必须按这个分布形状来——分散接盘、单票限仓,不因单个折价看起来极深就重注。

失效边界:三种环境会伤害这个策略——系统性流动性危机(所有基金同时遭赎回,“回归”被推迟到危机结束,2008 年和 2015 年 A 股都是案例);申赎行为结构变化(被动 ETF 替代主动基金会改变压力的分布位置);以及信号拥挤(太多套利者提前接盘,折价还没形成就被抹平——那时压力信号仍然存在,但可收割的溢价没了)。

与其他策略的关系:这个信号和指数调仓前瞻交易是同一个家族——都在收割”规则驱动的非自愿交易”。区别在于指数调仓的时点精确到日、但已高度拥挤;申赎压力的时点模糊到月、但估计门槛高(要拼三块数据),门槛本身就是护城河。对个人研究者,它更现实的用途是风控端:持仓股如果被高赎回压力基金扎堆持有,就是一个与基本面无关的下跌风险敞口——知道谁会被迫卖,和知道谁想买一样值钱。

市场里多数人研究”谁想交易”,这个策略研究”谁必须交易”。想法可以隐藏,义务藏不住——写进基金合同里的强制交易,是市场上少数几种能提前看到的订单流。

基金申赎资金流压力:被动买卖造成的可预测价格偏离
https://blog.halo26812.eu.org/blog/mutual-fund-flow-pressure
Author halo
Published at 2026年7月26日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨