% Basic RBC Model % % Nicola Viegi % durban, July 2011 % from Villaverde Files %---------------------------------------------------------------- % 0. Housekeeping (close all graphic windows) %---------------------------------------------------------------- close all; %---------------------------------------------------------------- % 1. Defining variables %---------------------------------------------------------------- var y c k i l r w z; varexo e; parameters beta psi delta alpha rho; %---------------------------------------------------------------- % 2. Calibration %---------------------------------------------------------------- alpha = 0.33; beta = 0.99; delta = 0.023; psi = 1.75; rho = 0.95; sigma = 0.5; %---------------------------------------------------------------- % 3. Model %---------------------------------------------------------------- model; (1/c) = beta*(1/c(+1))*(1+alpha*(k^(alpha-1))*(exp(z(+1))*l(+1))^(1-alpha)-delta); psi*c/(1-l) = (1-alpha)*exp(z)*(k(-1)^alpha)*(l^(-alpha)); y = exp(z)*(k(-1)^alpha)*(l)^(1-alpha); r = alpha*(y/k); w = (1-alpha)*(y/l); i = k-(1-delta)*k(-1); c+i = y; z = rho*z(-1)+e; end; %---------------------------------------------------------------- % 4. Computation %---------------------------------------------------------------- initval; k = 9; c = 0.76; l = 0.3; z = 0; e = 0; end; shocks; var e = sigma^2; end; steady; stoch_simul(hp_filter = 1600, order = 1) c y l k i w;