Solving a Non-Linear Model: The Importance of Model Specification for Deriving a Suitable Solution

Similar documents
Department of Economics. Issn Discussion paper 30/09

Solving Models With Off-The-Shelf Software. Example Of Potential Pitfalls Associated With The Use And Abuse Of Default Parameter Settings

SADDLEPOINT DYNAMICS WITH AN ENDOGENOUS ROOT CONVERGENCE. By Omar O. Chisari 1

An Alternative Method to Obtain the Blanchard and Kahn Solutions of Rational Expectations Models

Lecture 3: A dynamic IS-LM model

Are Stationary Hyperinflation Paths Learnable?

Theoretical premises of the Keynesian approach

Lecture 9: The monetary theory of the exchange rate

Department of Economics, UCSB UC Santa Barbara

Supplementary Notes on Chapter 6 of D. Romer s Advanced Macroeconomics Textbook (4th Edition)

Learning, Expectations, and Endogenous Business Cycles

Ramsey Cass Koopmans Model (1): Setup of the Model and Competitive Equilibrium Path

V. The Speed of adjustment of Endogenous Variables and Overshooting

MA Macroeconomics 3. Introducing the IS-MP-PC Model

Lecture 4 The Centralized Economy: Extensions

Solving a Dynamic (Stochastic) General Equilibrium Model under the Discrete Time Framework

Decentralised economies I

A Study on Lucas' ``Expectations and the Neutrality of Money. Masayuki Otaki (Institute of Social Science, University of Tokyo)

Volume 30, Issue 3. A note on Kalman filter approach to solution of rational expectations models

Dynamical Systems. 1.0 Ordinary Differential Equations. 2.0 Dynamical Systems

Macroeconomics Theory II

Monetary Economics: Solutions Problem Set 1

Linear Riccati Dynamics, Constant Feedback, and Controllability in Linear Quadratic Control Problems

Citation Working Paper Series, F-39:

SOLVING LINEAR RATIONAL EXPECTATIONS MODELS. Three ways to solve a linear model

Toulouse School of Economics, Macroeconomics II Franck Portier. Homework 1. Problem I An AD-AS Model

Introduction to Numerical Methods

Dynamic stochastic general equilibrium models. December 4, 2007

Recurent Hyperinflations and Learning

Indeterminacy and Sunspots in Macroeconomics

Expectations, Learning and Macroeconomic Policy

Macroeconometric modelling

Y t = log (employment t )

EC744 Lecture Notes: Economic Dynamics. Prof. Jianjun Miao

International Macro Finance

Aggregate Supply. A Nonvertical AS Curve. implications for unemployment, rms pricing behavior, the real wage and the markup

Study of Causal Relationships in Macroeconomics

The Ramsey Model. (Lecture Note, Advanced Macroeconomics, Thomas Steger, SS 2013)

Toulouse School of Economics, Macroeconomics II Franck Portier. Homework 1 Solutions. Problem I An AD-AS Model

