楼主: Mariaweb
7238 20

[金融计量学] 用R语言做GARCH-MIDAS模型 [推广有奖]

21
赵安豆 发表于 2025-1-8 16:05:06
在使用mfGARCH包中的fit_mfgarch()函数时遇到rob.std.err, p.value等参数显示为NA的问题通常有以下几个可能的原因:

1. **数据问题**:确保你的协变量(如不确定性指数月度数据)与因变量(日度收益率)之间的时间对齐没有错误。另外,检查是否有缺失值或者异常值影响了模型的估计。

2. **函数限制或版本问题**:mfGARCH包可能在处理特定类型的输入或配置时存在一些限制。例如,某些参数组合可能不会被正确处理,导致标准误等不能计算。

3. **优化过程失败**:fit_mfgarch()内部使用最大似然估计(MLE)来找到最优的模型参数。如果优化算法没有收敛或者遇到了局部最优解,那么rob.std.err和p.value就不能可靠地计算出来。

4. **数据量与模型复杂度不匹配**:GARCH-MIDAS是一个相当复杂的模型,需要足够多的数据点以准确估计其参数。如果你的日度收益率数据不够丰富,或者月度数据太稀疏,可能导致模型无法稳定估算标准误。

解决方法:

- 检查并处理数据中的缺失值和异常值。
- 确保日度与月度数据的时间对齐是正确的,并且没有数据点被错误地排除或重复使用。
- 尝试减少K参数的值,看看是否能解决问题。K=36意味着模型考虑过去3年的数据,如果数据总量不大,这可能太多了。
- 更新你的R和mfGARCH包到最新版本,有时候问题可能是由软件bug引起的。
- 如果以上步骤都不能解决,尝试使用其他方法或包来拟合GARCH-MIDAS模型,如rugarch中的MIDASHest()函数。

最后,如果问题仍然存在,可能需要深入研究具体的数据特性以及mfGARCH包的内部实现细节,或者直接联系包的作者寻求帮助。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2025-12-26 11:38