传递函数置信区间估计
Transfer Function Confidence interval estimation
我已经获得了一个传递函数模型来预测 $y_t$ 的值,即:
$$ y_t - \mu = \frac{0.0034 + 0.0024B^9}{1- 0.9B}x_{t-9} + \frac{1}{1+0.6B} a_t
$$
我用 SAS 获得了这个模型,每个参数都被估计为 T-Student 分布,每个参数的标准差也是可用的。
$x_t$ 是输入参数,$a_t$ 是白噪声。
我获得了 $y_t$ 的预测,并为不同的场景分配了值。另外,我需要预测值的置信区间,但我不知道如何计算它们。
请指导我如何根据获得的公式或使用 SAS 命令计算它们。
谢谢,
阿夫欣
如果我没看错,您已经创建了一个时间序列模型来预测 使用外部输入的传递函数,但想要获得预测的置信区间。
您可以通过将模型放入 PROC ARIMA
并请求输出来获取所有这些信息:
proc arima data=have;
identify var=y crosscorr=(x1 x2 x3);
estimate input=( (1)x1 /(2)x2 3$x3);
forecast lead=12 out=Output_Dataset;
run;
其中,
(1)x1
的分子因子为 1
/(2)x2
的分母为 2
3$x3
后移 3 个滞后
如果您既有分子因子也有分母因子,并且还想后移 3 个滞后,您可以这样写,例如 3$(1)/(2)x3
.
PROC ARIMA
自动假设您使用的是条件最小二乘估计。如果要使用最大似然估计,请在 estimate
语句中指定 method=ML
。
您可以使用 forecast
步骤中的 alpha=
选项指定置信区间的 alpha。否则,它将假设 alpha=0.05
.
数据集 Output_Dataset
将为您提供置信区间、预测等。
我已经获得了一个传递函数模型来预测 $y_t$ 的值,即:
$$ y_t - \mu = \frac{0.0034 + 0.0024B^9}{1- 0.9B}x_{t-9} + \frac{1}{1+0.6B} a_t $$
我用 SAS 获得了这个模型,每个参数都被估计为 T-Student 分布,每个参数的标准差也是可用的。 $x_t$ 是输入参数,$a_t$ 是白噪声。
我获得了 $y_t$ 的预测,并为不同的场景分配了值。另外,我需要预测值的置信区间,但我不知道如何计算它们。 请指导我如何根据获得的公式或使用 SAS 命令计算它们。
谢谢, 阿夫欣
如果我没看错,您已经创建了一个时间序列模型来预测
您可以通过将模型放入 PROC ARIMA
并请求输出来获取所有这些信息:
proc arima data=have;
identify var=y crosscorr=(x1 x2 x3);
estimate input=( (1)x1 /(2)x2 3$x3);
forecast lead=12 out=Output_Dataset;
run;
其中,
(1)x1
的分子因子为 1
/(2)x2
的分母为 2
3$x3
后移 3 个滞后
如果您既有分子因子也有分母因子,并且还想后移 3 个滞后,您可以这样写,例如 3$(1)/(2)x3
.
PROC ARIMA
自动假设您使用的是条件最小二乘估计。如果要使用最大似然估计,请在 estimate
语句中指定 method=ML
。
您可以使用 forecast
步骤中的 alpha=
选项指定置信区间的 alpha。否则,它将假设 alpha=0.05
.
数据集 Output_Dataset
将为您提供置信区间、预测等。