我用的是garch模型估计上证指数,但是在编写程序的过程中出现了问题,请教位达人
我的程序:
@logl lg_1 @param c(1) 1.00025 res=lgc-c(1)*lgc1 var=@sum(res^2)/2424 lg_1=log(@dnorm(res/@sqrt(var)))-log(var)/2 @temp res var lg_1
估计了以后,出现这样的对话框:
missing values in @logl series at current coefficients at observation 1
请问各位达人,问题出在哪里了?急啊!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
我也 遇到了 同样的 问题
你现在解决了么?
再问一下,res,var是否需要定义 ?
初始直是怎么确定的 ?
多谢 啊
不好意思,不是很懂程序
楼主,你的res=lgc-c(1)*lgc1????? 我怀疑是不是lgc(-1),表示滞后一阶?
如果滞后一阶的话, 你这个程序肯定会有这样的错误提示.
因为logl 是从观测值的第一个开始计算的, 你的lgc(-1)就没有值了, 所以你应该在ml语句之前加入一条语句, smpl 2 @last
回三楼,res,var是不需要定义得
一般都是将ols的估计值作为初值, 也可以自己设定.