把长期趋势和周期拆开看:三个动手步骤
看一张跨度十年的图,很容易把两件事混在一起:一个是缓慢抬升的长期趋势,一个是围绕它上下摆动的周期。混在一起看,结论往往走偏。2018年到2023年,某类消费品的年度销量从1200万件降到980万件,只看首尾会得出“持续下滑”。但把年度数据拆成季度看,其中三年的一季度都高于上一年四季度,摆动幅度在8%到15%之间。趋势和周期叠在一起,单看总量就会漏掉这层结构。
第一步是拆序列。把原始数据按固定间隔排开,先做一次平滑,比如取12个月移动平均,得到一条相对干净的长期走势线。再用原始值减去这条线,剩下的部分就是周期和噪声。这个方法不复杂,Excel里两列公式就能完成。有人用月度用电量试过:2015年至2023年,移动平均线几乎是一条斜率稳定的缓升线,而残差项在每年7月到8月固定冲高,冬季回落。那条残差曲线,就是周期在说话。
第二步是定窗口。周期的长度不是固定的,用多长的窗口去观察,会直接影响你看到什么。零售数据的周期常按12个月看,因为季节因素一年一轮;但库存周期可能跨24到36个月,用12个月窗口就会把它切成碎片,看起来像随机抖动。一个实用的做法是同时画三条线:3个月、12个月、36个月。三条线的分歧点,往往就是周期转折附近。2020年二季度,某类工业品的三月线急速下坠,12月线还在走平,36月线仍向上,这种分歧本身就比任何单点读数更有信息量。
第三步是做对照。单看一条序列,很难分清是趋势变了还是周期到了。把它和同类序列并排放,或者和上游指标对齐,判断会稳很多。比如观察某城市二手房成交量的周期,可以和当地新增挂牌量对照:如果成交量下行而挂牌量同步走高,更可能是周期回落;如果两者一起走低,才需要警惕趋势层面的变化。2021年下半年到2022年上半年,多个城市的成交和挂牌出现了这种同向收缩,和单纯的季节性回落明显不同。
做预测时,把趋势和周期分开处理,误差会小一些。一个可操作的框架是:先用移动平均外推长期走势,再根据历史周期的平均长度和振幅,叠加一个摆动区间。比如某指标的趋势线年增速约3%,历史周期振幅约正负6%,那么未来四个季度的合理区间可以粗画为-3%到+9%。这不是精确预测,而是给观察设一个参照系:实际值落在区间内,说明周期在正常摆动;连续两个季度落在区间外,才值得重新检查趋势假设。
记录方式也很关键。建议每期只记三样:原始值、趋势线值、残差。格式可以是一行:2024Q1,原始102,趋势98,残差+4。连续记上八个季度,周期的大致节奏就自己浮出来了。很多人做数据观察时喜欢追最新一个点,但真正有用的信息藏在残差的连续方向里——连续三个季度为正,和单次为正,含义完全不同。
最后提醒一点:趋势和周期的划分,本质上是一种观察工具,不是数据本身的属性。窗口选12个月还是36个月,平滑用移动平均还是回归,都会改变你看到的图。所以每次得出结论时,不妨把方法和参数一起写下来。下次数据更新,用同一套参数重跑一遍,再对比结论有没有变。这样积累下来的图表笔记,比单次的判断更有参考价值。