楼主: abcsk
985 0

[DSGE讨论专题] 请问在做脉冲响应时, 如何加入实际数据 [推广有奖]

  • 2关注
  • 9粉丝

副教授

94%

还不是VIP/贵宾

-

威望
0
论坛币
19470 个
通用积分
34.0985
学术水平
20 点
热心指数
41 点
信用等级
26 点
经验
15873 点
帖子
394
精华
1
在线时间
924 小时
注册时间
2008-7-5
最后登录
2024-4-9

100论坛币
我求解最优货币政策的dynare代码,但是行为方程中,有一个参数pistar我想输入一系列的实际数值,而不是一个参数值,该变量在代码第27行的最后一个字符。但是不知道能否这样做,如何输入? 求助于前辈们,不胜感激!


         % addpath c:\dynare\4.4.3\matlab%在MATLAB中加载dynare
% for solving the optimal monetary policy rule's parameters
%
var w yt pi u npl zdt dzdt;
varexo ew epi eu enpl ey;
parameters kw fai rhom rhop kpi etapi rhou ku etau knpl etanpl wc pic uc nc yc alpha gamma1 gamma2 gamma3 gamma4 lambda1 lambda2 lambda3 lambda4 pistar;
kw = 49;
fai = 1.47;
wc = 17;
rhom = -0.31;
rhop = -0.34;
kpi = 61;
etapi = -0.87;
pic = 18.8;
ku = 0.82;
rhou = -0.0028;
etau = -0.037;
uc =  4.733498;
knpl = -16;
etanpl = 0.071;
nc = 0.0311348;
alpha = 0.0752438;
yc = 0.3079143;

model(linear);
w = kw * yt + fai * zdt + wc + ew ;
pi = rhom * pi(-1) + rhop * pi(+1) + kpi * yt + etapi * w + pic + epi - pistar;
u = rhou * pi + ku * yt + etau * w + uc + eu -4.08;
npl = knpl * yt + etanpl * w +nc + enpl -1.35;
dzdt = zdt - zdt(-1);
yt = alpha * u + yc + ey -(-4.33681E-19);
zdt = gamma1 * pi + gamma2 * u + gamma3 * npl + gamma4*yt;
end;

shocks;
var ew;
stderr 0.63;
var epi;
stderr 0.63;
var eu;
stderr 0.63;
var enpl;
stderr 0.63;
var ey;
stderr 0.63;
end;

lambda1 = 1;
lambda2 = 1;
lambda3 = 1;
lambda4 = 1;
lambda5 = 0.15;

optim_weights;
yt lambda1;
pi lambda2;
u lambda3;
npl lambda4;
dzdt lambda5;
end;

gamma1 = 0.5;
gamma2 = 0.5;
gamma3 = 0.5;
gamma4 = 1.5;
osr_params gamma1 gamma2 gamma3 gamma4;
osr;

关键词:脉冲响应 实际数据 如何加入 parameters Parameter
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-7 10:18