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

Similar documents
ML Estimation of State Space Models. March 17, 2017

Bayesian Methods for DSGE models Lecture 1 Macro models as data generating processes

ML Estimation of State Space Models. February 29, 2016

ECONOMETRIC METHODS II: TIME SERIES LECTURE NOTES ON THE KALMAN FILTER. The Kalman Filter. We will be concerned with state space systems of the form

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

Indeterminacy and Imperfect Information

Macroeconomics Theory II

Chapter 6. Maximum Likelihood Analysis of Dynamic Stochastic General Equilibrium (DSGE) Models

A framework for monetary-policy analysis Overview Basic concepts: Goals, targets, intermediate targets, indicators, operating targets, instruments

Robust Predictions in Games with Incomplete Information

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

Getting to page 31 in Galí (2008)

New Keynesian Macroeconomics

Speculation and the Bond Market: An Empirical No-arbitrage Framework

A primer on Structural VARs

Signaling Effects of Monetary Policy

Introduction to Rational Expectations

Dynamic stochastic general equilibrium models. December 4, 2007

Monetary Economics: Problem Set #4 Solutions

Decentralised economies I

Applications for solving DSGE models. October 25th, 2011

Endogenous Information Choice

Forward Guidance without Common Knowledge

Solving Linear Rational Expectation Models

Learning and Monetary Policy

Structural VAR Models and Applications

Looking for the stars

1 Solving Linear Rational Expectations Models

The Price Puzzle: Mixing the Temporary and Permanent Monetary Policy Shocks.

Adaptive Learning and Applications in Monetary Policy. Noah Williams

ASSET PRICING WITH HIGHER-ORDER BELIEFS

Demand Shocks with Dispersed Information

Department of Economics. Issn Discussion paper 30/09

Empirical Macroeconomics

Learning in Macroeconomic Models

MA Advanced Macroeconomics: Solving Models with Rational Expectations

The Metropolis-Hastings Algorithm. June 8, 2012

Seoul National University Mini-Course: Monetary & Fiscal Policy Interactions II

On Determinacy and Learnability in a New Keynesian Model with Unemployment

Perturbation Methods I: Basic Results

MA Advanced Macroeconomics: 6. Solving Models with Rational Expectations

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

Advanced Econometrics III, Lecture 5, Dynamic General Equilibrium Models Example 1: A simple RBC model... 2

SIGNALS, BELIEFS AND UNUSUAL EVENTS ERID LECTURE DUKE UNIVERSITY

Beauty Contests and Iterated Expectations in Asset Markets. Franklin Allen Stephen Morris Hyun Song Shin

Taylor Rules and Technology Shocks

Master 2 Macro I. Lecture notes #12 : Solving Dynamic Rational Expectations Models

Monetary Policy and Unemployment: A New Keynesian Perspective

Citation Working Paper Series, F-39:

Department of Economics, UCSB UC Santa Barbara

Timevarying VARs. Wouter J. Den Haan London School of Economics. c Wouter J. Den Haan

Optimization under Commitment and Discretion, the Recursive Saddlepoint Method, and Targeting Rules and Instrument Rules: Lecture Notes

Research Division Federal Reserve Bank of St. Louis Working Paper Series

Econometría 2: Análisis de series de Tiempo

Bayesian Estimation of DSGE Models: Lessons from Second-order Approximations

ECON 4160: Econometrics-Modelling and Systems Estimation Lecture 9: Multiple equation models II

A Primer on Vector Autoregressions

Learning and Global Dynamics

Solving Models with Heterogeneous Expectations

Asset Pricing under Asymmetric Information Strategic Market Order Models

Graduate Macro Theory II: Notes on Quantitative Analysis in DSGE Models

Solutions Methods in DSGE (Open) models

Intro VEC and BEKK Example Factor Models Cond Var and Cor Application Ref 4. MGARCH

Lecture 8: Expectations Models. BU macro 2008 lecture 8 1

Introduction to Numerical Methods

FEDERAL RESERVE BANK of ATLANTA

DSGE Methods. Estimation of DSGE models: Maximum Likelihood & Bayesian. Willi Mutschler, M.Sc.

