首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ARMA模型中,start_ar_lags属性是做什么的?

在ARMA模型中,start_ar_lags属性是做什么的?
EN

Stack Overflow用户
提问于 2022-01-10 09:46:15
回答 1查看 141关注 0票数 0

我正在使用状态模型库中的ARMA模型。

当错误发生时,它已经看到了这个参数start_ar_lags设置:

代码语言:javascript
复制
ValueError: The computed initial AR coefficients are not stationary
You should induce stationarity, choose a different model order, or you can
pass your own start_params. 

一个例子是非平稳数据,在得到这个错误后,他们添加了start_ar_lags参数。

代码语言:javascript
复制
model_ar_6_ma_6 = ARMA(df.market_value, order=(6,6))
results_ar_6_ma_6 = model_ar_6_ma_6.fit(start_ar_lags = 11)

这起作用了,但start_ar_lags是做什么的。ARMA模型对AR和MA是否仍分别采用6和6滞后。

文件上说:

代码语言:javascript
复制
 If start_ar_lags is not None, fits an AR process with a lag length equal to start_ar_lags.

它是否真的改变了模型中的滞后数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-10 22:10:40

start_ar_lags_fit_start_params_hr方法的一个自变量,用于获取合适的启动参数。如果start_ar_lagsNone,则该方法首先适合于通过最佳BIC选择的AR顺序过程。如果start_ar_lags不是None,则它符合订单start_ar_lags的AR过程。然后,使用这个AR fit的残差,它符合您在(p, q)构造函数中指定的ARMA()顺序的ARMA过程,并且在开始参数时用作第一猜测,从这里开始,整个模型拟合将继续。

所以不,它不会影响你的模型订单。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70650426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档