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学术大模型生成,添加下方二维码,优先体验功能试用



雷达卡
京公网安备 11010802022788号







