There are many posts on this subject, do a search.
I’m no expert, but these are the options I consider when working with a model and when having convergence problems:
-
You could solve by hand the simple variables, such as the steady state interest rate. Also make sure that some variables are not initialised to 0 if they form part of a multiplication or division.
-
Use the ‘resid(1);’ option just before ‘steady;’ to see the residuals for each equation; for example you have large residuals in eqns 3,4 and 6. Use this info to change the initial values or the parameter values.
-
You can also choose between the different solvers available, refer to the user guide.
-
If these don’t work I would suggest using the program developed and kindly distributed by a member (mathwiz): ‘dynareFindSteadyState’, you basically copy your model up to the model specification in another mod file, and let the program find the exact values for you. See the link:
If that also doesn’t work, you might have chosen bad values in your calibration, change the ones which are more controversial in the literature first.
I used dynareFindSteadyState on your model, but it could not find the solution. You might want to consider option 2.