- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 19470 个
- 通用积分
- 34.0985
- 学术水平
- 20 点
- 热心指数
- 41 点
- 信用等级
- 26 点
- 经验
- 15873 点
- 帖子
- 394
- 精华
- 1
- 在线时间
- 924 小时
- 注册时间
- 2008-7-5
- 最后登录
- 2024-4-9
副教授
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
- 19470 个
- 通用积分
- 34.0985
- 学术水平
- 20 点
- 热心指数
- 41 点
- 信用等级
- 26 点
- 经验
- 15873 点
- 帖子
- 394
- 精华
- 1
- 在线时间
- 924 小时
- 注册时间
- 2008-7-5
- 最后登录
- 2024-4-9
| 开心 2017-3-10 22:48:30 |
---|
签到天数: 2 天 连续签到: 1 天 [LV.1]初来乍到
|
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;
|
|