Hostname: page-component-89b8bd64d-4ws75 Total loading time: 0 Render date: 2026-05-07T11:42:23.010Z Has data issue: false hasContentIssue false

Solving linear DSGE models with structure-preserving doubling methods

Published online by Cambridge University Press:  21 January 2026

Johannes Huber
Affiliation:
Goethe-Universität Frankfurt , Frankfurt am Main, Germany MEA-SHARE (gGmbH), München, Germany
Alexander Meyer-Gohde*
Affiliation:
Goethe-Universität Frankfurt , Frankfurt am Main, Germany Institute for Monetary and Financial Stability (IMFS), Frankfurt am Main, Germany
Johanna Saecker
Affiliation:
Goethe-Universität Frankfurt , Frankfurt am Main, Germany Katholische Universität Eichstätt-Ingolstadt, Ingolstadt, Germany
*
Corresponding author: Alexander Meyer-Gohde; Email: meyer-gohde@econ.uni-frankfurt.de
Rights & Permissions [Opens in a new window]

Abstract

This paper applies Structure-Preserving Doubling Algorithms (SDAs) to solve the matrix quadratic that underlies linear DSGE models. We present and compare two SDAs to other competing methods—the QZ method, a Newton algorithm, and an iterative Bernoulli approach—as well as linking them to the cyclic and logarithmic reduction algorithms included in Dynare. Our evaluation, conducted across 142 models from the Macroeconomic Model Data Base and multiple parameterizations of the Smets and Wouters (2007) model, demonstrates that SDAs generally provide more accurate solutions in less time than QZ. We also establish their theoretical convergence properties and robustness to initialization issues. The SDAs perform particularly well in refining solutions provided by other methods and for large models.

Information

Type
Articles
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Algorithm 1: Structure-Preserving Doubling Algorithm (SF1)

Figure 1

Algorithm 2: Structure-Preserving Doubling Algorithm (SF2)

Figure 2

Table 1. Smets and Wouters (2007), posterior mode

Figure 3

Table 2. Smets and Wouters (2007), numerically problematic parameterization

Figure 4

Figure 1. Forward errors and computation time per grid point for different parameterizations of the model by Smets and Wouters (2007), log10 scale all axes.

Figure 5

Figure 2. Histogram over the number of state variables for the 142 MMB models.

Figure 6

Table 3. MMB results

Figure 7

Figure 3. Distribution of forward error bound for the MMB.

Figure 8

Figure 4. Forward errors and computation time, log10 scales, for the MMB.

Figure 9

Figure 5. Forward errors, computation time, and state variables for MMB.

Figure 10

Figure 6. Distribution of FE bound for the MMB, initialized at dynare (QZ).

Supplementary material: File

Huber et al. supplementary material

Huber et al. supplementary material
Download Huber et al. supplementary material(File)
File 206.7 KB