There are several things wrong in your mod file:
- You declared way to many parameters, which you don’t even use in the model block. So get rid of them.
- If you need steady states as parameters, like
Css
which is consumption in steady state, you can simply replaceCss
in the model block bysteady_state(c)
. - You need to provide values for all parameters you declared and use in your steadystate file.
- Do not use global variables in your steadystate file if you are on Dynare 4.6. This is highly advised as previous people updated this global variable inside the steadystate file and messed up their estimation etc., so we changed the syntax here. You need to enter
M_
andoptions_
as inputs to your steadystate file. Also you need to output params as well.
Anyways, in your case I would think that writing a steady_state_model block with a helper function or simply using initval is probably less error-prone for your model.
Have a look at a video I made about the four ways to compute the steady state: https://www.youtube.com/watch?v=Ei_z0HSfYNo
Or written down in this guide: https://mutschler.eu/dynare/computations/steadystate/
This might help you set up your model and steady state correctly.