我想知道 ARIMA 模型的订单 (p,d,q),所以我必须使用pmdarima
python 包。但它推荐我SARIMAX模型!继续阅读以获取更多详细信息。为此,
我使用了每日女性出生总数数据。这是一个平稳的时间序列。
# importing packages
import pandas as pd
from pmdarima import auto_arima
import warnings
warnings.filterwarnings('ignore')
# read csv file
df = pd.read_csv('/Data/DailyTotalFemaleBirths.csv' , index_col=0 , parse_dates=True)
# set daily frequency for datetime indexes
df.index.freq = 'D'
# now using auto_arima i try to find (p,d,q) orders for ARIMA model.
# so i set seasonal=False because i don't want orders for SARIMA! my
# goal is to find orders for ARIMA model not SARIMA
auto_arima(df['Births'] , start_P= 0 , start_q=0 , max_p=6 ,
max_q=3 , d=None , error_action='ignore' , suppress_warnings=True ,
m=12 , seasonal=False , stepwise=True).summary()
问题是虽然我设置seasonal=False
了但它给了我 SARIMAX (代表季节性自回归独立移动平均线)但我不想考虑季节性分量,所以我设置了seasonal=False
!好像pmdarima
没注意seasonal=False
!
有人可以帮我找出问题所在吗?
对于False 结果:
SARIMAX结果来自pmdarima
版本True 结果:ARIMA 结果来自版本1.8.3
pmdarima
1.1.0