TimeSeriesForecast
TimeSeriesForecast[tproc,data,k]
根据时间序列过程 tproc ,给出超出 data 的 k 步前向预测.
TimeSeriesForecast[tsmod,k]
给出 TimeSeriesModel tsmod 的 k 步前向预测.
更多信息和选项
- TimeSeriesForecast[tproc,{x0,…,xm},k] 将给出 Expectation[x[m+k]x[0]x0∧…∧x[m]xm],其中 xtproc,给定 data 的过程的期望值.
- TimeSeriesForecast 允许 tproc 为一个时间序列过程,就如 ARProcess,ARMAProcess,SARIMAProcess 等.
- data 可以是一个数值列表 {x1,x2,…},一个时间-数值对的列表 {{t1,x1},{t2,x2},…},或者 TemporalData.
- 可以设定以下预测规范:
-
k 前面第 k 步 {kmax} 前面 1, …, kmax 步 {kmin,kmax} 前面 kmin, …, kmax 步处 {{k1,k2,…}} 使用前面的显式 {k1,k2,…} 步 - 如果 k 为整数,TimeSeriesForecast 将返回预测值,否则将返回 TemporalData.
- k 的默认值为1.
- TimeSeriesForecast 支持 Method 选项,另有下列设置:
-
Automatic 自动确定方法 "AR" 使用高阶 AR 过程近似 "Covariance" 基于精确方差函数 "Kalman" 使用卡曼滤波器 - 预测的均方差是合成操作误差,并且在 TemporalData 输出中以 MetaInformation 给出. 对于 forecast=TimeSeriesForecast[tproc,data,k],均方差可以使用 forecast["MeanSquaredErrors"] 预测.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (7)
均方差 (3)
以 TemporalData 的形式返回预测,提取均方差:
选项 (4)
Method (4)
应用 (3)
从 2012 年 5 月到 2012 年 9 月,欧元到美元的日汇率:
考虑您的地点附近 2012 年 9 月 9 日每小时温度数据:
用 MissingDataMethod 重新定义时间序列,以便利用插值补充缺失数据:
估计 ARProcess:
用选中的数据生成 TimeSeries:
属性和关系 (3)
使用精确或者近似方法在 ARProcess 下预测给出相同结果:
用 TimeSeriesModel 来预测:
文本
Wolfram Research (2012),TimeSeriesForecast,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TimeSeriesForecast.html (更新于 2014 年).
CMS
Wolfram 语言. 2012. "TimeSeriesForecast." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/TimeSeriesForecast.html.
APA
Wolfram 语言. (2012). TimeSeriesForecast. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TimeSeriesForecast.html 年