hi to everyone, i’m trying to do this simulation but the error code is always the same: “ERROR: prova_tesi.mod: line 67, cols 1-5: syntax error, unexpected NAME”. Someone can help me? Also, is steady state necessary? Thanks to all
here is the code
close all;
%list of variables
var x y pi i rn a c n rr w m f delta_m e k s_e s_k;
varexo as;
%list of parameters
parameters sigma phi beta psi phi_pigreco phi_x rhoa Ass alpha;
% calibrate parameters
sigma = 1;
phi = 1;
beta = 0.99;
psi = 2/3;
Ass =1;
phi_x = (0.5)/4;
phi_pigreco = 0.5;
rhoa = 0.9;
alpha=1;
model(linear);
%Steady state rations ??
%Eq.1 IS curve
x=x(+1)-1/sig*(i-pi(+1)-rn);
%Eq.2 output gap
x=y-((1+phin)/(phin+sig))*a; %per lo shock tecnologico
%Eq.3 NKPC
pi=beta*pi(+1)+kappa*x;
%Eq.4 Natural interest rate
rn=-sig*((1+phin)/(phin+sig))*(1-rhoa)*a;
%Eq.5 technology shock
a=rhoa*a(-1)+as;
%Eq.6 domanda di moneta
m=x-epsi*i+delta_m+a;
%Eq.7 shock al tassO di crescita della moneta
delta_m=rhom*(delta_m(-1))+gm;
%Eq.8 saldi reali di cassa
m=m(-1)+delta_m-pi;
%Eq.9 consumo
y=c;
%Eq.10 hours
n=y-a;
%Eq.11 real interest rate
rr=1-pi(+1);
%Eq.12 real wege
w=phin*n+sig*c;
%Eq.13 Energy cost
f=-1/alpha(a-alpha*s_e-alpha*w-alpha*(rr+s_k))
%Eq.14
sigma*i=k(+1)-(1-sigma)*k;
%Eq.15
e=rr+s_k+k;
%Eq.16
s_e=rhoa*s_e(-1)+e;
%Eq.17
s_k=rhoa*s_k(-1)+e;
end;
steady;
check;
shocks;
var eta=0.01^2;
stderr 0.01;
end;
stoch_simul(irf=40);