全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Gauss专版
2793 1
2008-11-26

Hamilton 的 Programs for estimation of Markov switching models using the EM algorithm. 程序中,Smoothing 的算法不是应该用Kalman filter的最后一个时期的结果往前递推的吗?但在Hamilton 的程序中,我怎么看好像不是这么算的呀? 参见下面Hamilton计算Smoother 的程序:

      qax = pax[1,.]~pax[1,.];
         qax[1,2]=0; qax[1,4]=0; qax[1,5]=0; qax[1,7]=0;
      t = 2;
      do until t > n;
          qax = (((yxx[t,1]*qax[.,1:4])+(yxx[t,3]*qax[.,5:8]))~
                ((yxx[t,2]*qax[.,1:4])+(yxx[t,4]*qax[.,5:8])))/
                pfx[t,1];
          qax = qax | (pax[t,.] ~ pax[t,.]);
             qax[t,2]=0; qax[t,4]=0; qax[t,5]=0; qax[t,7]=0;
      t=t+1;
      endo;

      qax = qax[.,1:4] + qax[.,5:8];


程序中pax是Kalman Filter的结果,qax存储Smoothing结果,计算Smoother时,先用Kalman Filter的第一个时间点然后往后递推计算,而不是用最后一个时间点的Kalman Filter值往前递推。 请问我的理解对吗?

另外,哪里可以找到multi-variate 3- or 4- states的例子程序?如3-variate 3-state?我在编一个3-variate 4-state的 Markov Switching 程序, Transition probabilities  and Covariance matrix  很麻烦的说。

谢谢高手指点。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-11-27 16:07:00
没人知道么?知道的请指教。在此谢过先。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群