SPSS 命令: SPSS AREG

误差自相关的回归(AREG)

对时间序列做回归时,相邻期的误差往往相关,导致普通最小二乘的标准误偏小。

免费 · 无需注册 · 文件留在本机 · 更新于 2026年10月18日

能告诉你什么

AREG 与 SPSS AREG 一样,用 Prais-Winsten 或 Cochrane-Orcutt 法同时估计一阶自相关系数 rho 和回归系数,给出可信的检验结果。

  • 误差的自相关有多强(rho),以及其标准误和显著性。
  • 按 AR(1) 误差校正标准误后的回归系数。
  • 从普通最小二乘开始,rho、Durbin-Watson 和均方误差在迭代中如何变化。
  • 最终变换后回归的 R、R 方、调整后 R 方和估计标准误。

适用场景

适合使用

  • 用驱动因素(价格、投放)对月度结果(销量、知名度)做回归,而 Durbin-Watson 明显低于 2。
  • 需要对时间序列数据中的某个驱动因素做有效的显著性检验,而不仅仅是预测。
  • 想用 Prais-Winsten(保留第一个观测)或 Cochrane-Orcutt(舍弃第一个观测)重现 SPSS AREG 的结果。

改用其他方法

  • 误差呈高阶或季节性模式:AREG 只校正 AR(1)。
  • 数据是截面数据而不是按时间排列:使用普通线性回归。
  • 需要对数据之外的期做预测:这里的 AREG 只给出已观测期的拟合值和区间。

在 Crosstabs 中如何操作

  1. 01

    打开自回归

    在“统计”模式下,从“预测”组中选择“自回归”(AREG)。

  2. 02

    定义时间轴

    把行按时间排列。分析区间内的每个时间点都需要有因变量和所有自变量序列的值。

  3. 03

    选择序列

    选择“因变量序列”和“自变量序列 1”;可用“添加自变量序列”最多加入六个预测变量。

  4. 04

    选择方法

    将“方法”设为 Prais-Winsten 或 Cochrane-Orcutt,并决定是否“在模型中包含常数”。

  5. 05

    运行

    点击“运行”。当每个参数的变化都小于 0.001 时停止迭代,最多迭代 10 次。

计算示例

以下结果由 Crosstabs 引擎在构建本页时根据模拟数据实际计算得出,并非手工填写。

数据

48 个月的模拟销量与平均价格。价格每上升 1 个单位销量下降 3 个单位,误差服从 ρ = 0.7 的 AR(1) 过程,随机种子固定。

迭代历史记录
迭代Rho (AR1)Durbin-Watson均方误差
00.0000.4144.190
10.7641.9441.594
20.7751.9701.590
30.7761.9721.590

已收敛:每个参数的变化均小于 0.001。

模型拟合摘要
RR 方调整后 R 方标准估算的误差Durbin-Watson
0.9430.8890.8861.2611.972
参数估算值
项目B标准误t近似显著性
Rho (AR1)0.7760.0948.247<.001
常量76.4593.35422.798<.001
price−2.7160.326−8.337<.001

Prais-Winsten 估算;残差自由度 45。

结果解读

普通最小二乘(第 0 次迭代,ρ = 0)的 Durbin-Watson 为 0.41,提示误差存在正自相关。Prais-Winsten 估计 ρ = 0.776(p < .001),经过 3 次迭代后价格效应为 −2.72 个单位(标准误 0.33,p < .001)。变换后残差的 Durbin-Watson 为 1.97,说明 AR(1) 校正已吸收了序列相关。

输出表格说明

迭代历史记录
每次迭代的 rho、Durbin-Watson 和均方误差;第 0 次迭代即普通最小二乘,其 Durbin-Watson 反映原有自相关的程度。
模型拟合摘要
最终变换后回归的 R、R 方、调整后 R 方、标准估算的误差和 Durbin-Watson。
参数估算值
Rho (AR1) 和各系数的 B、标准误、t 值和近似显著性,以及残差自由度。

前提假设与注意事项

  • 回归误差服从平稳的一阶自回归过程(|rho| < 1)。
  • 预测变量不是因变量序列的滞后值,也不受其误差驱动。
  • 时间点完整且等间隔;区间内若有缺失值,AREG 会停止运行。

结果如何验证

Prais-Winsten 和 Cochrane-Orcutt 的迭代过程与按 SPSS 手册独立编写的 Python 实现对照:每次迭代的 rho、最终 rho 及其标准误、回归系数、均方误差和 Durbin-Watson 的误差均在 1e-10 以内,系数标准误在 1e-9 以内,残差自由度相同。Cochrane-Orcutt 的系数和标准误还与 statsmodels GLSAR 对照一致。 验证证据(英文)

常见问题

选 Prais-Winsten 还是 Cochrane-Orcutt?

Prais-Winsten 通过重新缩放保留第一个观测,适合短序列,也是 SPSS 的默认方法。Cochrane-Orcutt 舍弃第一个观测;在长序列上两者结果接近。

如何判断需要 AREG 而不是普通回归?

看第 0 次迭代的 Durbin-Watson:明显低于 2 表示存在正自相关。如果“参数估算值”中的 rho 显著,说明普通回归的标准误会产生误导。

为什么 R 方比普通回归低?

R 方是在最终变换(准差分)后的回归上计算的,去掉了带趋势数据中抬高 R 方的共同漂移。

可以加入滞后的预测变量吗?

可以:用“创建时间序列”生成滞后变量并下载,加入数据文件后选为自变量序列。可借助互相关确定滞后阶数。

用你自己的数据运行自回归(AREG)

打开 .sav、CSV 或 Excel 文件。所有计算都在浏览器中完成,文件不会离开你的设备。

打开分析工作区

SPSS 是 IBM Corp. 的商标。Crosstabs 与 IBM 无关联,也未获得 IBM 认可。