1

我正在使用 n=478 和 t=1988-2014 的面板数据,每日数据。我使用 GARCH 模型和循环代码。每次运行回归时,都会出现以下内容,有人可以帮我弄清楚吗?

我的代码是:

forvalues i=1 (1) 478 {
     arch ut rmrf smb hml umd if id==`i', earch(1) egarch(1) distribution(t) 
     predict variance if id==`i', variance 
     replace var2=variance if id==`i'
     drop variance
}

每次,循环都会因为以下原因而停止:

遇到平对数可能性,找不到上坡方向

我尝试了不同的分布,不同的 garch 模型,比如GARCH(1,1), EGARCH(1,1), OR EGARCH(1,2),它们都不能处理所有的面板数据。

PS我在执行循环garch之前使用代码删除丢失的数据

如果有人可以帮助我解决这个问题,我真的很感激。

4

0 回答 0