【发布时间】:2016-08-19 14:52:33
【问题描述】:
假设我们有一个国家的货币汇率与外币汇率的样本,样本量为 229,这是该样本的示意图
在分析了时间序列之后,我们假设结论是最适合这个时间序列的模型是一个阶差后阶为 3 的自回归模型,所以我创建了以下
Mdl = arima(3,1,0);
EstMdl = estimate(Mdl,y);
我的问题是如何在 229 之后进行预测?我知道 matlab 中有函数预测,我已经尝试过这种方法的不同变体,但我不知道应该使用哪一个?所以我需要在 229 之后进行预测,所以例如我想在 230 的时间指数进行预测?例如在 229 之后 10 天?我需要一点matlab代码来做这个
已编辑:
p=forecast(Mdl,y,15)
The value of 'numPeriods' is invalid. Expected forecast horizon to be a scalar.
【问题讨论】:
-
函数
forecast中forecast(sys,PastData,K)中的参数K是你想要的预测样本数。 -
但是这段代码在matlab中不起作用,我试过了,让我等一下,比如这个p=forecast(Mdl,y,15)'numPeriods'的值是无效的。预期的预测范围是一个标量。
标签: matlab forecasting autoregressive-models