研究模型可视化
预测分析
用历史销量做短趋势外推,并在 holdout 窗里看淡、平、旺三档占用有没有对上;要自动搜 (p,d,q) 和残差白噪声,改走 Auto ARIMA。
这篇能回答什么
预测分析(工作台编码 pridict,销售量预测)回答的是「按简单趋势或季节节奏往前推几期,holdout 里的量落在淡、平、旺哪一档」。它强调可读的拟合—外推图,而不是信息准则网格。本页把 holdout 期(或按预测值分箱后的期)收成三类占用:类别 A = 淡季/偏低档,B = 平档,C = 旺季/偏高档。占用用来检查外推有没有把高峰期「摊平」。
教学 holdout 有效期 294:淡档 A 84 期(28.57%),平档 B 61 期(20.75%),旺档 C 149 期(50.68%)。C 过半,说明这段窗本身偏旺;若拟合线几乎水平,外推会系统性低估高峰。这与 Auto ARIMA 报告的 ARIMA(2,1,1)、AIC、Ljung-Box 是两份合同。
如何选择方法
看板只要「下季大概在哪、旺季有没有被吃掉」→ 本页。论文要 (p,d,q)、残差是否白噪声 → Auto ARIMA。二十期产值、要比后验差 → 灰色预测。一人一行的 Recency → RFM。普通线性回归把期数当 X,忽略自相关,不宜代替本页或 ARIMA。
预测分析(pridict):时间 + 销量;输出拟合、外推与 holdout 三档占用。
Auto ARIMA:网格定阶,输出系数、AIC/BIC、区间预测。
灰色预测 GM(1,1):短序列一次累加外推,精度用 C、P。
RFM模型:客户行为分层,不外推销量。
输入、输出与限制
输入
一列时间(年、月或等间隔期号),一列销量。holdout 长度事先写死(例如最后 8 期)。文本与设计示例没有月销量账本,上传只为熟悉工作台;本页 294 期占用以结果表为准。正式复现请换时序表。
时间:1 列;缺失按所用列删行后排序。
销量:1 个定量;可选预测期长度。
holdout:从序列尾部切出,不参与拟合。
输出
结果表按类别 A/B/C 给出 holdout(或分箱后的期)占用。图是历史拟合与未来几期。附加误差(MAPE、RMSE)若出现,只评价 holdout,不评价你还没发生的未来。
产品限制
没有季节项网格,高峰被摊平是预期行为,不是算错。
时间列缺失时按行序当期,乱序会把旺季拆碎。
编号、客户键不能当销量。
图强调趋势,三档人数与误差以表为准。
案例
研究问题。 运营要一张「下三个月大概落在哪」的图,并先用最近一段已经发生的周销量当 holdout,看淡、平、旺有没有被模型吃掉。他们暂时不需要 AIC 最小的那组 (p,d,q)。
holdout 有效期 294。淡档 84 期,平档 61 期,旺档 149 期,旺档占 50.68%。若拟合几乎是一条斜线,149 个高峰期会被预测成平档,MAPE 会主要来自这些点。下载文本与设计表不能复现这条序列;请换月销量或周销量表,时间列排序后切尾部做 holdout。
在 StatsX 中操作
步骤 1 · 按时间排好再切尾巴
升序。最后 H 期当 holdout,H 写进方法。不要随机抽行当验证,时序没有「随机 20%」。
步骤 2 · 画像确认销量是定量
日期或期号是时间。促销标记是定类,本过程当不了干预回归。客户键拿开。
步骤 3 · 搜索预测分析
目录关键词「预测」或「销售量」。编码是 pridict,不要改成 predict。要定阶请改点 Auto ARIMA。
步骤 4 · 指定时间与销量
时间一列、销量一列,填写外推期数。运行后把 A/B/C 对上淡/平/旺,切点与 H 一起写。
步骤 5 · 先看占用再看外推
核 84+61+149=294。旺档过半而拟合平坦,先加季节项或改 Auto ARIMA,再把图贴进周会。




如何阅读输出
下表是 holdout 里的淡平旺占用,分母 294 期。类别 A(淡)84、28.57%;类别 B(平)61、20.75%;类别 C(旺)149、50.68%。加总 100%。它不报告 p、d、q,也不报告 Ljung-Box p 值。
| 项目 | 类别 | 统计量 | 取值 |
|---|---|---|---|
| 销售量预测 | 类别 A | 频数 | 84 |
| 销售量预测 | 类别 B | 频数 | 61 |
| 销售量预测 | 类别 C | 频数 | 149 |
| 销售量预测 | 合计 | 有效样本 N | 294 |
| 销售量预测 | 类别 A | 占比(%) | 28.57 |
| 销售量预测 | 类别 B | 占比(%) | 20.75 |
| 销售量预测 | 类别 C | 占比(%) | 50.68 |
左右滑动可查看完整表格
教学示例表在 StatsX 工作台中的计算结果口径。


和 Auto ARIMA 对读:那边先交最优阶数与残差是否像白噪声,再交带区间的未来值。这边先交「旺档是否还在」。本例 C 占 50.68%,若区间预测把高峰压进 B,即使 AIC 好看也不该直接上生产。灰色预测的综合精度一级,评价的是级比与后验差,同样不能代替这张占用表。
读图顺序:时间是否排好 → holdout 从哪一期开始 → 三档切点 → 旺档有没有被摊平 → 外推几期是否仍用同一套切点。切点用历史分位时,holdout 重新计算分位会泄密,应锁训练窗分位。
理论与公式
记训练窗销量为 y_1,\ldots,y_T,holdout 为 y_{T+1},\ldots,y_{T+H}。简单水平或线性趋势给出 \hat y_t。占用把 y_t 或 \hat y_t 按锁死的分位 c_1<c_2 切成三档。
本例 H=294,n_C=149,p_C=50.68\%。Auto ARIMA 最小化的是 AIC(p,d,q),与 p_C 无代数关系。ARIMA 的 95% 区间覆盖的是未来 y 的不确定性,不是淡平旺三档人数的置信区间。
注意事项
促销、缺货、改价会在 holdout 里造出假旺季,先做日历对齐。
H 太短,三档人数会剧烈跳动;H 太长,训练窗又不够估趋势。
把未来外推期也切进占用表,没有实际值,占用没有对照。
乱序、重复日期会把同一周算成两期。
客户 RFM 标签、价位占用、满意档,都不能代替 holdout 误差。
常见问题
参考文献
Hyndman, R. J., Athanasopoulos, G. Forecasting: Principles and Practice. OTexts.
Box, G. E. P., Jenkins, G. M., Reinsel, G. C., Ljung, G. M. Time Series Analysis: Forecasting and Control. Wiley.
Makridakis, S., Wheelwright, S. C., Hyndman, R. J. Forecasting: Methods and Applications. Wiley.
贾俊平. 统计学[M]. 中国人民大学出版社.