A problem of timing

Dear all,
Dynare says: "There are 4 eigenvalue(s) larger than 1 in modulus
for 2 forward-looking variable(s)

The rank condition ISN’T verified!"
But I have already add the predetermined variables, I am not sure why it is.
Thank you for your help.con.mod (678 Bytes)

you are missing a labor supply function, and you have the budget constraint twice.

now I add “n=1+phic(1+theta)/w;” , delete “c+k=rk(-1)+wn+(1-delta)k(-1)-thetac;” but it still show the same problem:
There are 4 eigenvalue(s) larger than 1 in modulus
for 2 forward-looking variable(s)

The rank condition ISN’T verified!
How can I solve this problem?
Thank you

You should remove:

predetermined_variables k;

because the way you defined k it is NOT predetermined. (alternatively you add +1 time unit for all occurrences of k)

As in your model k is not predetermined variable so yo should remove:

predetermined_variables k;

setting the parameter phi = 2.7 and the model runs well.

Exactly. Dynare requires either the stock at the end of period notation (which you used) or the beginning of period notation together with the predetermined_variables-command. Your mixture is not allowed.

1 Like

Thank you all very much and it worked finally. Now I understand how Dynare work for my problem.

how do you realize the necessary amount of phi should be 2.7?

1 Like

how do you realize the necessary amount of phi should be 2.7?