Solution methods

This forum is closed. You can read the posts but cannot write. We have migrated the forum to a new location where you will have to reset your password.
Forum rules
This forum is closed. You can read the posts but cannot write. We have migrated the forum to a new location (https://forum.dynare.org) where you will have to reset your password.

Solution methods

Postby binhpham » Tue Nov 29, 2016 12:13 pm

Dear Dynare users,

I have a silly question about solution methods. As far I knew, we already have solution methods for DSGE models by Blanchard & Kahn (1980), Klein (2000), Sims (2002) or Uhlig (1999). But we also know that there are other techniques such as Pertubation and Projection methods. My question is: "when and where the specific solution methods should be used?". Also, in the most Dynare models, we often log-linearize the equations manually or let Dynare do it automatically. So, which type of solvers that Dynare actually uses? Do we need to concern about Pertubation methods or we only need to know Sims and Klein?

Sorry for my stupid question. Hope to receive your answer!
Thanks in advance.
binhpham
 
Posts: 12
Joined: Wed Oct 12, 2016 9:25 pm

Re: Solution methods

Postby jpfeifer » Tue Nov 29, 2016 9:00 pm

Sims/Klein/Blanchard-Kahn are all techniques to solve the stochastic linear difference equations occurring in a linear rational expectations model. Ultimately, they all give you the same result (apart from small numerical noise). Dynare essentially uses the Klein method, i.e. a QZ decomposition based approach.

The question is how to get to a stochastic linear difference equation. This is done be either manually log-linearizing or letting Dynare do it. This first order Taylor approximation is also known as first order perturbation techniques. Being based on a Taylor approximation, this type of solution method is only locally accurate around the approximation point and requires differentiability. Therefore it will deliver a wildly inaccurate solution if there are strong nonlinearities or non-differentiabilities (like an occasionally binding constraint like the zero lower bound).

In that case, you should go for a global solution technique like projection or value function/policy function iteration.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany

Re: Solution methods

Postby binhpham » Wed Nov 30, 2016 2:06 pm

Thank you for your answer, Prof Johannes!

Acccording to your points, we (modellers) have to opt for log-linerization manually then declare in
Code: Select all
model(linear)
or let DYNARE do its job. When we have a system of equations, Klein method will play its role.

So, why do we also need to concern non-linear numerical methods (pertubation, etc.) as you said that it could give us a noisy result? And, how is the strong nonlinearity? I mean how we can quantify the level of non-linearity?
If the non-linearity is just the subjective idea, can we forget it and stick to Sims/Klein/Blanchard-Kahn?

Many thanks!
binhpham
 
Posts: 12
Joined: Wed Oct 12, 2016 9:25 pm

Re: Solution methods

Postby jpfeifer » Thu Dec 01, 2016 1:18 pm

Please have a look at Aruoba et al. (2006): "Comparing solution methods for dynamic equilibrium economies" (https://ideas.repec.org/a/eee/dyncon/v30y2006i12p2477-2508.html). That should answer most of your questions.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany


Return to Dynare help

Who is online

Users browsing this forum: Google [Bot] and 6 guests