我正在使用 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之前使用代码删除丢失的数据
如果有人可以帮助我解决这个问题,我真的很感激。