之前的问题解决了,又出了新问题,提示说无法找到稳态,稳态是我自己算的,不知道这个问题会在哪?我只是根据书上的模型增加了三个冲击而已,稳态的时候值与书上的算的也一样,但dynare提示如下:Error using print_info (line 57)
Impossible to find the steady state. Either the model doesn't have a steady state, there are an
infinity of steady states, or the guess values are too far from the solution
Error in stoch_simul (line 81)
print_info(info, options_.noprint);
Error in basic (line 163)
info = stoch_simul(var_list_);
Error in dynare (line 120)
evalin('base',fname) ;
我的程序如下:
var rc rd rl m dp c y w h k z a g;
varexo ze ae ge;
parameters beta delta theta b rhoz rhoa rhog;
beta=0.99;
delta=0.025;
theta=0.36;
b=-2.5805;
rhoz=0.005;
rhoa=0.005;
rhog=0.005;
model;
w(+1)=beta*w*(rc+1-delta);
z*w=-c*b*rd;
c=m-dp;
m+k(+1)=(w*h)+(rc*k)+(1-delta)*k+(rd*dp);
y=a*k^(theta)*h^(1-theta);
y=(rl*w*h)+rc*k;
rl*w=(1-theta)*a*(k/h)^(theta);
rc=theta*a*(k/h)^(theta-1);
(rl-rd)*dp=-rl*(g-1)*m;
dp+(g-1)*m=w*h;
z=rhoz*z(-1)+ze;
a=rhoa*a(-1)+ae;
g=rhog*g(-1)+ge;
end;
initval;
rc=0.0351;
rd=1.0101;
rl=1.0101;
m=1.6676;
dp=0.7672;
c=0.9004;
y=1.2109;
w=2.3469;
k=12.4193;
h=0.3269;
z=1;
a=1;
g=1;
end;
shocks;
var ze;stderr 0.009;
var ae;stderr 0.009;
var ge;stderr 0.099;
end;
stoch_simul;
|