arima - 如何在 R 中实现带有 ARIMA 错误的回归的 Breusch-Godfrey 检验
问题描述
我正在用fable包拟合 ARIMA 错误的回归,正如我之前的问题所提到的那样,Breusch-Godfrey 测试在那里不可用。
模型的回归部分有两对傅立叶项来解释年度季节性和几个外生回归量。残差使用季节性 ARIMA(2,0,0)(1,0,0)[7] 模型进行建模。我的目标是检查残差中的自相关。
我可以使用 Ljung-Box 测试,但根据该线程和教科书来源,它在因变量滞后的情况下将无效。
而且我担心我会使用不同的包/库来丢失我的模型规范。另一种方法可能是 Arima
从 forecast
包中使用并保留模型规范。然后bgtest
从lmtest
包装中使用。但我无法弄清楚如何做到这一点。
根据这个 R
论坛,ARIMA 模型的 Breusch-Godfrey 测试可以通过将拟合模型的残差简单回归拟合到常数上来完成,然后执行bgtest
. 但它只涉及一个没有外生回归变量的简单 AR(1) 模型。
这是正确的方法吗?我担心对于 BG 测试,您必须对回归量和滞后结果执行辅助回归,直到p阶。在这种情况下如何bgtest
知道X变量,因为它们没有存储在残差对象中 - 这应该是一个简单的向量。
解决方案
推荐阅读
- java - 非法反射访问,试图发送电子邮件
- python - 如何定期拆分 Python 列表中的值?
- python - 使用新命令刷新 Tkinter 中的按钮
- jsf - 如何在 Primefaces 中使用带有“位置:粘性”的咆哮?
- node.js - 在将 NodeJS 与 Express 一起使用时,当命令正常工作时,npm start 什么也不做
- python - QVariantAnimation of opacity : 项目出现在动画的最后
- python - 使用 Anaconda 和软件包安装 XLWings
- javascript - 如何使 jQuery 函数迭代从同一类中的 2 个列表中获取的单独数组?
- python - How to optimize my pandas data frame pre-processing?
- c# - ParallelProcess 无限期阻塞 Task.WaitAll 随机,大部分时间处理正常