一套 CPI/PPI 通胀预警规则(v3)
最近开始认真跟踪宏观数据。起因是看到一个讲「67万亿基建」的视频,核心建议是:盯紧 CPI,通胀来了就赶紧把钱换成实物。
顺着往下研究,我发现「盯 CPI」这个建议本身没错,但一套真正能用的监控规则,远不是「看一个数」那么简单。我第一版规则很粗糙,后来请教了专业人士,两轮评审后迭代出了 v3。这篇文章把最终版规则完整记录下来,也作为我每月自动发布「CPI/PPI 月度分析」的依据说明。
为什么「只盯一个 CPI 同比」不够
直接看 CPI 同比,至少有四个坑:
- 季节性干扰:中国 CPI 环比规律极强——春节月通常大涨,节后立刻转负。不做季节性调整,每年 2 月都会误报「通胀」、3 月误报「通缩」,全是噪音。
- 口径调整:2025 年 1 月起,M1 纳入了个人活期存款和支付机构备付金,新口径下「转正」几乎失去意义。
- 平均数掩盖结构:CPI 里食品权重约 20%,猪周期单独就能把整体数字拉过 2% 或砸到负值,但那不一定是全面通胀。
- 状态型信号会过期:比如「PPI 同比由负转正」,转正之后这个条件就永远满足,失去了预警功能。
所以,一套靠谱的规则要解决三件事:分层验证、连续确认、结构区分。
数据收集
每个月抓取(国家统计局每月 9~13 号发布上月数据):
- CPI 同比、CPI 环比
- 核心 CPI 同比(剔除食品和能源)
- PPI 同比、PPI 环比
- 核心 PPI(如可得,用于验证)
- M1 同比、M2 同比(注意 2025 年 1 月起 M1 为新口径)
- 上月同口径数据(用于「连续 2 个月」判断)
领先层(提前 3~12 个月)
L1 — PPI 动能信号
- 触发条件:PPI 环比连续 2 个月为正 且 PPI 同比涨幅较上月扩大 ≥0.3 个百分点。
- 辅助验证:核心 PPI 同步回升 → 强信号;只有整体 PPI 涨、核心 PPI 不动 → 标注「输入型涨价脉冲」(多为原油、有色等国际大宗驱动,非国内需求),降为弱信号。
补最小阈值是为了过滤「走平」:上月 +3.4%、本月 +3.5% 也叫扩大,但本质没动。
L2 — M1-M2 剪刀差信号
- 定义:剪刀差 = M1 同比增速 − M2 同比增速;「收窄」= 该差值较上月上升。
- 触发条件:连续 2 个月、每月收窄 ≥0.2 个百分点。
- 口径规则:以 2025 年 1 月为界分两段看趋势,不跨口径对比绝对值。
M1 是「活钱」,M1-M2 剪刀差收窄意味着资金开始活化、准备流动,是通胀最前端的前兆之一。
同步层(确认通胀/通缩是否落地)
S1 — 通胀确认(双确认)
- CPI 同比 ≥2% 且 核心 CPI ≥1.5% → 🟠 全面通胀确认。
- 仅 CPI ≥2%、核心 CPI <1.5% → 🟡 结构性通胀关注(多为食品/猪价单独拉动)。
S2 — 通缩确认
- CPI 同比 <0% → 🟠 通缩确认。
- 核心 CPI <0.5% 且 CPI <1% → 🟡 通缩压力关注。
S3 — 环比偏离(季调替代)
- 「显著偏离」量化:当月 CPI 环比 与 过去 5 年同月均值 的差值 ≥ ±0.3 个百分点。
- 「连续」定义:连续 2 个月 同方向 显著偏离(连续偏高或连续偏低,一正一负不算)。
- 春节处理:1~2 月合并看「春节累计环比」,对比历史春节区间,不单看某月。
响应分级
| 级别 | 触发条件 | 含义 |
|---|---|---|
| 🟡 关注 | 领先层 1 个信号 | 只看不动 |
| 🟠 确认趋势 | 领先层 2 个 + 同步层 1 个 | 建议行动 |
| 🟠 直接确认 | 同步层「全面通胀/通缩确认」单独触发 | 不等领先层,直接行动 |
| ⚠️ 多空分歧 | 领先层两信号方向相反 | 无明确领先信号,仅标注 |
任何单月数据不单独定级,需次月确认「连续」。
每月更新
从本月起,我会每月自动发布一篇「CPI/PPI 月度分析」,按这套规则给出数据、判定级别和解读。判定结论会标注「依据第 X 条」,方便追溯。
规则本身也会持续迭代——如果哪个月的数据和判断对不上号,就是改规则的时候。
本文是这套监控规则的说明文档,也是后续月度分析的判定依据。