statsmodels.tsa.x13.x13_arima_select_order

statsmodels.tsa.x13.x13_arima_select_order(endog, maxorder=(2, 1), maxdiff=(2, 1), diff=None, exog=None, log=None, outlier=True, trading=False, forecast_periods=None, start=None, freq=None, print_stdout=False, x12path=None, prefer_x13=True, tempdir=None)[source]

使用x12/x13 ARIMA执行自动季节性ARIMA阶数识别。

Parameters:
endogarray_like, pandas.Series

要建模的序列。最好使用具有 DatetimeIndex 或 PeriodIndex 的 pandas 对象。但是,您可以传递类似数组的对象。如果您的对象没有日期索引,则 startfreq 不是可选的。

maxordertuple

在模型识别过程中要检查的常规和季节性ARMA多项式的最大阶数。常规多项式的阶数必须大于零且不大于4。季节性多项式的阶数可以是1或2。

maxdifftuple

在自动差分过程中,常规和季节性差分的最大阶数。常规差分的可接受输入为1和2。季节性差分的最大阶数为1。如果指定了diff,则maxdiff应为None。否则,diff将被忽略。另请参见diff

difftuple

修复常规和季节性差分的阶数。常规差分可以是0、1或2。季节性差分可以是0或1。maxdiff必须为None,否则diff将被忽略。

exogarray_like

外生变量。

logbool or None

如果为 None,则自动确定是否记录系列。如果为 False,则不记录日志。如果为 True,则记录日志。

outlierbool

是否检测并修正异常值(如果检测到)。

tradingbool

是否测试交易日效应。

forecast_periodsint

生成的预测数量。默认值为 None。

startstr, datetime

如果 endog 的索引中没有日期信息,则必须提供此项。 pandas.DatetimeIndex 接受的任何内容作为开始值。

freqstr

如果 endog 的索引中没有日期信息,则必须提供此项。任何 pandas.DatetimeIndex 接受的 freq 值。

print_stdoutbool

X12/X13 的 stdout 被抑制。要打印出来,请将其设置为 True。默认值为 False。

x12pathstr or None

x12 或 x13 二进制文件的路径。如果为 None,程序将尝试在 PATH 中查找 x13as 或 x12a,或者根据 prefer_x13 的值查看 X13PATH 或 X12PATH。

prefer_x13bool

如果为True,将首先查找x13as,并在找不到时回退到X13PATH环境变量。如果为False,将首先查找x12a,并在找不到时回退到X12PATH环境变量。如果x12path指向X12/X13二进制文件的路径,则不执行任何操作。

tempdirstr

函数创建临时文件的路径。 如果为 None,文件将创建在默认的临时文件位置。

Returns:
Bunch

包含列出属性的对象。

  • order : tuple 常规顺序。

  • sorder : 元组 季节性顺序。

  • include_mean : bool 是否包含均值。

  • 结果 : str X12/X13分析的完整结果。

  • stdout : str 捕获的来自X12/X13分析的标准输出。

注释

这是通过创建一个规范文件,将其写入临时目录,在子进程中调用X12/X13,并读取输出结果来实现的。


Last update: Oct 16, 2024