当增长和通胀打架时,你信哪个
系列第 01 篇 · 环境 · 体制与定价 站内:https://riskmacro.com/insight 数据时点:2026-07-27(Confirmed 绑定月 2026-05;Flash 周截至 7/18 当周打印)
开篇:同一屏幕,三只时钟
2026 年 7 月末的美国宏观,读起来像两份互相否决的晨报——左页喊涨,右页喊停,中间夹着一个不知所措的你。
增长侧几乎在欢呼。初请失业金(7/18 当周)骤降至 18.7 万,创 1969 年以来最低;ISM 制造业 PMI 54;NY Fed WEI +2.93;信用利差纹丝不动。任何经历过完整周期的组合经理,看到这组数字都会冒出一个词——但那个词不是"加仓"。
通胀与仓位侧在泼冷水。CPI 同比约 3.46%,TrimPCE(去尾核心趋势)仅 2.41%——近 100bp 的裂口,说明少数极端分项在绑架 headline。BofA Bull & Bear 指标杵在 9.6,多年未见的极端卖出区;科技股四周流入约 $528 亿,刷新纪录;私人客户现金配置滑到 9.6% 附近,几乎和历史上"再也榨不出增量资金"的低位持平。
于是三条信息拧成一团死结:增长说加仓,通胀说等等,仓位说——对不起,买方已经没有子弹了。
而这还不是最棘手的。真正的问题是同一屏幕上叠着三只走速完全不同的时钟:
| 时钟 | 典型信号 | 有效期 |
|---|---|---|
| 微观结构 | 做市商 Gamma / 期权偏度 | 1–5 日 |
| 周期确认 | CFNAI-MA3、TrimPCE | 1–6 月 |
| 卖方叙事 | 如 GS 维持 SPX 12 个月目标 8000(现货约 7400,隐含 ~8% 上行) | 数季 |
把三只时钟压成一个"看多/看空",那不是综合,是把不同频率的信息强行塞进一个根本不存在的时间维度。就像把秒针、分针、时针的读数取平均数——得到一个毫无意义的时刻。
我们要做的,正是大多数终端拒绝做的那一步:先分频,再确定性合成,最后落到可审计的账簿表达。它不是你常见的又一张宏观 dashboard,而是买方晨会提问顺序的工程化实现——先问什么、后问什么、哪个环节叫停,都写成代码。
一、街面上不缺箭头,缺的是"合成权"
免费宏观站和卖方晨报真不缺方向。缺的是三样更贵的东西:
1. 有效期标注。 Fast Money 的仓位翻转管几周;养老金 ALM 的久期漂移管几个季度;公允偏离的均值回归更长——把这三件事揉成一句话的"看多",等于抹掉了所有时间刻度。没有半衰期的方向,不过是情绪的另一种写法。
2. 体制切换期的认知摩擦。 锚定效应、叙事俘获、虚假确定感——这些认知陷阱偏偏在信号最模糊时集体发作。而那个窗口,恰恰是 PnL 区分度最高的区间。人脑在"合成"这一步系统性变差,不是不够勤奋,是自然进化没给我们配一块多频信号处理芯片。
3. 留痕与回放。 机构真正需要的是可对账的裁决链:今天为什么 trim 美股、为什么美元偏多、conviction 为什么恰好是 31——而不是一段第二天换个人写就完全不同的晨报散文。
所以 RiskMacro 的设计前提带着一股工程师式的刻薄:不允许用单一输出来假装完成了多频率综合,也不允许用大模型的流畅措辞来替代可回推的规则函数。
二、RiskMacro 独创之一:Confirmed × Flash × 换挡雷达
整件事的原则只有一句话——月频、周频、日频,三者不得互相污染。 不是 UI 上的友好提示,是体制引擎的硬约束。
Confirmed:低频锚,日内噪声无权推翻
CFNAI-MA3(增长)、TrimPCE(去尾通胀)、NFCI(金融条件)落入预设规则网格,映射八态体制。网格不学习、不调参——同一组输入,永远吐同一个标签。这不是偷懒,是后续一切回测与冻结纪律的前提:如果标签会随数据历史悄悄漂移,回测就没有意义。
当前(绑定月 2026-05):CFNAI-MA3 −0.103(贴着零线)、TrimPCE 2.41%、金融条件宽松(NFCI 约 −0.50)→ Transition(信号混杂)。引擎不强行选边——它没这个义务。
Headline 与去尾通胀近 100bp 的裂口会被单独记账:不改体制标签,但进入 conviction 方程——通胀"读数本身在打架"这件事,不允许被平均数悄悄抹掉。 这是专业宏观里人人都懂、却极少被写进系统强制执行的纪律。
Flash:高频预读,戴着脚镣跳舞
周频拼图:WEI +2.93、ISM 54、初请 18.7 万、克利夫兰核心 PCE Nowcast 约 3.36% → Flash 偏 Risk-On 扩张,置信高。
但重点不在方向,而在契约:Flash 的命是下月 CFNAI 给的——可以随时被否决。
CFNAI-MA3 连续转正并站上 +0.10 → Transition 升级,Flash "转正"为 Confirmed;CFNAI 继续为负 → Flash 撤回,就当没来过。
市面上太多 nowcast 会偷偷把自己的输出升格成"观点"。RiskMacro 不一样——我们把"可被否决"写成头等公民。体制模糊期,禁止把周频领先误认为周期确认。高频信号再响,也得等低频锚来签字。
换挡雷达:把"还有多远"变成数字,而不是形容词
| 路径 | 触发 | 当前距离(约) |
|---|---|---|
| ↑ 均衡扩张 | CFNAI-MA3 > +0.10 × 连续两月 | 0.20 |
| → 滞胀/通胀压力 | TrimPCE > 2.75% | 0.34pp |
| ↓ 放缓 | CFNAI < −0.50 或 Sahm 触发 | 0.40 |
三行数字替换掉一句"软着陆仍是基准情形"。
后者好听,但无法证伪。前者你可以逐月核对——到了没到、差多少、误差在哪个方向上扩大。这种可核对性,是 RiskMacro 体制层与卖方叙事之间真正的分水岭。
三、RiskMacro 独创之二:House View 双轨账簿
体制锚回答了"环境偏哪边"。House View 继续追问:仓位结构能不能扛住这个方向?
耦合探针:CFTC 拥挤 × 期权 Gamma(不是摆在一起,是乘在一起)
美债仍是当前最完整的触发链。CFTC 端:资产管理人美债期货净多约 P87——"利率见顶"已经不只是看法,是配置共识。期权端:利率相关合约做市商 Gamma 偏负——定价再上行或波动放大时,做市商会被迫追卖,而不是吸收。
单独看拥挤,或者单独看负 Gamma,预警都不完整。就像分别告诉你"桥上站满了人"和"桥墩有条裂缝"——分开看都是观察,合在一起才是灾难场景。
RiskMacro 的做法是把二者做成同屏耦合条件:拥挤 × 脆弱同时满足,才升格为最高优先级结构风险。逻辑很简单——任何冲击推高收益率,多头踩踏和做市商追卖叠在同一个方向,价格路径的速度会脱离基本面叙事能解释的范围。
短线轨 / 长线轨:从种子到闸门,全程分列,永不混频
| 短线(约 1–4 周)战术簿 | 长线(约 1–3 月)结构簿 | |
|---|---|---|
| 种子 | Flash / 高频倾向 | Confirmed + 换挡雷达弱结构 |
| 叠加 | Fast Money、Gamma | Real Money、公允偏离 |
| 闸门 | Gamma 极端 / 拥挤 → trim 或 flat | 结构拥挤 / 勿追 |
这不是"先算个综合分再拆成两行"。两条轨道的种子来源、信号栈、风险闸门各自独立运行。它们之间的分歧——或者分歧被闸门强行抹平——本身就是发给 PM 的信号。
短线 ≠ 长线时,系统显式输出 Book basis:宜小仓或期权表达,不作核心持仓。换句话说,系统不说"你自己看着办",而是把矛盾摊在桌面上让你看。
2026-07-27 现场读法(House View 实盘输出):
Flash 给出 Risk-On 短线种子 → 负 Gamma 闸门把美股、久期打回中性。长线 Transition、雷达全中距、无近距弱结构 → 美股/久期同样中性。两个维度扫下来,同向的只剩美元偏多。
Conviction 31(低),算数完全可回推:
40(Transition 基线)−12(过渡折损)−10(宏观/高频局部背离)+5(RM 验证)+8(市场坐标 3M 稳定)= 31
高频想买风险资产,结构闸门不让;权益短长同中性,美元短长同多;组合协调亮红。
落实到账簿:Flash 不得升格为结构仓;美元可留战术表达,但要配催化剂纪律。今天权益上短长一致中性——亮的是闸门否决,不是轨道分歧。 否决本身就是信息。这种表达逻辑,在"永远给一个倾斜箭头"的行业习惯里,并不多见。
确定性合成,而不是 AI 晨报
LLM 可以把上文写成一段很顺滑的"环境偏暖、建议超配"。问题是明天它可以写"环境不确定、建议中性"——辞藻更优美,逻辑链丢了。
机构需要的是留痕、对账、回放。RiskMacro 的选择很明确:规则函数做合成,人类做最终裁量。
- 同一输入 → 同一输出(纯函数,无随机性)
- PM 可以改罚分权重("背离我只扣 5,不用扣 10"),但罚分不能隐身
- 因此回测有定义——命中率不是故事,是可重跑的结果
定量探针与结构化研报提取(立场、目标价、风险标注)在同一条决策链上交叉验证;路由与章节由 Registry 钉死,数字在库、叙事在文——不让模型改导航,不让散文改裁决。 这不是审美偏好,是工程纪律。
四、三种运行态:清晰 / 分裂 / 空白
把那么多信号塞进引擎,出来的不是长篇大论,是三种状态之一。简洁本身就是信息。
A. 清晰。 Confirmed 与 Flash 同向,信号灯干净,Gamma 不极端。Conviction 70+,短长一致。
→ 持有方向,正常仓位。多数交易日其实就这么简单——过度交易的根源,往往是不肯接受"今天无动作"。
B. 分裂(接近当下)。 Transition × Flash Risk-On × 情绪极端 × 负 Gamma × 拥挤。Conviction 31。权益被闸门压回中性,美元短长同多,协调红灯。
→ Flash 不得进结构仓;权益/久期轻仓或中性;美元战术保留;CFNAI 出结果前不赌体制升级。
C. 空白。 Transition,Flash 无方向,雷达中远距,Conviction ~30,全中性。
→ 轻仓。错过反弹可以追;Transition 期满仓做错,往往补不回来。
三种状态的共同基因:"我不知道"是 House View 的合法输出,不是系统故障。
卖方有制度性压力——你必须给观点,不给就等于不干活。RiskMacro 没有这个压力。在信息熵最高的窗口假装确定,是文化习惯;把它写成正式的、可审计的中性输出,是风控本能。文化上反直觉,PnL 上往往更便宜。
五、专业度的试金石:基线诚实,增益可审计
先说坏消息。
纯体制映射(无叠加),2019-01 起月度: 命中率 51.1%(n=139)。均衡扩张期表现好一些,75%;近三年约 54.2%。
我们会主动把这个"只比抛硬币好一点"的基线写进产品——因为夸大体制标签本身的信息量,是不专业的。体制映射告诉你的,从来不是"市场要涨",而是"你现在站在哪种风里"。方向是后面的叠加层说了算。
叠上 Flash + Gamma + CFTC + 情绪 + 公允(含回填,截至 2026-07-27):
| 短线 5 日 | 短线 21 日 | 长线 21 日 | 长线 63 日 | |
|---|---|---|---|---|
| Hit Rate | 71.4% | 92.9% | 96.2% | 100% |
| n | 14 | 14 | 26 | 27 |
短线合计约 82%,长线合计约 98%。规则硬编码,零自由调参。
边界条件同样写进产品,不藏着掖着: 样本仍小,美元资产偏多,含回填数据;live 样本未达门槛(短线 ≥40 / 长线 ≥30)前,冻结改引擎——宁可曲线暂时难看,也不为营销去调参。这不是谦虚,是买方风控文化长进骨头里的东西。
长线 63 日 27/27,正确的读法不是"引擎预测了市场"——
而是季度窗口里,价格对体制锚存在可观测的收敛倾向。
短期可以脱锚、可以乱跑;63 个交易日看下来,宏观引力往往重新变得可见。
六、对照街面:RiskMacro 真正咬住的,不是组件,是缝合
单件工具华尔街真不缺。GS 有增长-通胀坐标,PB 有仓位流。缺的是把所有这些塞进同一条可审计的买方决策链——今天这一步,大多数机构还在靠晨会上的人脑完成。
问题在于,偏偏在 Transition 期,人脑最不可靠。
| 街面常见做法 | RiskMacro House View / 摘要层 |
|---|---|
| 一张"综合风险偏好"箭头 | Confirmed × Flash 分频;Flash 契约上可被否决 |
| 体制、仓位、Greeks 分属不同团队/终端 | 同屏耦合;CFTC×Gamma 同时满足才升格最高预警 |
| 短长观点事后用文字解释 | 双轨独立运行 + 显式 Book basis |
| AI/分析师写晨报观点 | 确定性规则合成 + 可展开的 conviction 推导链 |
| 样本不足继续改模型 | freeze_engine:未达 live 门槛,冻结改引擎 |
| 必须有观点 | Transition / 空白态合法输出"不确定" |
再加上贯穿全站的定量 × 研报双引擎和 Registry 抗漂移机制——数字不会因为某次模型幻觉改掉章节路由。摘要是这条链的入口;后面的定价篇、机构篇、叙事篇、体制篇,都是在同一套哲学上长出来的分支。
贯穿金句:RiskMacro 不靠任何一个组件赢——靠的是组件之间怎么对话、怎么在时间轴上各管各的、以及在看不清的时候,敢不敢把"看不清"写成正式的、可审计的系统输出。