Imperfect Information and Optimal Monetary Policy

Time Series Analysis for Macroeconomics and Finance

GCOE Discussion Paper Series

Identifying Taylor rules in macro-finance models

The New Keynesian Model

THE CASE OF THE DISAPPEARING PHILLIPS CURVE

Topic 9. Monetary policy. Notes.

ECON 7335 INFORMATION, LEARNING AND EXPECTATIONS IN MACRO LECTURE 1: BASICS. 1. Bayes Rule. p(b j A)p(A) p(b)

The US Phillips Curve and inflation expectations: A State. Space Markov-Switching explanatory model.

Solving Linear Rational Expectations Models

Strongly rational expectations equilibria with endogenous acquisition of information

Lecture 4 The Centralized Economy: Extensions

Demand Shocks, Monetary Policy, and the Optimal Use of Dispersed Information

Y t = log (employment t )

LECTURE 3 The Effects of Monetary Changes: Statistical Identification. September 5, 2018

Cross-Asset Speculation in Stock Markets

The Zero Lower Bound

Quarterly Journal of Economics and Modelling Shahid Beheshti University SVAR * SVAR * **

Extracting Rational Expectations Model Structural Matrices from Dynare

ECOM 009 Macroeconomics B. Lecture 2

Macroeconomics Theory II

Knowing What Others Know: Coordination Motives in Information Acquisition

Cointegration Lecture I: Introduction

Three Types of Robust Ramsey Problem in a Linear-Quadratic Framework

Bonn Summer School Advances in Empirical Macroeconomics

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

Estimating and Identifying Vector Autoregressions Under Diagonality and Block Exogeneity Restrictions

Log-Linear Approximation and Model. Solution

Graduate Macro Theory II: Notes on Solving Linearized Rational Expectations Models

Weak Identification in Maximum Likelihood: A Question of Information

Eco504, Part II Spring 2008 C. Sims POLICY GAMES

Problem Set 2: Sketch of Answers

International Macro Finance

Transcription:

SOLVING LINEAR RATIONAL EXPECTATIONS MODELS KRISTOFFER P. NIMARK Three ways to solve a linear model Solving a model using full information rational expectations as the equilibrium concept involves integrating out expectations terms from the structural equations of the model by replacing agents expectations with the mathematical expectation, conditional on the state of the model. 1 These notes describes three different ways of doing this. The first method, which is the standard method for solving more elaborate (linear) models, is to decouple the stable and unstable dynamics of the model and set the unstable part to zero. The second method, the method of undetermined coefficients, can be very quick when feasible and illustrates the fixed point nature of the rational expectations solution. The third method is to integrate out expectations by replacing them with linear projections on observable variables. This is the method that has been used to solve some imperfect information models, e.g. Townsend (1983), Singleton (1987), Sargent (1991) and Allen, Morris and Shin (26). As a vehicle to demonstrate the different solution methods, we will use a simple New- Keynesian model π t = βe t π t+1 + κ( ) (.1) = E t +1 σ (i t E t π t+1 ) (.2) i t = φπ t (.3) = ρ 1 + u t : u t N(, σu) 2 (.4) Date: March 4, 215. 1 See Muth (1961). 1

2 KRISTOFFER P. NIMARK where π t,,, i t are inflation, output, potential output and nominal interest rate respectively. This model has a single variable, potential output, as the state. 1. Stable/unstable decoupling This method is originally due to Blanchard and Kahn (198) but the computational aspects of the method has been further developed by others, for instance Klein (2). The most accessible reference is probably Soderlind (1999), who also has code posted on his web site. The method has several advantages: Not only does it deliver a solution relatively fast, it also provides conditions for when a solution exists and when the solution is unique. Start by putting the model (.1) -(.4) into matrix form 1 β σ 1 +1 E t π t+1 E t +1 = ρ κ 1 κ σφ 1 1 π t + 1 u t+1 (1.1) or A x1 t+1 E t +1 = A 1 x1 t + C 1 u t+1 (1.2) where x 1 t is vector containing the pre-determined and/or exogenous variables (i.e. ) and a vector containing the forward looking ( jump ) variables (i.e. E t +1 and E t π t+1 ). Pre-multiply both sides by A 1 to get x1 t+1 E t +1 = A x1 t + Cu t+1 (1.3) where A = A 1 A 1 and C = A 1 C 1. For the model to have unique stable solution the number of stable eigenvalues of A must be equal to the number of exogenous/pre-determined variables. Use a Schur decomposition to get A = ZT Z H (1.4)