t+1 Xtl (l a) [X+]= A[t + yzt, Xt=0 = Xo, (lb) Econometrica, Vol. 48, No. 5 (July, 1980)

Stability Analysis of Uzawa-Lucas Endogenous Growth Model

Monetary Policy and Equilibrium Indeterminacy in a Cash in Advance Economy with Investment. Abstract

Linear Riccati Dynamics, Constant Feedback, and Controllability in Linear Quadratic Control Problems

Do Markov-Switching Models Capture Nonlinearities in the Data? Tests using Nonparametric Methods

Lessons of the long quiet ELB

Foundations of Modern Macroeconomics Second Edition

Macroeconomics Theory II

1. Money in the utility function (start)

Chapter 11 The Stochastic Growth Model and Aggregate Fluctuations

CENTRE FOR APPLIED MACROECONOMIC ANALYSIS

Money, Barter, and Hyperinflation. Kao, Yi-Cheng Department of Business Administration, Chung Yuan Christian University

The Lucas Imperfect Information Model

A Summary of Economic Methodology

Problem Set 2: Sketch of Answers

Macroeconomics II. Dynamic AD-AS model

Dynamic AD-AS model vs. AD-AS model Notes. Dynamic AD-AS model in a few words Notes. Notation to incorporate time-dimension Notes

4- Current Method of Explaining Business Cycles: DSGE Models. Basic Economic Models

AN ANALYTICAL AND NUMERICAL SEARCH FOR BIFURCATIONS IN OPEN ECONOMY NEW KEYNESIAN MODELS

The Real Business Cycle Model

Equilibrium Conditions (symmetric across all differentiated goods)

Lecture 2 The Centralized Economy

Lecture 1: The Classical Optimal Growth Model

Indeterminacy with No-Income-Effect Preferences and Sector-Specific Externalities

Advanced Microeconomics

Learning and Monetary Policy

A Discussion of Arouba, Cuba-Borda and Schorfheide: Macroeconomic Dynamics Near the ZLB: A Tale of Two Countries"

Econornetrica,Vol. 45, No. 6 (September, 1977) CONDITIONS FOR UNIQUE SOLUTIONS IN STOCHASTIC MACROECONOMIC MODELS WITH RATIONAL EXPECTATIONS

Relationships between phases of business cycles in two large open economies

Ergodicity and Non-Ergodicity in Economics

Transitional Dynamics in an Endogenous Growth Model with Physical Capital, Human Capital and R&D (with Spillovers)

F and G have continuous second-order derivatives. Assume Equation (1.1) possesses an equilibrium point (x*,y*) so that

Lecture 2 The Centralized Economy: Basic features

A Note on the Ramsey Growth Model with the von Bertalanffy Population Law

Conceptual Explanations: Radicals

New Keynesian Model Walsh Chapter 8

1 The Basic RBC Model

Foundations of Modern Macroeconomics B. J. Heijdra & F. van der Ploeg Chapter 2: Dynamics in Aggregate Demand and Supply

Adjustment Costs and Long Run Spatial Agglomerations 1

Strategic Interactions between Fiscal and Monetary Policies in a Monetary Union

Endogenous Information Choice

THE SERIES SUM OF DIVERGENT ALTERNATING INFINITE SERIES AND THE NATURE OF INFINITY. Peter G. Bass

A Metzlerian business cycle model with nonlinear heterogeneous expectations

problem. max Both k (0) and h (0) are given at time 0. (a) Write down the Hamilton-Jacobi-Bellman (HJB) Equation in the dynamic programming

A note on the connection between the Tsallis thermodynamics and cumulative prospect theory

Introduction to Rational Expectations

Solving Monetary (MIU) models with Linearized Euler Equations: Method of Undetermined Coefficients

On the dynamics of an endogenous growth model with learning by doing. Alfred Greiner

A Dynamic Model of Aggregate Demand and Aggregate Supply

DCDM BUSINESS SCHOOL FACULTY OF MANAGEMENT ECONOMIC TECHNIQUES 102 LECTURE 3 NON-LINEAR FUNCTIONS

Real Business Cycle Model (RBC)

Macroeconomics Theory II

Liquidity Preference and Persistent Unemployment with Dynamic Optimizing Agents: An Empirical Evidence

The Pasinetti-Solow Growth Model With Optimal Saving Behaviour: A Local Bifurcation Analysis

DYNAMIC EQUIVALENCE PRINCIPLE IN LINEAR RATIONAL EXPECTATIONS MODELS

Lecture 6, January 7 and 15: Sticky Wages and Prices (Galí, Chapter 6)

Neoclassical Business Cycle Model

"0". Doing the stuff on SVARs from the February 28 slides

Testing for Unit Roots with Cointegrated Data

fragility M. R. Grasselli Quantitative Finance Seminar Series - Fields Institute, October 26, 2011

Chapter 6. Nonlinear Equations. 6.1 The Problem of Nonlinear Root-finding. 6.2 Rate of Convergence

Transcription:

Solving a Non-Linear Model: The Importance of Model Specification for Deriving a Suitable Solution Ric D. Herbert a and Peter J. Stemp b a School of Design, Communication and Information Technology, The University of Newcastle, Ourimbah, New South Wales, 58, Australia. Email address: ric.herbert@newcastle.edu.au. b Economics Program, Research School of Social Sciences, Australian National University, Canberra, ACT,, Australia. Email address: peter.stemp@anu.edu.au Keywords: Macroeconomics; Stability properties; Model specification; Saddle-path instability; Forward-shooting; Reverse-shooting; Computational techniques. EXTENDED ABSTRACT Saddle-path instabilities frequently arise in dynamic macroeconomic models with forwardlooking epectations. Macroeconomic models with saddle-path instabilities can be solved using shooting algorithms, such as forward-shooting and reverse-shooting. In practice, such macroeconomic models, when derived from optimizing behavior, are also likely to contain non-linearities In this paper, we investigate the interaction between the use of shooting algorithms and the precise specification of non-linear dynamic macroeconomic models. First, we consider the basic Cagan (956) Model augmented by perfect foresight for price epectations. This gives us the well-known model by Sargent and Wallace (973). We consider both a linear specification of the model (epressed in logarithms) and a non-linear specification (epressed in levels). For the linear model, p denotes the price level (epressed in logarithms) and m denotes the eogenously fied money supply (epressed in logarithms). For the non-linear model, P denotes the price level and M denotes the eogenously fied money supply. Eamination of the linear specification of the model, shows that there are essentially three types of solution path: by p= m; or (b) p can diverge to ; or (c) p can diverge to +. This corresponds to the following types of solution path for the non-linear specification of the model: by P = M ; or (b) P can converge to the equilibrium given by P = ; or (c) P can diverge to +. Thus, for the vast majority of initial conditions, the variable P will either diverge; or converge to the stable equilibrium given by P =. It is highly improbable that a randomly chosen initial condition will lead the model to the equilibrium given by P = M. It is essentially this property of the solution to the non-linear model that drives the results. The nonlinear model has two equilibria. Given a random choice of initial condition, the variable P will either diverge; or converge to the stable equilibrium given by P =. With probability, it will not locate the equilibrium given by P = M. Thus, the forward-shooting algorithm will almost certainly conclude that a path converging to P = is the appropriate solution. This, of course, is the incorrect solution. Because the reverse-shooting algorithm requires the specification of the appropriate equilibrium steady-state, it does not suffer from the problem that it will choose the wrong equilibrium. By specifying the appropriate equilibrium, that is, P = M, it is possible to ensure that the correct path is chosen by the reverse-shooting algorithm. We then use a more comple macroeconomics framework to demonstrate how similar issues can arise in larger models.

INTRODUCTION Saddle-path instabilities frequently arise in dynamic macroeconomic models with forwardlooking epectations. Macroeconomic models with saddle-path instabilities can be solved using shooting algorithms, such as forward-shooting and reverse-shooting. In practice, such macroeconomic models, when derived from optimizing behavior, are also likely to contain non-linearities In this paper, we investigate the interaction between the use of shooting algorithms and the precise specification of non-linear dynamic macroeconomic models. We show that, with some model specifications, it is possible that a forward-shooting algorithm will choose an inappropriate solution path. This is a linear model and has a unique equilibrium given by: p= m. Starting from an initial condition given by p() = p, the dynamics of p are described by the following equation: [ ] + t p = m+ p m e α () Whenever p m, then p diverges. Assuming that p evolves continuously, then following an increase in m from m to m as shown in Figure, the dynamics of p can be described by Figure. p This paper etends issues previously discussed by Herbert, Stemp and Griffiths (5) and Stemp and Herbert (7).. THE EXTENDED CAGAN MODEL The linear model (epressed in logarithms) First, we consider the basic Cagan (956) Model augmented by perfect foresight for price epectations. This gives us the well-known model by Sargent and Wallace (973), represented by the following equation: m p = α p () where α is positive, all variables are functions of time, and lower-case letters denote logarithms: p = price level (epressed in logarithms); and m = nominal money stock (epressed in logarithms), assumed to be constant. m Figure Price Dynamics: Continuous Adjustment from Initial Condition m m p time m time m Figure 3 Price Dynamics: Initial Jump in Prices Figure Shock to Money Supply time Sargent and Wallace s (973) seminal contribution was to suggest that one way we can handle the perverse result of instability is to allow prices to jump. Assume initial equilibrium where p() = m. Then let m increase from m to m.

Then if p must evolve continuously, p will decline eponentially. If p jumps to m when money supply jumps, then this gives a stable solution. This gives the result for the time-path of prices as described in Figure 3. This use of an initial jump in an endogenous variable following an initial shock to the economy has become the standard approach to solving dynamic models with at least some variables having epectations that satisfy a rational epectations assumption. Blanchard and Kahn (98) have etended this approach to show that, following an initial shock, an economy will evolve towards a stable equilibrium if there are as many jump variables as there are unstable eigenvalues. search here Eamination of the linear specification of the model, shows that there are essentially three types of solution path: by p= m; or (b) p can diverge to ; or (c) p can diverge to +. This corresponds to the following types of solution path for the non-linear specification of the model: by P = M ; or (b) P can converge to the equilibrium given by P = ; or (c) P can diverge to +. Thus, for the vast majority of initial conditions, the variable P will either diverge; or converge to the stable equilibrium given by P =. It is highly improbable that a randomly chosen initial condition will lead the model to the equilibrium given by P = M. 3. SOLVING THE MODELS USING FORWARD-SHOOTING Figure 4 Forward-Shooting in Two-Dimensional Model The non-linear model (epressed in levels) The above model specification can be rewritten in levels as follows: P P.log P = α M (3) The variables are as for the model above ecept that upper case letters denote levels, so that: P = price level; and M = nominal money stock, assumed to be constant. This specification of the model has two equilibria: P = (4) and P = M. (5) The forward-shooting approach In the case of the standard two-dimensional model, forward-shooting requires searching over a grid of initial points (see Figure 4). Forward-shooting for higher dimensional models requires searching over a larger grid (equal to the entire space) with the dimension of grid equal to the sum of stable and unstable eigenvalues (see Figure 5). search here 3 Figure 5 Forward-Shooting in Higher-Dimensional Models In all cases, the success of the solution can be assessed by evaluating whether or not the chosen

solution gives a time-path for each variable that goes from the chosen initial condition to (a small neighbourhood of) the steady-state. Model solutions The linear model has a unique steady-state equilibrium, and all other initial conditions other than the one associated with this steady-state, will lead to a divergence in p. The forward-shooting approach will reject all divergent solutions. Thus, a systematic search by the forward-shooting algorithm will eventually locate the unique jump and dynamic path that converges towards the unique equilibrium, given by p= m. This is the solution considered the correct one by the theoretical literature. The non-linear model has two equilibria. Given a random choice of initial condition, the variable P will either diverge; or converge to the stable equilibrium given by P =. With probability, it will not locate the equilibrium given by P = M. Thus, the forward-shooting algorithm will almost certainly conclude that a path converging to P = is the appropriate solution. This, of course, is the incorrect solution. Reverse-shooting for higher dimensional models with more than two stable eigenvalues requires searching over a grid (the stable manifold) with the dimension of grid equal to the number of stable eigenvalues (see Figure 7). Model solutions As for forward-shooting, the unique equilibrium of the linear model ensure that the correct equilibrium and associated dynamic path will be chosen. Because the reverse-shooting algorithm requires the specification of the appropriate equilibrium steady-state, it does not suffer from the problem that it will choose the wrong equilibrium. By specifying the appropriate equilibrium, that is, P = M, it is possible to ensure that the correct path is chosen by the reverse-shooting algorithm. Furthermore, the other equilibrium, that is, P =, will be associated with a stable eigenvalue. Hence, it will be associated with an infinite number of different solution paths, all equally plausible, but unable to be distinguished by the reverse-shooting algorithm. 4. SOLVING THE MODELS USING REVERSE-SHOOTING The reverse-shooting approach In the case of the standard two-dimensional model, reverse-shooting involves just one search in reverse time starting from the neighbourhood of the steady-state. The model dynamics throw the dynamic solution onto the stable arm of the saddle-path. See Figure 6. 3 search here Figure 7 Reverse-Shooting in Higher-Dimensional Models start here Figure 6 Reverse-Shooting in Two-Dimensional Model 5. MORE COMPLICATED MODELS The linear model (epressed in logarithms) The following model has previously been considered by Stemp and Herbert (6) and is an etension of that described by Turnovsky (). It can be derived from the model of Section by adding a labour market defined by both employment and wages and by introducing sluggish adjustment for both these variables. The model is given by the following set of equations:

m p = α y α p (6) y = β + ( γ) n, < γ < (7) n = θ ( δ γn w + p) (8) w = η( n n) (9) where Greek symbols denote parameters with a positive value, all variables are functions of time and lower-case letters denote logarithms: y = output (epressed in logarithms); n = employment (epressed in logarithms); n = full employment (epressed in logarithms); p = price level (epressed in logarithms); m = nominal money stock (epressed in logarithms), assumed to be constant; and w = wage rate (epressed in logarithms). Since this model is linear, it has a unique equilibrium which satisfies the following equations: m p = α y () y = β + ( γ ) n () δ γ n= w p () n= n (3) The non-linear model (epressed in levels) An equivalent model specification can be rewritten in levels as follows: α ( γ) α α. P P.log PA N = (4) M.( ) N N.log P AN γ γ = W (5) η W W.log N = (6) N The variables are as for the model above ecept that upper case letters denote levels, so that: Y = output; N = employment; N = full employment; P = price level; M = nominal money stock, assumed to be constant; and W = wage rate. As for the etended Cagan model, this non-linear specification of the model has multiple equilibria. θ There is an equilibrium that corresponds to the equilibrium for the linear specification of the model. But there is another equilibrium as well. For eample, there is an additional equilibrium given by: P = (7) N = N (8) W = (9) We will demonstrate below that this leads to similar solution issues as arose in the case of the etended Cagan model. 6. SOLVING THESE MODELS USING SHOOTING METHODS Using forward-shooting It is possible to derive analytic solutions for the linear version of the complicated model but this model is too comple to derive an analytic solution for the non-linear version. Accordingly, in order to derive comparable solutions for these models it is necessary to calibrate the underlying parameters. In Stemp and Herbert (6), we focused on the case when the eigenvalues of the linear model were comple-valued so that the model ehibited cyclic dynamic behavior. We discussed in considerable detail the forward-shooting and reverse-shooting algorithms and the properties of corresponding solutions to the linear model. In that paper, we showed that the most crucial aspect in ensuring similar solutions, using the two shooting algorithms, was making sure that the step-size of the shooting algorithms was sufficiently small. This previous paper also established that a unique and meaningful solution was derived for the linear model using each algorithm. In the case of the non-linear model, however, one runs into similar problems to those encountered earlier in the paper when using the forwardshooting algorithm to solve the non-linear version of the etended Cagan model. Specifically, the forward-shooting algorithm chooses a time-path that converges towards the equilibrium given by equations (7-9). One such solution is demonstrated in Figure 8. This would not be considered as the conventional solution to the underlying problem described by the model. It can best be described as the wrong solution.

.8 3.6.5 P.4. N.5. 3 4 5 3 4 5.3 W.5..5. W.4..5.5 3 4 5. 5 N 5.5 P.5 Figure 8 Forward-Shooting: Solution of Non-Linear Model Using reverse-shooting As in the previously considered model, the reverse-shooting algorithm works fine for both the linear and non-linear model, choosing the appropriate solution in each case. For the linear model this arises because there is a unique equilibrium. In the case of the non-linear model, the correct solution is derived provided the desired appropriate initial equilibrium is chosen. Figure 9 shows the dynamic solution path derived for both linear and non-linear models, with the solutions to the linear model having been transformed so as to be comparable with solutions for the non-linear model. The solutions are identical in both cases and converge to a meaningful (non-zero) equilibrium. 7. CONCLUSION In this paper, we have considered two macroeconomic models with alternative linear and non-linear specifications. One version of each model, epressed in levels, is non-linear and has at least two steady-state equilibria. One of these equilibria has an economically-meaningful interpretation, while the other does not have a sensible economic interpretation. A second version of each model, epressed in logarithms, is linear and has a unique steady-state equilibrium, which corresponds to the economicallymeaningful equilibrium of the non-linear version of the model. The dynamic solution of each model has a combination of stable and unstable eigenvalues so that any dynamic solution requires the calculation of appropriate jumps in endogenous variables. Attempts to solve these models, using forwardshooting and reverse-shooting algorithms, show that the forward-shooting algorithm chooses the wrong solution for the non-linear model, but the right solution for the linear model. The reverse-shooting algorithm chooses the right solution in both cases. We have demonstrated how this result is driven by particular properties of each model.

ep(p) & P.68.66.64.6.6 5 5 ep(n) & N.76.75.74.73.7.7.7.69 5 5.3..4 ep(w) & W.. ep(w) & W...9.8 5 5.8.8.7 ep(n) & N.6.7.68.66.64.6 ep(p) & P Figure 9 Reverse-Shooting: Solution of Both Linear and Non-Linear Models 8. REFERENCES Blanchard, O. J., and C. M. Kahn (98), The solution of linear difference models under rational epectations, Econometrica, 48, pp. 35-3. Cagan, P. (956), The monetary dynamics of hyperinflation, in M Friedman (editor), Studies in the Quantity Theory of Money, University of Chicago Press, Chicago. Herbert, R. D., P. J. Stemp and W. E. Griffiths (5), Assessing two common approaches for solving models with saddle-path instabilities, Mathematics and Computers in Simulation, 69, pp. 78-89. Stemp, P. J., and R. D. Herbert (6), Solving non-linear models with saddle-path instabilities, Computational Economics, 8, pp. -3. Stemp, P. J., and R. D. Herbert (7), Comparing different approaches for solving optimizing models with significant nonlinearities, forthcoming in Mathematics and Computers in Simulation. Turnovsky, S. J. (), Methods of Macroeconomic Dynamics, Second Edition, MIT Press, Cambridge Massachusetts and London England. Sargent, T. J., and N. Wallace (973), The Stability of Models of Money and Growth with Perfect Foresight, Econometrica, 4, pp. 43-48.