About the rank condition
Posted: Wed Feb 01, 2006 3:18 pm
dear Michael,
many thanks again for all your help in prompt replies to our queries.
On the question of rank condition which I presume follows the Blanchard and Kahn solution conditions.
We run two tests, the first being with one endogenous backward looking variable; and the statement we get is:
"There are 0 eigenvalue(s) larger than 1 in modulus for 1 forward-looking variable(s). The rank condition is verified."
The first question is: why does it tell us that it is a forward looking ( we indeed get an eignevalue less than 1).
Secondly, running the same simulation with five endogenous, of which 1 forward looking and 4 backward-looking and we get the following statement:
"There are 3 eigenvalue(s) larger than 1 in modulus
for 4 forward-looking variable(s). The rank conditions ISN'T verified!"
a) why not just 1 forward looking variable ?
b) we also get two infinite eigenvalues. How's that possible ?
c) depending on the system we work with, we get sometimes a different number of eigenvalues (fewer or more) than there are declared endogenous variables;
d) is there an order in which we have to enter the equations or variables so that dynare knows which are backward or forward looking variables ?
We'ld be grateful if you could give us a hint on what it means.
P.S. We've attached two files:
a) flexp4.mod regards the 1st question (it includes a stoch_simul which we had included as a test. But the rank conditions we get with just simul are the same. That is the part that is intriguing us).
b) flexp.mod regards the 2nd question.
with best regards,
martom
many thanks again for all your help in prompt replies to our queries.
On the question of rank condition which I presume follows the Blanchard and Kahn solution conditions.
We run two tests, the first being with one endogenous backward looking variable; and the statement we get is:
"There are 0 eigenvalue(s) larger than 1 in modulus for 1 forward-looking variable(s). The rank condition is verified."
The first question is: why does it tell us that it is a forward looking ( we indeed get an eignevalue less than 1).
Secondly, running the same simulation with five endogenous, of which 1 forward looking and 4 backward-looking and we get the following statement:
"There are 3 eigenvalue(s) larger than 1 in modulus
for 4 forward-looking variable(s). The rank conditions ISN'T verified!"
a) why not just 1 forward looking variable ?
b) we also get two infinite eigenvalues. How's that possible ?
c) depending on the system we work with, we get sometimes a different number of eigenvalues (fewer or more) than there are declared endogenous variables;
d) is there an order in which we have to enter the equations or variables so that dynare knows which are backward or forward looking variables ?
We'ld be grateful if you could give us a hint on what it means.
P.S. We've attached two files:
a) flexp4.mod regards the 1st question (it includes a stoch_simul which we had included as a test. But the rank conditions we get with just simul are the same. That is the part that is intriguing us).
b) flexp.mod regards the 2nd question.
with best regards,
martom