SOLVING LINEAR RATIONAL EXPECTATIONS MODELS 3 where T is (at least) upper block triangular T = T 11 T 12 T 22 (1.5) and Z is a unitary matrix so that Z H Z = ZZ H = I ( = Z H = Z 1 ). (For any square matrix W, W 1 AW is a so called similaritransformation of A. Similaritransformations has the properthat they do not change the eigenvalues of a matrix, so T (= Z H AZ) has the same eigenvalues as A and this would be true even if Z was not unitary.) We can always choose Z and T so that the unstable eigenvalues of A are shared with T 22, which turns out to be useful. Define the auxiliary variables θ t = Z H x1 t (1.6) δ t We can then rewrite the system (1.3) as Z H x1 t+1 E t +1 = Z H ZT Z H x1 t (1.7) or equivalently E θ t+1 = T 11 T 12 θ t (1.8) δ t+1 T 22 δ t since Z H Z = I. For this system to be stable, the auxiliary variables associated with the unstable roots in T 22 must be zero for all t. Imposing δ t = t reduces the relevant state dynamics to θ t = T 11 θ t 1

4 KRISTOFFER P. NIMARK To get back the original variables we simply use that x1 t = Z 11 θ t (1.9) Z 21 or x1 t = Z 11 Z 21 Z 1 11 x 1 t which is the solution to the model. It is in the form x 1 t = Mx 1 t 1 + ε t (1.1) = Gx 1 t (1.11) where M = Z 11 T 11 Z 1 11 (= ρ in our example) and G = Z 21 Z 1 11. 2. Method of undetermined coefficients The method of undetermined coefficients is quick when feasible and illustrates well the fixed point nature of rational expectations equilibria. Since we know that the state of the model (.1) -(.4) is the exogenous potential output, we can conjecture a solution of the model in the following form (indeed, it is the same form as the solution of the model above delivered). = ρ 1 + u t (2.1) π t = a (2.2) = b (2.3) Both inflation and output are linear functions of the state. Solving the model implies finding the coefficients a and b. Start by substituting in the conjectured solution into the structural

equations (.1) -(.4) so that SOLVING LINEAR RATIONAL EXPECTATIONS MODELS 5 a = βaρ + κ (b ) (2.4) b = bρ σ [φa aρ ] (2.5) where we also used that i t = φa. Equating coefficients on the LHS and the RHS we get a βaρ κb = κ (2.6) b bρ + σφa σaρ = (2.7) which is a system of linear equations in a and b 1 βρ κ a σφ σρ 1 ρ b = κ (2.8) which can be solved by pre multiplying both sides with the inverse of the coefficient matrix on the LHS a = b a = b 1 βρ κ σφ σρ 1 ρ κ ρ 1 κ σφ σρ 1 ρ+βρ βρ 2 κσφ+κσρ 1 ρ+βρ βρ 2 κσφ+κσρ 1 κ (2.9) (2.1) [ ] The vector a b equals the vector G from the stable/unstable eigenvalue decoupling method of Section1 above. 3. Replacing expectations with linear projections on observables The third method uses that projections of the future values of variables on observables gives optimal expectations (in the sense of minimum error variance) if the observables span

6 KRISTOFFER P. NIMARK the space of the state. In the model (.1) -(.4) we can replace E t π t+1 and E t +1 with linear projections of these variables on current inflation. (There is nothing special about inflation. Projecting onto current output would also work.). We will use that if the innovations u t to are Gaussian. Let E (π t+1 π t ) = cov(π t, π t+1 ) π t (3.1) var (π t ) E (+1 π t ) = cov(π t, +1 ) π t (3.2) var (π t ) c π t = E (π t+1 π t ) (3.3) d π t = E (+1 π t ) (3.4) denote initial candidate projections of expected inflation and output on current inflation. We can then write the structural equations (.1) and (.2) as π t = βc π t + κ( ) (3.5) = d π t σ (φπ t c π t ) (3.6) Put the whole system in matrix form π t = 1 κ 1 βc κ d + σφ σc 1 ρ 1 1 + κ 1 βc o κ d + σφ σc 1 1 u t 1 1 π t 1 1 (3.7)

