国盛证券 · 宏观量化系列之五 · 独立复现

美元流动性指数 vs 美股

五分项扩散指数的完整公式、与标普500的实证关系、以及怎么用。 灰带为标普500峰→谷回撤 ≥15% 的区间(2000 年以来 6 段)。

公式

指数 = Σ signal_i × 0.2 signal ∈ {−1, 0, +1},缺失分项记 0,分母恒为 5 平滑算子 = Holt 线性指数平滑(严格因果,无前视) L[i] = α·x[i] + (1−α)·(L[i−1] + T[i−1]) ← 「平滑」列 T[i] = β·(L[i] − L[i−1]) + (1−β)·T[i−1] 周频 α=1/14, β=1/50 日频 α=1/64, β=1/250
分项定义信号公开数据
净流动性流通现金 + 存款准备金+sign(Δ13周)WLFN + WLODLL
联储信用支持(中长期国债+机构债+MBS) / (现金+准备金+逆回购)+sign(Δ52周)TREAST−WSHOBL, FEDDT, WSHOMCB, WLRRAL
预期引导Bloomberg Fed Sentimentsign(Δ63日)无免费等价物
市场隐含FF 期货推算的下次会议隐含加息幅度sign(Δ63日)DGS6MO − DFF(corr 0.94)
公告意外3 个月后到期 FF 期货,会议前后 30 分钟变化sign(surprise)Bauer-Swanson MPS(corr 0.82,非实时)
装配:周频信号周五生效 ffill;公告意外会议日+2 天生效 ffill 数据时点:H.4.1 周三观测,周四 16:30 ET 发布 → 周五生效,无前视

两个必须知道的坑。① 研报正文称预期引导「方向为正则边际宽松」, 但底稿实际用 −sign()(Fed Sentiment 上升 = 鹰派 = 收紧),以底稿为准。 ② 缺失分项记 0 而分母恒为 5,导致指数值域随分项上线跳变(见下图阴影): 2000 年 ±0.2、2003 年 ±0.6、2009 年 ±0.8,2015-04 才走满 ±1。 所以研报「极度收紧 [−1,−0.6] → 年化 −14.2%」只可能来自 2015 年后, 而 2020 年 COVID 期间指数从未进入该档

净值对照(各线在所选区间起点归一为 1.00)

标普500全收益 · 择时:指数>0 持股、<0 持 3M 国库券 · T+1 · 单边 5bp

原版指数的数据止于 2026-03-20(底稿最后一个真实值 −0.4),其净值曲线到此为止,之后不做任何外推;标普500 与 free3 为真实数据延续至 2026-07。
全样本超额 +2.90pp(夏普 0.60 vs 0.34),与研报自称的 +2.8pp / 0.65 vs 0.39 复刻成功。 但分期看:仅公告意外 1 项的 2000–03 年贡献 +10.52pp(那时指数与流动性无关), 4 项期 2009–15 跑输 5.69pp,5 项齐备后 2015–26 +3.87pp、回撤 −13.9% vs −33.8%。

美元流动性指数

阴影 = 该时点指数的理论可取值域,随分项上线四次扩张

五个分项信号

宽松 +1   收紧 −1   空白 = 尚未上线

分项拆解(2003 年起 23 年夏普):最有名的「净流动性」最差——0.42,跑输买入持有 0.53,回撤基本没削减; 最有价值的免费分项是冷门的「联储信用支持」——0.72,回撤 −55.3%→−19.4%。 指数大部分价值来自价格维度,而那恰好是需要彭博的三项(单项最强 Fed Sentiment 夏普 1.24)。

它和美股是什么关系

同步偏滞后,不是预测器。交叉相关 corr(指数t, 标普500 从 t+k 到 t+k+21 的收益):

k (交易日)−125−63−21−50+21+63+125+250
corr0.0920.0120.1710.1470.1270.053−0.0170.055−0.082

峰值在 k = −20(与过去一个月最相关);未来侧均值 −0.014 ≈ 0。 但 7 轮大回撤中它每次都在起点附近就已转负,且转负后仍有 −11.7%~−49.4% 下跌空间 —— 回撤能被削减靠的是回撤的持续性,不是预见性。

代价是高误报。「指数<0」在 26 年出现 36 段(中位 34 交易日):

判据命中率无条件基准率提升
后 126 日内 ≥10% 回撤53% (19/36)36%+16pp
后 252 日内 ≥15% 回撤42% (15/36)42%0pp

