I used the dynare for the first time, when I finished all the code,I run the . mod in matlab,but the result shows:
ERROR: articlepart.mod: line 1, col 65: syntax error, unexpected TIMES
错误使用 dynare (line 174)
DYNARE: preprocessing failed
please tell me how to correct the code?!!!
articlepart.mod (2.9 KB)
Check line 1, column 65. There you have a variable
The times (*) is a reserved character used for multiplication. You cannot use it to name a variable. Call the variable e.g.
mc_star
instead
[quote=“jpfeifer”]Check line 1, column 65. There you have a variable
[/quote]
The times (*) is a reserved character used for multiplication. You cannot use it to name a variable. Call the variable e.g.
mc_star
instead/qu
Thank you so much !
After I corrected all my eorrors in the code ,the newest problem is as follows:
WARNING: example2.mod:25.5-108: Symbol a declared twice.
Substitution of endo lags >= 2: added 3 auxiliary variables and equations.
ERROR: There are 29 equations but 33 endogenous variables!
but I can’t find another equations ,could you please help me ?
example2.mod (3.73 KB)
Sorry, but I don’t know your model. There must be as many equations as variables. Only economic intuition can tell you what is missing. Maybe you should start with a simpler version of your model.
I’m sorry to disturb you again ,I simplyfied my model ,but here is the new problem:
警告: Some of the parameters have no value (alpha_cb) when using steady. If these parameters are not initialized in a steadystate file,
Dynare may not be able to solve the model…
In test_for_deep_parameters_calibration at 46
In steady at 33
In example2 at 301
In dynare at 180
STEADY: numerical initial values or parameters incompatible with the following equations
6 12
Check whether your model in truly linear
Residuals of the static equations:
Equation number 1 : 0
Equation number 2 : 0
Equation number 3 : 0
Equation number 4 : NaN
Equation number 5 : 0
Equation number 6 : NaN
Equation number 7 : Inf
Equation number 8 : NaN
Equation number 9 : 0
Equation number 10 : 0
Equation number 11 : NaN
Equation number 12 : NaN
Equation number 13 : 0
Equation number 14 : 0
Equation number 15 : 0
Equation number 16 : 0
Equation number 17 : 0
Equation number 18 : 0
Equation number 19 : 0
Equation number 20 : 0
I checked my model for several times, my model is in linear,is the initial values wrong?
Please check what happens with
and why it is NaN. Otherwise, please provide the files
[quote=“jpfeifer”]Please check what happens with
alpha_cb
and why it is NaN. Otherwise, please provide the files[/quote]
Could you please download my file and code to help me find the mistake?
Thank you so much !
DSGE file +code.rar (48.1 KB)
Use
before
to see
[quote]Equation number 1 : 0
Equation number 2 : 0
Equation number 3 : 0
Equation number 4 : 0
Equation number 5 : 0
Equation number 6 : -Inf[/quote]
Equation 6 with its division by variables
is clearly not a linear equation and imcompatible with 0 being a steady state.
[quote=“jpfeifer”]Use
before
to see
[quote]Equation number 1 : 0
Equation number 2 : 0
Equation number 3 : 0
Equation number 4 : 0
Equation number 5 : 0
Equation number 6 : -Inf[/quote]
Equation 6 with its division by variables
is clearly not a linear equation and imcompatible with 0 being a steady state.[/quote]
Thank you so much ,I have found the mistake and corrected it ,Now the dynare can run .
I 'm so sorry to bother you again,after I run the dynare,it produces several figures ,but I can only write different code which just change the interest rate rules.The whole article is going to discuss changes of the GDP , consumption in Taylor rules , forward rule and backward rule.I wonder how can i get these three lines in one figure to show the differences under different interest rate rule? What should I add in the dynare code to let three lines shown in one figure?
Thanks for your help!
I attached my three codes.
code.rar (4.39 KB)
There is no way to implement this in Dynare directly. However, Dynare saves all impulse responses in the results structure oo_. You can always run and then plot them yourself.