简体   繁体   中英

ARIMA model for certain lags

I want to estimate parameters for an ARIMA model. I do this in python with the arima function. Now, I want to remove the non significant lags. For instance, I only want the lags 1 and 3. But by order I can only give the total lags. (Hence, if I say p=3, then I get lag 1, 2 and 3) How can I solve this?

model = ARIMA(R_bel, order=(3,0,1))
model_fit = model.fit(disp=0)
print(model_fit.summary())

Thank you

If you want only specific list of lags like 1 & 3 as AR components, then you can do that in the following way

model = ARIMA(R_bel, order=((1,0,1),0,1))

For details you can check the documentation having details of order in SARIMAX and ARIMA - SARIMAX docs is a little bit more detailed, however the underlying meaning is same in both

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM