想问大家一个问题,就是关于求条件方差的,我知道Eviews里可以直接给出,但是我想知道条件方差是怎么算出来的。比如说GARCH(1,1)模型,条件方差方程为:h(t)=alpha0+alpha1*e(t-1)^2+beta1*h(t-1),其中的参数都估计出来了,现在要求h(t),需要知道h(t-1)和e(t-1),那么当t=1的时候,这个h(0)和e(0)怎么取呢?h(0)和e(0)取好之后,是不是通过递归一步步地算出h(1),h(2)....?谢谢大家指教!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
如果知道h(0)和e(0),后面的h(1)、h(2)等等就是递归出来的,garch模型在估计的时候是根据最大似然函数的方法来搜索参数的,而参数确定后,h(0)的取值也就确定了,所有的e(i)也确定了,所以问题是参数的估计而非怎样确定h(0)、e(0)
我觉得你说不对啊,GARCH模型的极大似然估计应该说是一种条件极大似然估计法,这里之所以称为条件,就拿GARCH(1,1)来说,是因为要想写出似然函数,必须假定e(0)和h(0)已知(你可以写一下似然函数看下),基于此,才可以把似然函数写出来,然后通过极大化似然函数,得到参数的估计值。e(0)表示非预期回报,可以设为0,但是h(0)是指非预期回报的方差,我现在不明白的是,它应该取什么?如果h(0)不能确定,似然函数就写不出来,从而也就无法估计参数。
我觉得问题应该是这样子的,你看呢
sjtu09 发表于 2011-3-29 21:23 eviews中利用估计方程界面上的proc-make GARCH Variance Series就可以得到方差了