SOLVING LINEAR RATIONAL EXPECTATIONS MODELS 7 or X t = AX t 1 + Cu t The model can be solved by iterating on the following algorithm: (1) Make an initial guess of c and d in (3.7) (2) Compute the implied covariances of current inflation and future inflation and output using E [X t X t] = Σ XX Σ XX = AΣ XX A + CC and E [X t+1 X t] = AΣ XX (3) Replace the c s and d s with the c s+1 and d s+1 in ((3.7)) using the covariances from Step 2 c s+1 = cov(π t, π t+1 ) var (π t ) d s+1 = cov(π t, +1 ) var (π t ) (4) Repeat Step 2-3 until c s and d s converges. Seems pretty stupid, but it works! 3.1. When do Solution 3 coincide with Solution 1 and 2? The process above would need to be amended if the state was of higher dimension. For instance, if we add a cost push shock to the system so that π t = βe t π t+1 + κ( ) + ε π t

8 KRISTOFFER P. NIMARK the space of the state would no longer be spanned bhe a single variable. We could still use linear projections to solve the model but would need to compute projections as E π t+1 +1 ( ) π t, = D πy AΣ XX D πy Dπy Σ XX D πy 1 π t (3.8) where the D πy D πy = 1 1 (3.9) picks out the appropriate covariances. Substituting into the structural equations π t = βc π t + κ( ) (3.1) = d π t σ φπ t c π t (3.11) where c d = D πy AΣ XX D πy ( ) Dπy Σ XX D πy 1 (3.12) This would still give a correct result. However, if we add another shock (or state variable) to the model but continue to assume that potential output is unobservable, the method will no longer produce the same result as the other two methods. The reason is that the space spanned bhe observables then do not span the space of the state, so projections on only current inflation and output will not be optimal estimates of the next period values of these variables. In fact, in order to obtain optimal projections given the history of observable variables, it would be necessaro compute the projection of expected inflation and output on the entire history of observable variables. The Kalman filter provides a convenient way of recursively doing exactlhat, but without carrying along the complete history of observable variables. Yet, even though the expectations would then be optimal in the sense that they

SOLVING LINEAR RATIONAL EXPECTATIONS MODELS 9 are conditioned on all relevant available information, the dynamics of the system would still be different from the full information solution since the true fundamentals do not lie in the space spanned bhe history of observed inflation and output. References [1] Allen, F. S. Morris and H.S., 26, Shin, Beauty Contests and Iterated Expectations in Asset Markets, Review of Financial Studies, 19, pp719 752. [2] Blanchard, Olivier Jean and Kahn, Charles M, 198, The Solution of Linear Difference Models under Rational Expectations, Econometrica, vol. 48(5), pages 135-1. [3] Brockwell, P.J. and R.A. Davis, 26, Time Series: Theory and Methods, Springer-Verlag. [4] Klein, P., 2, Using the generalized Schur form to solve a multivariate linear rational expectations model, Journal of Economic Dynamics and Control 24, pp145-1423. [5] Muth, John A. Rational Expectations and the Theory of Price Movements, Econometrica 29, no. 6 (1961): 315-35. [6] Sargent, Thomas J., 1991, Equilibrium with Signal Extraction from Endogenous Variables, Journal of Economic Dynamics and Control 15, pp245-273. [7] Singleton, Kenneth J., 1987, Asset prices in a time series model with disparately informed, competitive traders, in New Approaches to Monetary Economics, Eds. W.A. Burnett and K.J. Singleton, Cambridge University Press. [8] Soderlind, P. 1999, Solution and estimation of RE models with optimal policy, European Economic Review, Vol 43, pp813-823.