4. 价格预测基础:时间序列分析简介、移动平均法、指数平滑法、预测误差评估指标

在采购价格偏差预防体系中,价格预测是前置干预的核心输入。没有可靠的预测基准,偏差预警便无从谈起。本章聚焦于时间序列预测的三种基础方法——移动平均法、指数平滑法,以及预测误差的量化评估指标,为后续动态优化模型提供数学支撑。

4.1 时间序列分析简介

时间序列分析是将历史价格数据按时间顺序排列,通过识别趋势、季节性和随机波动来预测未来值。采购价格序列通常包含以下成分:

成分 含义 采购场景示例
趋势(T) 长期上升或下降方向 铜价因供需缺口持续上涨
季节性(S) 固定周期内的规律波动 年末促销季原材料价格走低
周期性(C) 非固定长度的经济循环 3~5年大宗商品牛熊转换
随机波动(I) 不可预测的噪声 突发地缘政治事件导致的跳价

基础预测模型通常假设序列为平稳或弱平稳,即均值和方差在时间上稳定。若序列存在明显趋势或季节成分,需先做差分或分解处理。

实践提示:采购价格数据往往存在“价格粘性”——供应商调价频率低但幅度大。直接使用原始日频数据可能引入大量噪声,建议先做周度或月度聚合,再进入预测流程。

4.2 移动平均法

移动平均法通过计算最近 k 期数据的算术平均值来平滑随机波动,适用于无明显趋势或趋势较弱的短期预测。

4.2.1 简单移动平均(SMA)

公式:

SMA_t = (P_{t-1} + P_{t-2} + ... + P_{t-k}) / k

其中 k 为移动窗口长度。k 越大,平滑效果越强,但对价格变化的响应越迟钝。

4.2.2 加权移动平均(WMA)

赋予近期数据更高权重,公式:

WMA_t = (w_1·P_{t-1} + w_2·P_{t-2} + ... + w_k·P_{t-k}) / Σw_i

权重通常满足 w₁ > w₂ > … > wₖ,且总和为 1。

方法 优点 缺点 适用场景
SMA 计算简单,易于理解 滞后性明显,对突变不敏感 价格波动平稳的MRO物料
WMA 降低滞后,响应更快 权重选择主观 近期趋势增强的原材料
避坑指南:移动平均法会丢失前 k-1 期数据,且预测值永远无法超越历史极值。当价格出现结构性跳升时,移动平均会持续低估,导致采购计划偏于保守。

4.3 指数平滑法

指数平滑法通过赋予历史数据指数衰减的权重,在平滑噪声的同时保持对近期变化的敏感度。最基础的模型是一次指数平滑。

4.3.1 一次指数平滑(SES)

公式:

S_t = α · P_t + (1 - α) · S_{t-1}

其中:

  • Sₜ —— t 期平滑值(即 t+1 期预测值)
  • α —— 平滑系数,0 < α < 1
  • Pₜ —— t 期实际价格

α 越接近 1,模型越重视近期数据,预测越“激进”;α 越接近 0,模型越平滑,滞后越强。

4.3.2 霍尔特线性趋势模型(Holt’s)

当序列存在趋势时,在一次指数平滑基础上增加趋势分量:

水平方程: L_t = α · P_t + (1 - α) · (L_{t-1} + T_{t-1})
趋势方程: T_t = β · (L_t - L_{t-1}) + (1 - β) · T_{t-1}
预测方程: F_{t+m} = L_t + m · T_t

其中 β 为趋势平滑系数。

参数调优注意:α 和 β 通常通过最小化预测误差(如 MSE)在 0.1~0.5 范围内搜索。切忌使用 α > 0.8,否则模型会过度拟合噪声,在采购价格波动中产生频繁的“假预警”。
移动平均 vs 指数平滑:预测生成流程对比 移动平均法 确定窗口长度 k 计算 k 期算术/加权均值 输出下一期预测值 指数平滑法 初始化平滑值 S₀ 迭代:Sₜ = α·Pₜ + (1-α)·Sₜ₋₁ 输出 Sₜ 作为 t+1 期预测 移动平均:等权平滑,滞后固定;指数平滑:指数衰减权重,滞后可调,响应更灵活

4.4 预测误差评估指标

无论采用哪种预测方法,都必须用量化指标评估其准确性,才能判断是否可用于采购计划决策。以下是采购场景中最常用的四个指标:

指标 公式 量纲 采购场景解读
MAE Σ|Pₜ - Fₜ| / n 与原数据相同 平均每期偏差的值,直观反映误差大小
MSE Σ(Pₜ - Fₜ)² / n 平方单位 放大较大偏差,适合惩罚严重偏离的预测
RMSE √MSE 与原数据相同 最常用指标,兼顾可解释性与对大误差的敏感度
MAPE Σ|(Pₜ - Fₜ)/Pₜ| / n × 100% 百分比 跨物料可比,适合评估不同价格量级的预测效果
关键阈值参考:在采购价格预测中,MAPE < 5% 为优秀,5%~10% 为可接受,> 15% 则不建议直接用于偏差预警,需先进行数据清洗或更换模型。

4.4.1 误差指标选择策略

  • 日常监控:使用 MAE 或 RMSE,便于与价格值对比。
  • 模型选型:使用 MSE 或 RMSE,放大异常偏差以暴露模型缺陷。
  • 跨品类汇报:使用 MAPE,消除价格量级差异,便于管理层横向比较。
  • 偏差预警触发:建议同时监控 RMSE 和 MAPE,当 RMSE 超过历史均值 1.5 倍或 MAPE 连续三期上升时,自动触发模型重训练。
预测误差评估与模型迭代流程 历史价格数据 预测模型 预测值 Fₜ 实际值 Pₜ 计算误差指标 误差可接受? 否(重调参数/换模型) 是(输出预测)

4.5 本章小结

  • 时间序列分析是价格预测的基石,需先识别趋势、季节性与噪声成分。
  • 移动平均法简单直观,适合平稳序列;指数平滑法通过衰减权重实现更灵活的响应。
  • 预测误差指标(MAE、MSE、RMSE、MAPE)是模型选型与预警触发的量化依据。
  • 在采购计划动态优化中,建议同时使用 RMSE 监控偏差幅度、MAPE 监控相对精度,形成双指标预警机制。