Abstract
This study proposes an approach based on a perturbation technique to construct global solutions to dynamic stochastic general equilibrium models (DSGE). The main idea is to expand a solution in a series of powers of a small parameter scaling the uncertainty in the economy around a solution to the deterministic model, i.e. the model where the volatility of the shocks vanishes. If a deterministic path is global in state variables, then so are the constructed solutions to the stochastic model, whereas these solutions are local in the scaling parameter. Under the assumption that a deterministic path is already known the higher order terms in the expansion are obtained recursively by solving linear rational expectations models with time-varying parameters. The present work also proposes a method rested on backward recursion for solving general systems of linear rational expectations models with time-varying parameters and determines the conditions under which the solutions of the method exist.
Appendix
A Proofs for Section 5
Proof of proposition 5.1: The proof is by induction on i. Suppose that i=0. For the time T from (52) we have
As BT is invertible, we have
where
Substituting the induction assumption (55) for uT,T−i yields
Substituting (51) for ET−i−1(sT−i ) and using the law of iterated expectations gives
Collecting the terms with uT,T−i−1, sT−i−1 and ηT−i , we get
Suppose for the moment that the matrix
is invertible. Pre-multiplying the last equation by
Note that LT,T−i =BT−iZT,T−i ; then using the definition of KT,T−i−1 (53), we see that
Using the definition of gT,i and LT−i,T−i+j [(54) and (56)], we deduce that
From (91) and (92) it follows that
Proof of proposition 5.2: We begin by rewriting (53) as
Rearranging terms, we have
Taking the norms and using the norm properties gives
Rearranging terms, we get
Inequality (94) is a difference inequality with respect to ||KT,T−i ||, i=0, 1, …, T, and with the time-varying coefficients ||AT−i ||,
This is obviously true if ||KT,T−i ||=0. We shall show that if the initial condition ||KT,T+i ||=0, then
Lemma A.1If inequality (57) holds, then the difference equation (95) has two fixed points
where
The lemma can be proved by direct calculation. From (48)–(47) the values a, b, c and d majorize ||AT−i ||,
From (96), (97) and (48) it follows that
From (57) we see that 2b2dc<(1−ab)2/2. Substituting this inequality into (98) gives
where the last inequality follows from (50).□
Proof of proposition 5.4: The assertion of the proposition is true if there exist constants M and r such that 0<r<1 and for T∈ℕ
Note now that KT,j (KT+1,j ) is a solution to the matrix difference equation (53) at i=T−j (i=T+1−j) with the initial condition KT,T+1=0 (KT+1,T+2=0). Subtracting (93) for KT,T−(i+1) from that for KT+1,T−(i+1), we have
Adding and subtracting
Rearranging terms yields
From Proposition 5.3 it follows that the matrix
is invertible, then pre-multiplying the last equation by this matrix yields
Taking the norms, using the norm property and the triangle inequality, we get
From (47) and (99) we have
From the norm property and Golub and Loan (1996, Lemma 2.3.3) we get the estimate
By (99), we have
Substituting the last inequality into (102) gives
Using (103) successively for i=−1, 0, 1, …, T−1, and taking into account KT,T+1=0 and
Recall that Q21, T depends on the solution to the deterministic problem (10), i.e.
From Hartmann (1982, Corollary 5.1) and differentiability of Q21 with respect to the state variables it follows that
where α is the largest eigenvalue modulus of the matrix A from (40), C is some constant and θ is arbitrary small positive number. In fact, α+θ determines the speed of convergence for the deterministic solution to the steady state. Inserting (105) into (104), we can conclude
Denoting M=bC(α+θ) and r=α+θ we finally obtain (100).□
B The first order system
For n=1 we have
From (43) for the time T we have
Denoting
For T−1 we have
Taking conditional expectations at the time T−1 from both side (106) and inserting (2) we get
Inserting (108) into (107) gives
Inserting now ET−1sT into (109) from (42) yields
Reshuffling terms, we have
Multiplying (110) by
or
Denoting LT,T−1=(BT−1+KT,TQ12,T−1), we obtain
Denoting
and
we have
Following the same derivation as in A for the proof of Proposition 5.1, we obtain the following representation:
where Rt can be computed by backward recursion
Inserting (42) into (111) gives
After reshuffling we get
Denoting 𝔸t =At+1−Q12,t+1KT,t and ℙt =−Q12,t+1Rt +Π1,t+1, we have
It is easy to see that
From (112) it follows that
thus, we obtain
Recall now that the initial conditions are
for t=2
Continuing in this fashion, we get the moving-average representation of
where the coefficients γt,t−i can be obtained by forward recursion in t=1, 2, …, T and backward recursion in i=0, 1, …, t−1
Indeed, inserting (114) into (113) and taking into account zt =εt +Λεt−1+…+Λt−1ε1, we obtain
Collecting terms with εj gives
Thus, for each t we compute γt,i , starting with the first index t=1, then decreasing the index i=t, t−1, …, 1 and using at each step γt−1,i . For the variable
or in the shorter form
where δt,i =−KT,tγt,i −Rt Λi−1.
Taking into account that
where
References
Abraham, R., J. E. Marsden, and T. S. Ratiu. 2001. Manifolds, Tensor Analysis, and Applications, 2nd ed. Berlin: Springer-Verlag.Search in Google Scholar
Adjemian, S., H. Bastani, M. Juillard, F. Karamé, F. Mihoubi, G. Perendia, J. Pfeifer, M. Ratto, and S. Villemot. 2011. “Dynare: Reference Manual, Version 4.” Working Paper 1, CEPREMA.Search in Google Scholar
Anderson, G. and G. Moore. 1985. “A Linear Algebraic Procedure for Solving Linear Perfect Foresight Models.” Economics Letters 17: 247–252.10.1016/0165-1765(85)90211-3Search in Google Scholar
Aruoba, B., J. Fernández-Villaverde, and J. F. Rubio-Ramírez. 2006. “Comparing Solution Methods for Dynamic Equilibrium Economies.” Journal of Economic Dynamics and Control 30: 2477–2508.10.1016/j.jedc.2005.07.008Search in Google Scholar
Blanchard, O. J., and C. M. Kahn. 1980. “The Solution of Linear Difference Models Under Rational Expectations.” Econometrica 48: 414–435.10.2307/1912186Search in Google Scholar
Burnside, C. 1998. “Solving Asset Pricing Models with Gaussian Shocks.” Journal of Economic Dynamics and Control 22: 329–340.10.1016/S0165-1889(97)00075-4Search in Google Scholar
Collard, F., and M. Juillard. 2001. “Accuracy of Stochastic Perturbation Methods: The Case of Asset Pricing Models.” Journal of Economic Dynamics and Control 25: 979–999.10.1016/S0165-1889(00)00064-6Search in Google Scholar
Fair, R., and J. Taylor. 1983. “Solution and Maximum Likelihood Estimation of Dynamic Rational Expectation Models.” Econometrica 51: 1169–1185.10.2307/1912057Search in Google Scholar
Gaspar, J., and K. L. Judd. 1997. “Solving Large-Scale Rational-Expectations Models.” Macroeconomic Dynamics 1: 45–75.10.3386/t0207Search in Google Scholar
Golub, G. H., and C. F. V. Loan. 1996. Matrix Computations, 3rd ed. Baltimore, ML: Johns Hopkins University Press.Search in Google Scholar
Gomme, P., and P. Klein. 2011. “Second-Order Approximation of Dynamic Models Without the Use of Tensors.” Journal of Economic Dynamics and Control 35: 604–615.10.1016/j.jedc.2010.10.006Search in Google Scholar
Hartmann, P. 1982. Ordinary Differential Equations, 2nd ed. New York: Wiley.Search in Google Scholar
Heer, B., and A. Maußnerr. 2008. “Computation of Business Cycle Models: A Comparison of Numerical Methods.” Macroeconomic Dynamics 12: 641–663.10.1017/S1365100508070363Search in Google Scholar
Hollinger, P. 2008. “How Troll Solves a Million Equations: Sparse-Matrix Techniques for Stacked-Time Solution of Perfect-Foresight Models.” http://www.intex.com/troll/Hollinger_CEF2008.pdf (presentation).Search in Google Scholar
Holmes, M. 2014. Introduction to Perturbation Methods, 3rd ed. Berlin: Springer-Verlag.Search in Google Scholar
Jin, H.-H., and K. L. Judd. 2002. “Perturbation Methods for General Dynamic Stochastic Models.” Working Paper 1, Hoover Institution.Search in Google Scholar
Judd, K. L. 1998. Numerical Methods in Economics, 3rd ed. Cambridge: The MIT Press.Search in Google Scholar
Judd, K. L., and S.-M. Guu. 1997. “Asymptotic Methods for Aggregate Growth Models.” Journal of Economic Dynamics and Control 21: 1025–1042.10.1016/S0165-1889(97)00015-8Search in Google Scholar
Juillard, M. 1996. “Dynare: A Program for the Resolution and Simulation of Dynamic Models with Forward Variables Through the Use of a Relaxation Algorithm.” Working Paper 9602, CEPREMAP.Search in Google Scholar
Kim, J., S. Kim, E. Schaumburg, and C. A. Sims. 2008. “Calculating and Using Second Order Accurate Solutions of Discrete Time Dynamic Equilibrium Models.” Journal of Economic Dynamics and Control 32: 3397–3414.10.1016/j.jedc.2008.02.003Search in Google Scholar
Klein, P. 2000. “Using the Generalized Schur Form to Solve a Multivariate Linear Rational Expectations Model.” Journal of Economic Dynamics and Control 24: 1405–1423.10.1016/S0165-1889(99)00045-7Search in Google Scholar
Lombardo, G. 2010. “On Approximating dsge Models by Series Expansions.” Working Paper 1264, ECB.10.2139/ssrn.1699759Search in Google Scholar
Lombardo, G., and H. Uhlig. 2016. “A Theory of Pruning.” Working Paper 1696, ECB.Search in Google Scholar
Mehra, R., and E. Prescott. 1985. “The Equity Premium: A Puzzle.” Journal of Monetary Economics 15: 145–161.10.1016/0304-3932(85)90061-3Search in Google Scholar
Nayfeh, A. H. 1973. Perturbation Methods. New York: Wiley.Search in Google Scholar
Pichler, P. 2010. “Solving the Multi-Country Real Business Cycle Model Using a Monomial Rule Galerkin Method.” Journal of Economic Dynamics and Control 35: 240–251.10.1016/j.jedc.2010.09.009Search in Google Scholar
Schmitt-Grohé, S., and M. Uribe. 2004. “Solving Dynamic General Equilibrium Models Using as Second-Order Approximation to the Policy Function.” Journal of Economic Dynamics and Control 28: 755–775.10.1016/S0165-1889(03)00043-5Search in Google Scholar
Sims, C. 2000. “Solving Linear Rational Expectations Models.” Computational Economics 20: 1–20.10.1023/A:1020517101123Search in Google Scholar
Uhlig, H. 1999. “A Toolkit for Analysing Nonlinear Dynamic Stochastic Models Easily.” In Computational Methods for the Study of Dynamic Economies, edited by Ramon Marimon and Andrew Scott, 30–61. Oxford, New York: Oxford University Press.10.1093/0199248273.003.0003Search in Google Scholar
Supplemental Material:
The online version of this article (DOI: 10.1515/snde-2016-0065) offers supplementary material, available to authorized users.
©2017 Walter de Gruyter GmbH, Berlin/Boston
Articles in the same Issue
- Frontmatter
- Forecast accuracy of a BVAR under alternative specifications of the zero lower bound
- A Markov-switching regression model with non-Gaussian innovations: estimation and testing
- Semi-global solutions to DSGE models: perturbation around a deterministic path
- Time elements and oscillatory fluctuations in the Keynesian macroeconomic system
- Macroeconomic (in)stability and endogenous market structure with productive government expenditure
Articles in the same Issue
- Frontmatter
- Forecast accuracy of a BVAR under alternative specifications of the zero lower bound
- A Markov-switching regression model with non-Gaussian innovations: estimation and testing
- Semi-global solutions to DSGE models: perturbation around a deterministic path
- Time elements and oscillatory fluctuations in the Keynesian macroeconomic system
- Macroeconomic (in)stability and endogenous market structure with productive government expenditure