Manual linearization vs. Dynare's 1st order approximation
Posted: Fri Mar 25, 2011 1:08 pm
Dear all,
I would like to ask whether it can make a small quantitative difference for the IRFs to linearize a model by hand and then let Dynare solve the model as opposed to programming the non-linear model and letting Dynare do the linearization. For the model I am currently working with, I find that it does, and I would like to know whether this can happen in principle or whether it implies that I made a mistake in the linearization.
To give you a sense of magnitudes: after three quarters, I observe that the deviation of output from its steady state in response to one sd. monetary policy shock is 0.83% if I use the code featuring the nonlinear model (which is then linearized by Dynare) but 0.82% if I use the code where I programmed the linear model.
It might be of interest in this regard that the non-linear code includes several auxiliary variables and equations not present in the linear model. For instance, the wage and price Phillips curves each consist of four equations in the non-linear model since I have to define auxiliary variables to get rid of infinite sums. By contrast, in the linear model there is only one equation for the wage and price Phillips curves each. Can this make a small difference for the quantitative results?
Thank you very much in advance for your help!
Best,
Ansgar
I would like to ask whether it can make a small quantitative difference for the IRFs to linearize a model by hand and then let Dynare solve the model as opposed to programming the non-linear model and letting Dynare do the linearization. For the model I am currently working with, I find that it does, and I would like to know whether this can happen in principle or whether it implies that I made a mistake in the linearization.
To give you a sense of magnitudes: after three quarters, I observe that the deviation of output from its steady state in response to one sd. monetary policy shock is 0.83% if I use the code featuring the nonlinear model (which is then linearized by Dynare) but 0.82% if I use the code where I programmed the linear model.
It might be of interest in this regard that the non-linear code includes several auxiliary variables and equations not present in the linear model. For instance, the wage and price Phillips curves each consist of four equations in the non-linear model since I have to define auxiliary variables to get rid of infinite sums. By contrast, in the linear model there is only one equation for the wage and price Phillips curves each. Can this make a small difference for the quantitative results?
Thank you very much in advance for your help!
Best,
Ansgar