首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传递函数置信区间估计

传递函数置信区间估计
EN

Stack Overflow用户
提问于 2015-09-06 22:25:42
回答 1查看 180关注 0票数 0

我得到了一个预测$y_t$值的传递函数模型,即:

$$ y_t -mu={0.0034+0.0024B^9}{1-0.9B}x_{t-9}+ \frac{1}{1+0.6B} a_t $$

我用SAS得到了这个模型,每个参数都被估计为T-学生分布,并且每个参数的标准差也是可用的。$x_t$是输入参数,$a_t$是白噪声。

我得到了对$y_t$的预测,并为不同的场景分配了值。另外,我需要预测值的置信区间,但我不知道如何计算它们。请指导我如何根据所得到的公式或SAS命令计算它们。

谢谢你,阿夫辛

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-16 16:52:51

如果我看得对,你已经建立了一个时间序列模型来预测。

对外部输入使用传递函数,但希望得到预测的置信区间。

您可以通过将模型放置在PROC ARIMA中并请求输出来获取所有这些信息:

代码语言:javascript
复制
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自动假定您使用的是条件最小二乘估计。如果要使用最大似然估计,请在method=ML语句中指定estimate

您可以在alpha=步骤中使用forecast选项指定置信区间的alpha值。否则,它将假定为alpha=0.05

数据集Output_Dataset将为您提供置信区间、预测和更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32428885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档