r - rugarch 基于相同的模型给出了两种不同的结果……这怎么可能?
问题描述
最近我发现了一个名为 rugarch 的包的问题,该包创建了 arma-garch 模型。问题是,如果你从字面上改变 x 变量(外部回归量)的位置,那么你会得到两个完全不同的结果。
换句话说:
- model1 = (arma(2,2) + garch(1,0) + x1 + x2)
- 模型2 = (arma(2,2) + garch(1,0) + x2 + x1)
- rugarch 的输出本质上是说 model1 != model2
- 当正确的结果应该是model1 == model2
我可能不知道很多统计数据,但我知道如果你移动 x 变量,输出应该仍然是相同的。
我错了吗?
这是我的堆栈交换帖子,显示了一个通用 R 脚本来证明我的观点:外部回归器的定位是否应该改变 arma-garch 的输出?(可能的 rugarch 错误/错误)
我承认这篇文章有些重复,但我认为人们可能对我要传达的内容有错误的想法,所以我创建了这篇文章来澄清我的观点。
欢迎任何反馈。
谢谢
解决方案
推荐阅读
- cordova - 构建失败时的 Ionic 5
- c++ - 如果条件带有时间参数
- core-data - Index Beyond Bounds / EXC_BAD_ACCESS 核心数据删除 SwiftUI
- vue.js - 使用 v-for 将动态创建的元素上的 @click 事件限制为调用它的元素
- javascript - 错误:元素类型无效,需要字符串(对于内置组件)或类/函数(对于复合元素)
- javascript - Puppeteer 浏览器和页面即时关闭,page.evaluate 不适用于 bloc 2
- database - 限制 MariaDB 中小数点后的位置数
- laravel - 在我报告错误后修复 - laravel 新项目 --auth 不会创建 HomeController.php
- azure - 使用 U-SQL 读取列数未知的 Excel 文件时如何避免最后一列值重复
- c# - 如何使用包含“ODM”之类的值的 C# 在 excel 中过滤整个列?