逐次算「空仓 vs 持股」的得失:躲对 16 次(44%)、躲错 20 次(56%),中位数 −1.63%。 贡献最大的 5 次(2022 / 2001 / 2020 / 2008 / 2000)合计 +98.6%,占全部正贡献的 68%; 剔除最大的 3 次,其余 33 次合计 −18.9%。这是尾部保险,不是准确信号。

延迟出场的代价

信号转负后等 N 日再清仓 · 全样本 2000–2026 · T+1 · 单边 5bp

等得越久,回撤保护掉得越快:0–2 日回撤 −39%~−40%,21 日退回 −54.8%, 63 日就是 −55.3%(等于买入持有,保护完全消失)。年化收益反而变化不大 —— 这个指数唯一的产出是削减回撤,而它必须立刻执行才拿得到。

信号出现后的平均走势

35 段「指数<0」信号,T+0 归零,横轴为信号后交易日

中位数在所有时点都是正的(T+126 为 +5.95%)—— 典型的一次信号之后,市场是的,清仓等于错过; 全部信号均值几乎是平的(+0.95%)。差别只在事后分组:16 次「躲对」T+42 平均 −7.2%, 19 次「躲错」同期 +3.7%这就是尾部保险的形状。

怎么用

  1. 它不预测,只跟随。指数转正只是「不再收紧」,不是「该进场」。
  2. 要用就立刻执行,不要等确认。延迟 21 日,削减回撤这个唯一价值就没了。领先指标可以等确认,同步指标不能。
  3. 不确定性放在回补端。「立刻出 + 回补等 21 日」是唯一在两个子样本里方向一致的改良:回撤 −40.0%→−34.6%(2015 年后 −13.9%→−9.5%),代价是少赚。
  4. 二元开关,不要部分仓位。100/50、100/70、线性仓位在每个子区间都更差 —— 交出大半回撤保护,收益却没保住。
  5. 接受高误报。十次里五六次会白白空仓一两个月并小亏,换下一次真是 2008/2020/2022 时少跌 20 个点。
  6. 产出是「回撤更小」,不是「赚得更多」。若目标是收益最大化,别用它。
  7. 更新节奏。H.4.1 每周四 16:30 ET 发布 → 周五开盘前跑一次即可。

免费复刻

free3 = sign(Δ13周 净流动性) + sign(Δ52周 信用支持) + (−sign(Δ63日 (DGS6MO − DFF)))
版本2015+ 夏普回撤2004+ 夏普回撤
原版指数(需彭博)1.313−13.9%0.715−40.0%
free3(全免费)0.879−22.3%0.773−22.3%
仅信用支持(最简)0.801−19.4%0.715−19.4%
买入持有0.662−33.8%0.485−55.3%

数量维度两项来自美联储 H.4.1,与底稿逐点比对 MAE = 0(注意口径:流通现金是 WLFN 不是 WCURCIR; 准备金是 WLODLL 不是 WRESBAL;逆回购是 WLRRAL 总额不是 ON RRP)。 22.5 年长样本上 free3 反而优于原版;原版只在 2015+ 占优,而那正是它 2025 年发布时可见的样本。 加 DGS2 代理「预期引导」会把 2015+ 夏普从 0.879 拖到 0.769,不要加

局限

所有超额收益在统计上都不显著。block bootstrap(1 年块长、4000 次):原版 p=0.14~0.22、free3 p=0.32~0.53。 1999 年以来标普500 峰→谷回撤 ≥10% 只有 9 段、≥15% 只有 6 段 —— 独立样本是个位数, 这个量级下不可能显著。回撤削减比收益提升可靠得多,因为它不依赖均值估计。

其余:指数在 2003/2009/2015 三次改变值域,跨期统计是 4 个不同指标的混合; 研报 2025-05 发布,2015–2025 的表现处于设计者可见的样本内(真正样本外仅约 1 年); 检验过程比较了 20 余种交易规则变体与 20 余个候选指标,未做系统性多重检验校正 —— 只有方向性结论可靠,具体数字不可靠。

数据来源:美联储 H.4.1(FRED / Federal Reserve DDP)· 标普500全收益指数 ^SP500TR · 3 个月国库券 DTB3
样本区间 2000-02 至 2026-07 · 全部统计口径为 T+1 执行、单边 5bp 成本 · 本页不构成投资建议。