Page 1 of 1

error with AR(2) exogenous process

PostPosted: Mon Jun 24, 2013 12:09 pm
by lombard
Hi,

I couldn't find anything on this subject.

I've written the technology process as
Code: Select all
a=rho_a*a(-1)+rho_a2*a_m1(-1)+e_a;
a_m1=a(-1);

where
Code: Select all
rho_a=1.9;
rho_a2=(1-rho_a_A)-.001;


The eigenvalues of this AR(2) block are

0.9887
0.9113


Yet Dynare returns

There are 38 eigenvalue(s) larger than 1 in modulus
for 37 forward-looking variable(s)

The rank conditions ISN'T verified!

While having a standard AR(1) process generates a saddle-path solution.

Am I missing something? Is this a known issue?

Thanks

Gianni

PS: I'm using version 4.4-unstable

Re: error with AR(2) exogenous process

PostPosted: Mon Jun 24, 2013 1:39 pm
by jpfeifer
Sorry, but I cannot replicate the issue. What exactly is rho_a_A in your definition of rho_a2? Is it supposed to be rho_a? Could you run the attached file on your machine and see whether it runs?

Re: error with AR(2) exogenous process

PostPosted: Mon Jun 24, 2013 2:17 pm
by lombard
Sorry, it was a typo. You correctly guessed it was rho_a.

As for the possibility of reproduce the problem, it is not so simple. That is why I was checking for
similar experiences. If you simply write the AR(2) in Dynare, it will solve. The problem, as I mentioned
is that in a larger model you go from being able to solve to no solution.

I'll try to post a specific example, if I find a minute to wrap things together

Cheers

Gianni

Re: error with AR(2) exogenous process

PostPosted: Mon Jun 24, 2013 2:19 pm
by jpfeifer
I see. Have you checked whether adding an additional variable just decreases the numerical accuracy and the qz_criterium now is too narrow?

Re: error with AR(2) exogenous process

PostPosted: Wed Jun 26, 2013 3:44 am
by chekellog1010
jpfeifer wrote:Sorry, but I cannot replicate the issue. What exactly is rho_a_A in your definition of rho_a2? Is it supposed to be rho_a? Could you run the attached file on your machine and see whether it runs?