楼主: 晚清
2553 1

[程序分享] 关于RATS中,如何用bootstrap估算VAR模型中的IRF的显著区间 [推广有奖]

  • 0关注
  • 4粉丝

已卖:9份资源

讲师

92%

还不是VIP/贵宾

-

威望
0
论坛币
46095 个
通用积分
12.8822
学术水平
7 点
热心指数
16 点
信用等级
7 点
经验
316 点
帖子
297
精华
0
在线时间
971 小时
注册时间
2007-1-17
最后登录
2025-10-24

楼主
晚清 在职认证  发表于 2013-9-6 00:55:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data(format=prn,org=columns,skips=6) 1960:01 1982:04 invest income cons
*
set dinc = log(income/income{1})
set dcons = log(cons/cons{1})
set dinv = log(invest/invest{1})
*
system(model=varmodel)
variables dinv dinc dcons
lags 1 2
det constant
end(system)
estimate(sigma,resids=resids) * 1978:4
*
@VARBootSetup(model=varmodel) bootvar
*
compute rstart=%regstart()
compute rend =%regend()
*
compute bootdraws=2000
compute nvar =3
compute nsteps=8
declare vect[rect] %%responses
dim %%responses(bootdraws)
declare rect[series] impulses(nvar,nvar)
declare vect ix
*
infobox(action=define,progress,lower=1,upper=bootdraws) $
"Bootstrap Simulations"
do draw=1,bootdraws
@VARBootDraw(model=varmodel,resids=resids) rstart rend
*
* Estimate the model with resampled data
*
estimate(noprint,noftests)
impulse(noprint,model=bootvar,factor=%identity(3),$
results=impulses,steps=nsteps)
*
* Store the impulse responses
*
dim %%responses(draw)(nvar*nvar,nsteps)
ewise %%responses(draw)(i,j)=ix=%vec(%xt(impulses,j)),ix(i)
infobox(current=draw)
end do draw
infobox(action=remove)
*
@mcgraphirf(model=varmodel,center=median,percent=||.025,.975||,$
shocks=||"Investment","Income","Consumption"||,$
footer="95% other-percentile bootstrap bands")
二维码

扫码加我 拉你入群

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

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

关键词:Bootstrap Bootstra VAR模型 boots AR模型 system income invest sigma 模型

沙发
晚清 在职认证  发表于 2013-9-6 00:57:23
关于RATS的使用,现在在国内还不是很流行,但是它比EViews好用,特别是计量学到最后的人就越发有深刻体会。希望有更多人使用它推广它。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-25 14:54