在Stata的ARIMA模型中,常数项(截距项)的有无取决于模型设定和数据特征,其存在与否会影响对序列长期趋势的解读。以下是关于ARIMA模型中常数项的详细说明及Stata实现:
一、ARIMA模型中常数项的作用
ARIMA(p,d,q)模型的一般形式为:
其中, 即为常数项,主要作用是:
捕捉序列的长期均值水平(当 或 时); 若序列经过差分()后仍存在线性趋势,常数项可反映趋势的截距。
二、常数项的设定规则(关键)
并非所有ARIMA模型都需要常数项,错误设定会导致估计偏误,具体规则如下:
| 差分阶数(d) | 常数项是否合理 | 原因 |
|---|---|---|
| (平稳序列) | 合理 | 可估计序列的长期均值( 为非零常数)。 |
| (1阶差分平稳) | 谨慎使用 | 常数项会引入线性趋势(如随机游走带漂移项),仅当差分后序列仍有显著趋势时保留。 |
| (2阶及以上差分) | 不合理 | 会导致序列过度差分,引入无意义的二次趋势,通常应剔除。 |
三、Stata中ARIMA常数项的设置与结果解读
Stata的arima命令通过noconstant选项控制常数项,默认包含常数项(除非手动关闭)。
1. 含常数项的ARIMA模型(默认)
* 示例:对GDP增长率(平稳序列,d=0)拟合ARIMA(1,0,1),含常数项
arima gdp_growth, arima(1,0,1) // 默认包含常数项
* 输出结果中会显示常数项(_cons):
* ------------------------------------------------------------------------------
* gdp_growth | Coefficient Std. Err. z P>|z| [95% Conf. Interval]
* -------------+----------------------------------------------------------------
* _cons | 6.230*** 0.312 19.97 0.000 5.618 6.842 // 常数项
* ar1 | 0.452** 0.183 2.47 0.013 0.093 0.811 // AR(1)系数
* ma1 | -0.215* 0.120 -1.79 0.073 -0.450 0.020 // MA(1)系数
解读:常数项显著为正(6.23),表明GDP增长率的长期均值约为6.23%。
2. 不含常数项的ARIMA模型(手动关闭)
当 或常数项无实际意义时,用noconstant关闭:
* 示例:对GDP水平值(非平稳,需1阶差分,d=1)拟合ARIMA(1,1,1),不含常数项
arima gdp, arima(1,1,1) noconstant // 关闭常数项
* 输出结果中无_cons行,仅显示AR和MA系数
3. 如何判断是否需要常数项?
统计检验:通过似然比检验(LR检验)对比含与不含常数项的模型: arima gdp_growth, arima(1,0,1) // 模型1:含常数项 estimates store model1 arima gdp_growth, arima(1,0,1) noconstant // 模型2:不含常数项 estimates store model2 lrtest model1 model2 // 若p<0.05,拒绝“不含常数项”的原假设,需保留理论判断: 若序列是增长率、收益率等平稳序列(),通常保留常数项; 若序列是价格、收入等需差分的非平稳序列(),除非有明确趋势,否则建议关闭常数项。
四、常见问题与解决方案
常数项不显著是否需要删除?
即使不显著,若理论上序列存在长期均值(如 ),仍可保留(显著与否不影响模型预测,仅影响均值解读);若 ,不显著的常数项应删除。d=1时包含常数项的风险
会导致差分后的序列出现线性趋势(如 ),若实际无趋势,会扭曲预测结果。此时应通过tsline观察差分后序列的趋势,再决定是否保留:gen d_gdp = d.gdp // 生成1阶差分序列 tsline d_gdp // 若趋势明显,可保留常数项;否则关闭
总结
Stata ARIMA模型的常数项设置需遵循“差分阶数规则”:
:默认包含,反映长期均值; :谨慎使用,通常用 noconstant关闭,除非差分后序列有明确趋势。
通过统计检验(LR检验)和可视化分析(tsline)可辅助判断,确保模型设定合理。


雷达卡


京公网安备 11010802022788号







