TimeSeriesModelFit
TimeSeriesModelFit[data]
从自动选择的模型系列中构建 data 的时间序列模型.
TimeSeriesModelFit[data,mspec]
从由 mspec 指定的模型系列中构建 data 的时间序列.
更多信息和选项
- TimeSeriesModelFit 用于时间序列分析. 它从一大类可能的模型中自动选择时间序列模型.
- TimeSeriesModelFit 返回符号 TimeSeriesModel 对象,表示它构建的时间序列模型. 模型的属性和诊断可以从 model[property] 中获得.
- 可以使用 model["Properties"] 获得可用模型属性列表.
- data 可以是数值 {x1,x2,…} 的列表,时间-值对 {{t1,x1},{t2,x2},…} 的列表,一个 TimeSeries 或 TemporalData.
- 在时间 t 的模型值可以通过给定 model[t] 获得. 如果 t 在输入数据的范围,那么会返回在时间 t 的数据;否则会给出预测值.
- 在时间 t 的预报预测极限可以使用 model["PredictionLimits"][t] 获得.
- 模型规范 mspec 可以采取以下形式:
-
Automatic 自动选择要使用的模型 "family" 从给定系列中选择一个模型 {"family",params} 从给定系列的子集中选择一个模型 - 可以使用以下系列和参数:
-
"AR" {p} 自回归模型系列 "MA" {q} 移动平均模型系列 "ARMA" {p,q} 自回归移动平均模型系列 "ARIMA" {p,d,q} 整合 ARMA 模型系列 "SARMA" {{p,q},{sp,sq},s} 季节性 ARMA 模型系列 "SARIMA" {{p,d,q},{sp,sd,sq},s} 季节性 ARIMA 模型系列 "ARCH" {q} ARCH 模型系列 "GARCH" {q,p} GARCH 模型系列 - 自回归和移动平均阶数 p 和 q 以及它们的季节性的相对物 sp 和 sq 可被赋值为 Automatic、非负整数、非负整数列表或一个 Span 表示的这样的一份列表.
- 非季节和季节积分阶数 d 和 sd 可被赋值为 Automatic、非负整数、非负整数列表或一个 Span 表示的这样的一份列表.
- 对于季节性模型,季节参数 s 可以是 Automatic 或一个正整数.
- 其他模型系列参数在范例中给出.
- 下列模型属性可用 model["property"] 获得:
-
"BestFit" 拟合模型 "BestFitParameters" 系数估计 "ErrorVariance" 模型误差方差 "FitResiduals" 拟合模型的残差 "StandardizedResiduals" 标准化模型的残差 "TemporalData" 作为 TemporalData 的输入数据 - 与模型选择有关的属性包括:
-
"CandidateModels" 按选择标准排序的候选模型集合 "CandidateModelSelectionValues" 每个候选模型的选择标准值 "CandidateSelectionTable" 包含模型和选择标准值的表格 "CandidateSelectionTableEntries" 候选选择表格的条目 "ModelFamily" 选择的模型系列 "SelectionCriterion" 选择最好模型的标准 - 衡量拟合优度的属性包括:
-
"AIC" Akaike 信息量准则 "AICc" 有限样本修正的 AIC "BIC" Bayesian 信息量准则 "SBC" Schwartz–Bayes 信息量准则 - 以下属性可用于估计模型残差的白噪声:
-
"ACFPlot" 残差自相关的图线 "ACFValues" "ACFPlot" 的值 "PACFPlot" 残差偏自相关的图线 "PACFValues" "PACFPlot" 的值 "LjungBoxPlot" Ljung–Box 残差自相关检验 值的图线 "LjungBoxValues" "LjungBoxPlot" 的值 - 残差白噪声属性 "wprop" 包括的最大滞后数通过 model["wprop","LagMax"->max] 进行控制,其中 max 是正整数.
- 系数估计的属性和诊断包括:
-
"CovarianceMatrix" 模型系数的协方差估计 "InformationMatrix" 模型系数的信息矩阵 "ParameterConfidenceIntervals" 系数估计的置信区间 "ParameterStandardErrors" 模型系数的标准误差 "ParameterTable" 拟合系数信息表格 "ParameterTableEntries" 参数表格中的条目 - TimeSeriesModelFit 采用以下选项:
-
ConfidenceLevel 95/100 要选择的置信区间 IncludeConstantBasis Automatic 是否在模型中包含常数 Method Automatic 模型选择使用的方法 WorkingPrecision Automatic 内部计算中使用的精确度 - 如果非季节性和季节性积分阶数为零,默认设置 IncludeConstantBasis->Automatic 会在模型中包含一个常数;否则的话,不会包含常数.
- Method->m 中的方法 m 可以是 "Stepwise" 或 "GridSearch". 对于逐步选择,Automatic 参数阶数递增直到找到一个最优化的选择标准. 使用网格搜索在指定网格彻底尝试所有模型.
- 根据选择标准 crit 选择最佳模型,它可以在 Method->{m,"SelectionCriterion"->crit} 中设置. 有效的选择标准范例包括 "AIC"(默认)、"AICc"、"SBC" 和 "BIC".
范例
打开所有单元关闭所有单元范围 (22)
基本用途 (5)
模型规范 (6)
模型属性 (11)
使用 Normal 得到同等的结果:
在 "ACFPlot" 中使用了前5个自相关值和95%的置信区域:
在 "PACFPlot" 中使用了前5个偏自相关值和95%的置信区域:
选项 (9)
应用 (8)
可能存在的问题 (2)
TemporalData 不知道数据是按月等间隔的:
按 28 天的最小时间增量自动重采样会导致季节参数变为 13:
告诉 TemporalData 对数据按常规处理:
TimeSeriesModelFit 使用时刻方法估计候选过程的参数. 不同估计器的使用会导致不同的排名:
文本
Wolfram Research (2014),TimeSeriesModelFit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TimeSeriesModelFit.html.
CMS
Wolfram 语言. 2014. "TimeSeriesModelFit." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TimeSeriesModelFit.html.
APA
Wolfram 语言. (2014). TimeSeriesModelFit. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TimeSeriesModelFit.html 年