thanhqtran

rbc.mod

Jul 11th, 2025 (edited)
589
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.94 KB | None | 0 0
  1. // RBC level
  2. var Y C N W R I K A;
  3. varexo e;
  4.  
  5. // params
  6. parameters alpha beta sigma phi delta rhoa theta;
  7. alpha = 0.35;
  8. beta = 0.98;
  9. sigma = 2;
  10. phi = 1.5;
  11. delta = 0.025;
  12. rhoa = 0.95;
  13. theta = 1;
  14.  
  15. // model block
  16. model;
  17. #Ass = 1;
  18. //1-Consumption-labor supply
  19. (C^sigma) * (theta * N^phi) = W;
  20. //2-Euler equation
  21. (C(+1)/C)^sigma = beta * (R(+1) + 1 - delta);
  22. //3-Law of motion of capital
  23. K = (1-delta)*K(-1) + I;
  24. //4-production function
  25. Y = A * K(-1)^alpha * N^(1-alpha);
  26. //5-demand for capital
  27. K(-1) = alpha * Y/R;
  28. //6-demand for labor
  29. N = (1-alpha) * Y/W;
  30. //7-Equilibrium condition
  31. Y = C + I;
  32. //8-Productivity shock
  33. A = exp( (1-rhoa)*log(Ass) + rhoa*log(A(-1)) + e);
  34. end;
  35.  
  36. initval;
  37. A = 1;
  38. K = 10;
  39. N = 0.3;
  40. C = 1;
  41. I = 0.25;
  42. Y = 1.25;
  43. R = 0.04;
  44. W = 1;
  45. end;
  46.  
  47.  
  48.  
  49. steady(maxit=1000);
  50. check;
  51. model_diagnostics;
  52. model_info;
  53.  
  54. shocks;
  55. var e;
  56. stderr 0.01;
  57. end;
  58.  
  59. stoch_simul(order=1, irf=40, tex) Y C N W R I K A;
Advertisement
Add Comment
Please, Sign In to add comment