全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4200 5
2012-10-30
根据李子奈老师的《高级应用计量经济学》P39—41,用Mata的option()函数与了一个异方差条件下的最大似然估计,初始值设教材估计结果而设,但stata提示:初始值不可行。不知是哪儿出错了,特向大家请教!
出错提示、数据与我编写的程序如下:
2012-10-30_160454.jpg

data_do.rar
大小:(1.03 KB)

 马上下载

本附件包括:

  • data.dta
  • mymle_het.do



set more off
use data,clear
drop if ex==.
gen income2=income^2
gen cons=1
mata
      mata clear
      st_view(y=., ., " expense")
      st_view(X=., ., ("income","income2","cons"))
      void mymax(todo,b,y,X,lnf,g,H)
      {
              real matrix omega,e
  
              omega=b[cols(X)+1]*(diag(X[.,1]):^b[cols(X)+2])
              e=(y-X*b[1..cols(X)]')
              lnf = -0.5*rows(X)*(1+ln(2*pi())-ln(rows(X)))-0.5*ln(det(omega))-0.5*rows(X)*ln(e'*luinv(omega)*e)
      }
       s=optimize_init()
       optimize_init_evaluator(s,&mymax())
       optimize_init_evaluatortype(s,"v0")
       optimize_init_argument(s, 1, y)
       optimize_init_argument(s, 2, X)
       optimize_init_params(s, (-0.2,0,831,50,3)) //初始值设定
       b = optimize(s)      //参数估计结果
       v = optimize_result_V(s)   //系数估计结果

      b
     v
end
二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-30 16:37:38
xuexi le
二维码

扫码加我 拉你入群

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

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

2012-10-31 21:02:58
看样子又得自己寻找答案了!
二维码

扫码加我 拉你入群

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

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

2013-7-11 11:54:10
已经解决!
二维码

扫码加我 拉你入群

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

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

2015-7-20 16:28:51
楼主,请问初始值设定时时有什么技巧吗,我一直都是0或者1,但就是不知道有什么意义……
二维码

扫码加我 拉你入群

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

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

2017-2-26 17:39:21
请问楼主是哪里出现了问题?我最近在做异方差的极大似然估计,非常迷茫,谢谢你的回答。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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