Nonlinear Solution of Heterogeneous Agent Models by Approximate Aggregation

Size: px
Start display at page:

Download "Nonlinear Solution of Heterogeneous Agent Models by Approximate Aggregation"

Transcription

1 Nonlinear Solution of Heterogeneous Agent Models by Approximate Aggregation Michael Reiter, Institute for Advanced Studies, Vienna February 21 Abstract The paper deals with the computation of DSGE models with a large number (or continuum) of heterogeneous agents and incomplete markets. Solving this model requires approximate aggregation, representing the cross-sectional distribution by a finite number of state variables. The existing literature computes nonlinear solutions with a very low-dimensional state vector, or high-dimensional approximations where the solution is linear in aggregate states. This paper shows how to compute precise higher-order approximations with a medium-dimensional state vector. This is made possible by using a backward induction algorithm that exploits the information obtained from the high-dimensional linear solution. The method is illustrated with a version of the Krusell/Smith model. A quadratic approximation with up to 15 state variables can be computed in a few minutes on a PC, running Matlab. JEL classification: C63, C68, E21 Keywords: heterogeneous agents; projection methods; perturbation methods; approximate aggregation Address of the author: Michael Reiter Institute for Advanced Studies Stumpergasse 56 A-16 Vienna Austria michael.reiter@ihs.ac.at I have benefited from discussions with seminar participants in Vienna and Zurich. Support from the Austrian National Bank under grant Jubiläumsfonds 1338 is gratefully acknowledged. 1

2 1 Introduction Stochastic general equilibrium models with incomplete markets and a continuum of heterogeneous agents play a more and more important role in macroeconomics. Early contributions to the numerical solution of these models are Krusell and Smith (1998) and Den Haan (1996). The former approach is still the most widely used method to handle those models. The last few years have seen an increasing effort to develop methods that can handle more complicated models or yield an even more accurate solution (cf. Preston and Roca (27) and Den Haan and Rendahl (21) and the contributions summarized in Den Haan (21)). Common to all those approaches so far is that they use approximate aggregation with a very small state vector. The relevant cross-sectional distribution in the model is summarized by a small number of statistics. The present paper is a further step in a research program that aims at obtaining accurate solutions with a higher-dimensional state vector. The first step was done in Reiter (29b), developing a method that uses a high-dimensional, non-parametric approximation to the cross-sectional distribution. The method allows for a nonlinear relationship between individual decisions and individual states, so that it can handle, for example, a consumption function with borrowing constraints. However, the relationship between individual decisions and aggregate states is linearized, which allows to compute a solution with many state variables, in the range of 1-2 on a PC. This method can be seen as an analogue to the linearization methods that have been widely used for business cycle models, generalized to models of heterogeneous agents and incomplete markets. The method in Reiter (29b) avoids aggregation problems by using a very highdimensional state vector. One could say that this is overkill: studying the aggregation problem, Reiter (29a) shows that it is possible to reduce the number of state variables substantially, and still get a solution that is precise basically up to machine precision. Reducing accuracy a little bit, the paper further shows how to obtain very precise solutions of the linearized model with a medium-dimensional state vector. The topic of the present paper is the computation of higher-order approximations with a medium-dimensional state vector. In a concrete example, I compute a solution where the decision of economic agents is a quadratic function in the aggregate state variables (extensions to higher-order polynomials are straightforward). The state vector includes up to 15 statistics of the cross-sectional distribution. The method is based on the backward-iteration approach of Reiter (21), which was developed as an alternative to the Krusell/Smith algorithm, but so far has only been applied with a low-dimensional state (one or two moments of the distribution; cf. (Den Haan 21) for a comparison of the performance of the different algorithms). Here I am going to show how to use this approach for higher-order solutions with a medium-dimensional state vector. To make this possible, it is crucial to exploit the information obtained in the linearized solution. In this paper, I restrict attention to the case of small shocks, studying the solution in a small neighborhood of the steady state. This can be seen as the analogue to the second-order approximations that are now widely used in the analysis of DSGE models (Judd and Guu 1993; Collard and Juillard 21; Schmitt-Grohé and Uribe 24). In the conclusions I will briefly discuss how 2

3 to extend this approach to the case of big shocks. The plan of the paper is as follows. Section 2 presents the example economy to which we apply the method, a variant of the Krusell/Smith model. Section 3 discusses approximate aggregation in a linearized setup. Section 4 presents the method for higher-order approximations. Section 5 presents numerical results, and Section 6 concludes. The Matlab programs are available at 2 The Stochastic Growth Model With Heterogeneous Agents and Incomplete Markets To keep the exposition as transparent as possible, I apply the method to a simple version of the Krusell/Smith model. The model is very similar to Reiter (29b) and Reiter (29a). The following exposition of the model closely follows the latter paper. There is a continuum of infinitely lived households of unit mass. Households are ex ante identical, and differ ex post through the realization of their individual labor productivity. They supply their labor inelastically. Production takes place in competitive firms with constant-returns-to-scale technology. A government is introduced into this model to the sole purpose of creating some random redistribution of wealth. This helps to identify the effect of the wealth distribution on the dynamics of aggregate capital. 2.1 Production Output is produced by perfectly competitive firms, using the Cobb-Douglas gross production function Y t = Y(K t 1, L t, θ t ) = Aθ t Kt 1 α L1 α t, < α < 1 (1) where A is a constant. Production at the beginning of period t uses K t 1, the aggregate capital stock determined at the end of period t 1. Since labor supply is exogenous, and individual productivity shocks cancel due to the law of large numbers, aggregate labor input is constant and normalized to L t = 1, cf. Section 2.3. Aggregate capital is obtained from summing over all households, cf. (19). The aggregate resource constraint of the economy is K t = (1 δ)k t 1 + Y t C t (2) where δ is the depreciation rate and C t is aggregate consumption. The aggregate productivity parameter θ t follows the AR(1) process log θ t+1 = ρ θ log θ t + ɛ θ,t+1 (3) where ɛ θ is an i.i.d. shock with expectation and standard deviation σ z. The before tax gross interest rate R t and wage rate W t are determined competitively: R t = 1 + Y K (K t 1, L t, θ t ) δ (4) W t = Y L (K t 1, L t, θ t ) (5) 3

4 2.2 The Government The only purpose of the government is to create some random redistribution between capital and labor. In period t, the government taxes the capital stock accumulated at the end of period t 1 at rate τ k t, and labor at rate τl t, so that after tax gross interest rate R t and wage W t are related to before tax prices by R t = R t τ k t (6) W t = W t (1 τ l t ) (7) The tax rate on capital follows an AR(1) process around its steady state value τ k : τ k t+1 τk = ρ τ (τ k t τk ) + ɛ τ,t+1 (8) where ɛ τ is an i.i.d. shock with expectation and standard deviation σ τ. The labor tax is determined by a balanced-budget requirement τ k t K t 1 + τ l t W t L t = (9) 2.3 The Household There is a continuum of households, indexed by h. Each household supplies inelastically one unit of labor. Households differ ex post by their labor productivity ξ t,h, which is assumed to be i.i.d. both over households and over time. It is normalized to have unit mean: Eξ t,h = E t 1 ξ t,h = 1 (1) Net labor earnings are then given by y t,h = W t (1 τ l t )ξ t,h (11) Household h enters period t with asset holdings k t 1,h left at the end of the last period. It receives the after tax gross interest rate R t on its assets, such that the available resources after income of period t ( cash on hand ) are given by χ t,h = R t k t 1,h + y t,h (12) Cash on hand is split between consumption and asset holdings: We impose the borrowing constraint (13) k t,h = χ t,h c t,h (14) k t,h k = (15) 4

5 2.4 Finite Approximation of the Model Equations Household Productivity, Consumption Function and the Euler Equation Individual productivity ξ t,h has a discrete distribution, taking on the values ξ j with probabilities ω ξ (j) for j = 1,..., n y. 1 In each period t, I represent the savings function k t (χ) by n s +1 numbers: a critical level χ c t where the borrowing constraint starts binding, and the values k t,i, i = 1,..., n s at n s knot points χ t,i with χ t,i > χ c t. The knot points are chosen as χ t, = χ c t and χ t,i = χ c t + χ i, i = 1,..., n s with some fixed set of grid points χ i. These n s + 1 numbers are stacked into the decision vector d t. Off the knot points χ t,i, the savings function is approximated by k for χ χ c t ˆk(χ; d t ) = CSI(χ; d t ) for χ c t < χ χ t,ns (16) k t,ns + CSI ( χ t,ns ; d t )(χ χ t,ns ) for χ > χ t,ns where CSI(χ; d t ) stands for cubic spline interpolation, the natural cubic spline that interpolates the points (χ c t, k), ( χ t,i, k t,i ), i = 1,...,n s. Beyond the last knot point χ t,ns, we approximate the savings function by a straight line, with the slope given by the derivative of the spline at k t,ns. The consumption function is then given by Ĉ(χ; d t) χ ˆk(χ; d t ). The approximation of the saving function has n s + 1 degrees of freedom. We therefore apply a collocation method and require the household Euler equation to hold at the knot points χ t,i : ) U (Ĉ( χt 1,i ; d t 1 ) = β n y j=1 [ ω ξ (j) ( R )] t τt (Ĉ( χ k )U ij ; d t ) + ηit c, i =,..., n s (17a) where χ ij ( R ) t τt ( χ k ) t 1,i Ĉ( χ t 1,i; d t 1 ) + W t (1 τt l ) ξ j (17b) For any χ < χ c t, the Euler equation does not hold with equality, but we know that Ĉ(χ; d t) = χ. Notice that Equ. (17a) uses the notation of Sims (21): the ηit c are the expectation errors that result from the aggregate shocks (idiosyncratic shocks are handled by summing over the quadrature points). They are determined endogenously in the solution of the system Wealth Distribution In the model with a continuum of agents, the ergodic cross-sectional distribution of wealth has an infinite number of discrete mass points, because the distribution of idiosyncratic productivity is discrete, so that households at the borrowing constraint k = return to 1 The main difference between the present model and Reiter (29b) is that in the latter, productivity is assumed to have a continuous distribution. The current setup is considerably simpler. 5

6 the region of positive k in packages of positive mass. I approximate this complicated distribution by a finite number of mass points at a predefined grid k = k 1, k 2,..., k nk = k max. The maximum level k max must be chosen such that in equilibrium very few households are close to it. The key element of the approximation is the following. If the mass φ of households in period t saves the amount k with k i k k i+1, I approximate this by assuming that φ ψ(i, k) households end up at grid point k i, while φ ψ(i+1, k) = φ (1 ψ(i, k)) households end up at grid point k i+1. This random perturbation of capital is done such that aggregate capital is not affected, so we require that ψ(i, k) k i + ψ(i + 1, k) k i+1 = k. This is achieved by defining 1 k k i k i+1 k i if k i k k i+1 k k ψ(i, k) i 1 k i k i 1 if k i 1 k k i (18) otherwise The function ψ(i, k) gives the fraction of households with savings k which end up at grid point k i. For any k, ψ(i, k) is non-negative and ψ(i, k) > for at most two values of i. Define φ t (i) as the fraction of households at time t that have capital level k i. Then we can write aggregate capital as n k K t = k i φ t (i) (19) i=1 Stack the φ t (i) into the column vector φ t () Φ t. (2) φ t (n k ) which describes the cross-sectional distribution of capital at time t. We can now describe the dynamics of the capital distribution for a given savings function. The transition from the end-of-period distribution Φ t 1 to Φ t is given by the linear dynamic equation where the elements of the transition matrix Π t are given by Φ t = Π (d t ; w t, R t )Φ t 1 (21) n y Π i,i (d t ; w t, R t ) = ω ξ (j)ψ(i, R t ki + W t ξ t,j Ĉ(R t k i + W t ξ t,j ; d t )) (22) j=1 From the properties of ψ(i, k), each column of Π has at most 2n y non-zero elements. In should be understood in (22) that factor prices R t and W t are functions of (Φ t 1, z t ). 6

7 2.4.3 The Discrete Model In the discrete model, aggregate capital K is given by (19). Aggregate consumption can be written in the same way. Because of inelastic labor supply and the assumptions (1) about labor productivity, the law of large numbers 2 implies that aggregate effective labor is given by L t = 1. With the approximations of Sections and the model is reduced to a finite set of equations in each period t. To write it with the minimum number of variables, we can say that the discrete model consists of the equations (3), (8), (17) and (21). These equations define, for each period t, a system of n s + n k + 3 equations in just as many variables: d t, Φ t, θ t and τ k t, understanding that the variables τ l t, R t, Wt and K are defined through (4), (5), (9) and (19). Notice that one of those variables is redundant, since i φ t(i) = 1. Correspondingly, one equation in (21) is linearly dependent from the others, since all rows in Π t add up to one. It should be stressed that the accuracy checks of Section 5 always refer to this discrete model. The question whether the discrete model is a good approximation to the theoretical model with a continuum of agents is beyond the scope of this paper. 2.5 Parameter Values and Functional Forms The frequency of the model is quarterly. Standard values are used for most of the the model parameters: β =.99, α = 1/3, δ =.25. I use log utility, U(c) = log(c). For the technology shock I choose ρ θ =.95 and σ z =.7, which again are standard values. I choose the tax shock as uncorrelated, ρ τ =, to create unpredictable short-run redistributions. Taxes fluctuate around zero, so τ k =. The variability of the tax shock is set, rather arbitrarily, to σ τ =.1. Individual productivity ξ t,h is modeled to have only two realizations of equal probability. The two realizations were chosen such that V ar(ξ t,h ) =.61/4, corresponding to the size of the transitory shock in the RIP income specification of Guvenen (29). I use n k = 1 grid points for the distribution of capital and a spline of order n s = 1 for the consumption function, so that the discrete model has around 11 variables. The linearized version of the model can then be solved exactly, for example by the method of Sims (21). 3 Approximate Aggregation in the Linearized Model Before computing a higher-order solution of the model, which will be done in Section 4, it is first necessary to compute the solution of the linearized model. This involves the following steps: 1. Finding the steady state of the discretized model without aggregate shocks. 2 A law of large numbers for economies with a continuum of agents, using standard analysis and measure theory, is given in Podczeck (29). 7

8 2. Linearizing the model equations around the steady state. 3. Solving the complete linearized model, and/or solving the linearized model with a reduced state vector (approximate state aggregation). This has been explained in detail in Reiter (29b), except for approximate aggregation, which is the topic of the rest of this section. 3.1 The Linearized Model In the discrete model of Section 2.4.3, the natural state variables are Φ t, describing the cross-sectional distribution of capital at the end of t, and the exogenous driving( forces, ) θ t and τt k. To make the notation more compact, we define z t (θ t, τt k ρθ ) and ρ z =, [ ρ τ ] so that z t = ρ z z t 1 +ɛ t Furthermore, we stack all state variables into the vector 3 Φt x t. We see from the household Euler equation (17) that private decisions depend on the aggregate state only through the after tax factor prices. Those in turn only depend on aggregate capital K and the exogenous driving forces θ and τ k. We therefore introduce a vector of statistics of the capital distribution, m t, which contains, as a minimum, information about average capital K, but may contain additional variables. The aggregate state then enters the Euler equation only through m t and z t, which we stack into the reduced state ˆx t. We assume that m t only contains linear functions of the distribution Φ t : [ ] [ ][ ] mt H11 Φt ˆx t = Hx t = (23) I z t for some given matrix H 11. In the following, I will often refer to m t as moments, although it may include statistics of the distribution that are not moments, as long as they are of the linear form (23). After linearization around the steady state, the discrete model can be written as x t = Tx t 1 + Dd t + Fɛ t (24a) = E t 1 [E m1ˆx t 1 + E d1 d t 1 + E mˆx t + E d d t ] (24b) The matrices T, D, F, E m1, E m, E d1 and E d are the result from the linearization. In (24), all variables are defined as deviations from steady state. The dynamic equation (24a) still contains the high-dimensional state vector x t (in the theoretical model with a continuum of agents, the state vector is of infinite dimension). The idea behind approximate aggregation is that economic agents base their decisions at 3 A remark about the timing of variables. At the time when households make the decisions of period t, the natural state variables are Φ t 1, the cross-sectional distribution of capital at the end of t 1, and the exogenous vector z t. In the nonlinear part of the algorithm in Section 4, we therefore group Φ t 1 and z t together. In the linearized model, it is more convenient to use Φ t and z t together. z t z t 8

9 time t not on the full vector Φ t, but only on the reduced state vector ˆx t. Then we can replace (24) by some equation defining the dynamics of ˆx t, which has to be consistent with (24) in some approximate sense. This will be discussed in Section 3.3. Before doing this, we discuss how to choose the matrix H, and thereby the reduced state vector ˆx. 3.2 Choosing the Reduced State Vector The literature following Krusell and Smith (1998) has used the first cross-sectional moments (typically one or two) of the distribution of capital Φ t for the statistics m t. I will follow this approach with one modification: for higher moments, I use the moments of log(k) rather than k. Then we take the relevant part of H as k 1 k2... knk log( k 1 ) 2 log( k 2 ) 2... log( k nk ) 2 H 11 =..... (25). log( k 1 ) m log( k 2 ) m... log( k nk ) m To avoid multi-collinearity problems, I orthogonalize the rows of H. The use of cross-sectional moments as state variables is not optimal. The problem of the household is to predict future values of aggregate capital, because this is what determines factor prices in this model. Reiter (29a) uses techniques from systems and control theory to identify state vectors that are nearly optimal for that purpose. However, it is also shown that in the Krusell/Smith model, cross-sectional moments perform reasonably well in this respect. Therefore, I stick here to cross-sectional moments as state variables, in order to simplify the presentation. The topic of the present paper is not the choice of the reduced state vector, but rather the computation of higher-order approximations with a given, medium sized state vector. For those models where it is not clear what a reasonable set of statistics is, one should resort to the techniques developed in Reiter (29a). 3.3 Approximate Aggregation I will discuss two approaches to approximate aggregation. First, the well known method of Krusell and Smith (1998). Second, the Proxy Distribution approach of Reiter (21). Then I will show that the two are equivalent in a linearized setting, but that the latter approach generalizes more easily to higher-order approximations The Linear Krusell/Smith (KS) Algorithm The idea of Krusell and Smith (1998) is to stipulate an aggregate law of motion for the reduced state vector ˆx t = ˆx t 1 + ˆBɛ t (26) Agents are assumed to solve their individual optimization problem assuming that the aggregate state ˆx t follows (26). The algorithm alternates between solving for the individual 9

10 decision function given  and ˆB, and updating  and ˆB from the individual decision functions, until the two are consistent in an OLS sense. That means, if agents see a long realization of the model economy and estimate the model (26)), they obtain the  and ˆB that they have used in their optimization. More formally, the KS algorithm solves the following fixed point problem: 1. Guess  and ˆB where  is asymptotically stable (that means, all eigenvalues are smaller than 1 in absolute value). 2. Solve the system of equations (26) and (24b) to get the matrices D ˆX and D E of the decision rule d t = D ˆXˆx t 1 + D E ɛ t (27) 3. Set A and B as A = T + DD ˆXH B = F + DD E and compute Σ x as the unique symmetric solution of (28a) (28b) Σ x = AΣ x A + BΣ ɛ B (29) The numerical computation of Σ x in cases where A is very large is discussed in Reiter (29a, Appendix B.3). Notice that the matrix A has to be asymptotically stable for Σ x to be defined. If it is not, the pair (Â, ˆB) is not admissible. 4. Update  and ˆB by the OLS regression  = HAΣ x H (HΣ x H ) 1 ˆB = HB (3a) (3b) 5. Iterate until the results in (3) are consistent with the guess in Step 1. This can be done by a quasi-newton algorithm over the elements of  and ˆB. The household decision rule (27) implies the dynamic equation x t = Ax t 1 + Bɛ t (31) with A and B defined by (28). Σ x is the unconditional covariance matrix of the state x t under this dynamics. Notice that, because of the linearity of the setup, the algorithm can use the asymptotic formulas (3) for the OLS estimation (cf. Reiter (29a, Appendix B.1) for a derivation), and thereby avoid the use of simulation methods. It is therefore not affected by sampling errors, unlike the original (nonlinear) algorithm of Krusell and Smith (1998). In the choice of H, care must be taken that HΣ x H is regular and not too illconditioned. This can be achieved by replacing every row in H by the residual of a weighted least squares regression of this row on all earlier rows, with weighting matrix Σ x. Definition 1. A KS solution of the linearized model (24) consists of matrices (Â, ˆB, Σ x, A, B, D ˆX, D E), where  and A are asymptotically stable, such that (27) solves the model (26),(24b) and Equations (28) (3) are satisfied. 1

11 3.3.2 The Proxy Distribution (PD) Method The idea of the proxy distribution method is to assume that economic agents perceive a law of motion for the reduced aggregate state ˆx t that is exactly consistent with individual behavior in those states where the cross-sectional distribution of capital is in some sense normal or typical, conditional on the reduced state being equal to ˆx t. To make this operational, we need a proxy distribution function, which assigns to each reduced state a representative cross sectional distribution Φ pd (m t, z t ). In a linear context, we can assume that the proxy distribution function is linear, so that we can write [ ] Φ x t = pd (m t, z t ) = z t [ S11 S 12 I ][ mt z t ] = [ S11 S 12 I ] ˆx t Sˆx t (32) for suitable matrices S 11, S 12 and S. Premultiplying (24a) by H, and assuming (32) in period t 1, we get the following dynamic equation for ˆx t : ˆx t = HTSˆx t 1 + HDd t + HFɛ t (33) For given S, the reduced model consists of (33) and (24b). Notice that (33) will in general not be satisfied for x t Sˆx t. The PD algorithm iterates over the matrix S, which defines the proxy distribution: 1. Guess S such that HS = I. This conditions means that the proxy distribution for (m t, z t ) really has moments m t. 2. Solve the system of equations (33) and (24b) to get the matrices D ˆX and D E of the decision rule (27). 3. Define A and B as in (28) and Σ x as in (29). 4. Update S by Return to Step 2 and iterate until convergence. S = Σ x H [HΣ x H ] 1 (34) Again, matrix A in Step 3 is required to be asymptotically stable. The formula for updating S in step 4 is such that Sˆx is the expectation of x conditional on ˆx, under the model (31) with multivariate normal shocks. Definition 2. A PD solution of the linearized model (24) consists of matrices (S, Σ x, A, B, D ˆX, D E), where A is asymptotically stable, such that (27) solves the model (33),(24b) and Equations (28), (29) and (34) are satisfied. 11

12 3.3.3 Comparison of KS and PD Algorithms Proposition 1. To any set of matrices (Â, ˆB, Σ x, A, B, D ˆX, D E) being a KS solution, there is a matrix S such that (S, Σ x, A, B, D ˆX, D E ) is a PD solution. Conversely, to any set of matrices (S, Σ x, A, B, D ˆX, D E ) being a PD solution, there are matrices Â, ˆB such that (Â, ˆB, Σ x, A, B, D ˆX, D E) is a KS solution. Proof. For a given KS solution, choose S by (34). For a given PD solution, choose  and ˆB by (3). Then we have to show that (26) is equivalent to (33). To do this, use (28a) in (3a) to get  = H (T + DD ˆX H)Σ xh (HΣ x H ) 1 ( ) = H TΣ x H (HΣ x H ) 1 + DD ˆX (35) Then plug (34) and (27) into (33), and then use (3b) and (35). This gives [ ] ˆx t = H TΣ x H (HΣ x H ) 1 + DD ˆX ˆx t 1 + HDD E ɛ t + HFɛ t = ˆx t 1 + ˆBɛ t (36) which is the same as (26). Then the only thing that remains to be shown is that the stability of A, as required in the definition of a PD solution, also implies the stability of Â, which is required in the definition of a KS solution. This follows from (3a) and (29), as is shown in Reiter (29a, Appendix B.2). The proposition shows that the two approaches are equivalent in the sense of having the same solution. It is nevertheless worthwhile to study both. One reason is that they lead to different algorithms to find this solution. In this respect, both methods have their advantages. The advantage of the KS algorithm is that the objects over which the algorithm iterates, namely  and ˆB, have only few elements, at least if dim(ˆx) is small. This allows to use efficient quasi-newton algorithms to solve the nonlinear fixed point problem of the algorithm. In contrast, the object S of the PD algorithm has so many elements that the only feasible approach is some kind of fixed point iteration, as outlined in Section The good side of the PD approach is that the fixed point iteration in S converges in a few iterations in many cases. Moreover, if we know the covariance matrix Σ x from the exact linearized solution, then we might use it in (34) and do not need to iterate on S at all. In my experience, if m t is big enough so that it contains the information that is essential for household decision making, then the choice of the proxy distribution (the choice of S) has very little impact on the solution. In that case, we solve the model consisting of (33) and (24b) in one step. However, the main reason why we are interested in the PD approach is that it generalizes more easily to the case of higher order solutions. If household decisions depend nonlinearly on aggregate variables, the law of motion for ˆx t (cf. (26)) should also be nonlinear, in order to be at least approximately consistent with behavior at the micro level. This makes it 12

13 difficult to apply the Krusell/Smith algorithm if the state vector has medium dimension (1-2, say). Then the number of parameters in the aggregate law of motion is in the range of 1 3 or more. Finding those parameters by an iterative process of guessing the parameters, solving and simulating the model, and reestimating the law of motion, appears very hard to do at the moment. The proxy distribution method does not suffer from this problem, because it does not stipulate an aggregate law of motion. We rather enforce exact compatibility between individual and aggregate behavior at the proxy distributions. If shocks are small, it is natural to use the proxy distribution function that we have obtained in the linearized solution (cf. (34)). And again, if m t contains the relevant information for economic agents, the exact choice S should make little difference. Given a proxy distribution function, the model can be solved in one sweep of backward iterations. This has already been shown in Reiter (21), although the example there uses a very low-dimensional state vector. An improved algorithm for this problem will be presented in Section 4. 4 Higher-Order Approximations Higher-order approximation means that the decision function of economic agents, and therefore the aggregate dynamics, depend nonlinearly on aggregate variables, in particular on the vector that describes the cross-sectional distribution of capital. As already mentioned above, using the proxy distribution method, we do not specify an aggregate law of motion. The only object that we approximate explicitly is the individual decision function (here, the household saving function; in other applications, it may be the value function of the agents). We will approximate the dependence of consumption on aggregate variables by polynomials. Solving the model of Section 2 then means finding a consumption function that satisfies the aggregate consistency requirements at the proxy distributions. The nonlinear part of the algorithm has the following steps: 1. Setting up the framework: (a) Choose an approximation for the consumption function (Section 4.1). (b) Choose a grid of end-of-period individual capital, for the solution of the household problem. (Section 4.2.1). (c) Approximate the vector of aggregate shocks ɛ by a distribution with finite support, taking on values ɛ a with probability ω a (a), for a = 1,..., n a. For the results in Section 5, I choose independent 2-point distributions for both ɛ θ,t and ɛ τ,t, giving n a = 4. (d) Choose a discrete grid in aggregate states ˆx t (Section 4.2.2). (e) Choose a proxy distribution function (Equ. (43)). 13

14 2. Initialization: choose an initial estimate for the household savings function, D T (Section 4.2.3). 3. Backward iteration: Given D t, compute D t 1, and iterate until convergence (Section 4.3). 4.1 Approximation of the Savings Function For given aggregate state, consumption is a nonlinear function of k, which is characterized by the (n s +1)-vector d t, cf. Section From the linearized solution, we get each of the (n s + 1) components of d t as a linear function of the reduced aggregate state (m t 1, z t ). 4 Higher-order approximation means that we approximate the components of d t as complete polynomials in the aggregate states. In the examples below, I will consider quadratic approximations. The generalization to higher orders is straightforward. In the quadratic approximation, each polynomial has 1 + n + n(n + 1)/2 coefficients, where n = dim m +dim z. The complete savings function is then given by the (n s +1)(1+ n + n(n +1)/2) coefficients of the (n s + 1) quadratic functions. We stack those coefficients into the vector D t. We denote by d(m, z; D) the decision vector d obtained from D by evaluating the quadratic functions at the point (m, z). To summarize, the interpolation of k(χ; m, z) can be seen as a two-stage process. First, we compute all components of d by evaluating the polynomial approximations at (m, z). Given d, we compute k(χ; d), the cubic spline interpolation defined in (16). Since c = χ k, the savings function k(χ; m, z) also defines a consumption function c(χ; m, z). 4.2 Setting up the Computations The Grid in Individual Capital To speed up the computations, we solve the individual problem using the endogenous grid point method of Carroll (26). For this, we choose a grid of end-of-period asset levels k l, l = 1,...,n w with k 1 = k. This should not be confused with the knot points of the savings spline, which are in cash-on-hand χ, not in end-of-period capital k The Aggregate Grid Although we consider small fluctuations around the steady state, technically I am not using perturbation methods, but least squares projection methods (Judd 1998, p. 382). I compute the equilibrium on a on a finite grid of points in the reduced aggregate state space. Then the household savings function is fitted by least squares. The projection equations are not solved simultaneously by a quasi-newton method, because the household savings function has too may parameters to do that. We rather solve it by backward iteration, cf. Section See Footnote 3 for the timing of the state variables. 14

15 With more than one or two moments in the state vector, it is very difficult to find a reasonable grid. For example, using a Cartesian grid in moments, one would have many grid points that are very unusual, in the sense of having very low probability in the ergodic set of the solution process. In earlier experiments, I found it very hard to compute numerically precise results with a state space of more than 3 or 4 moments. The decisive improvement comes from the use of the solution of the linearized model. The matrix Σ x in (29) gives the covariance matrix of the fluctuations of the full state vector x t around the steady state. Then Σˆx HΣ x H gives the covariance matrix of the reduced state vector ˆx t. Choose S such that SS = Σˆx. Then construct a grid G MZ of (m, z)-values as follows: 1. Construct a grid on the unit ball in (dim(m) + dim(z))-dimensional Euclidean space. Denote the points on this grid by ω i. 2. Transform this grid into a grid in (m, z)-space by (m i, z i ) = Sω i. The first step can be done in many ways; in the examples below, I was using all points on the unit circle of the form (,...,, ±1,,..., ) or (,...,, ± 1/2,,...,, ± 1/2,,..., ) This is not an optimal way to choose an aggregate grid. Most likely one could obtain more precise results, for example by using Smolyak grids and polynomials (Malin, Krueger, and Kubler 27). I choose this very simple setup to make clear that the working of the method does not depend on using sophisticated projection methods Initializing the Savings Function From the linearized solution, we can get each of the (n s + 1) components of d t as a linear function of the state vector m t 1, z t. This linear approximation can be used to initialize the quadratic approximation, setting the coefficients of the quadratic components to zero. All the coefficients are stacked into the vector D T. The subscript T here stands for a fictitious last period where we start our iterations. Since the iteration step is interpreted as a step backward in time, the next iteration will then be called D T 1, etc. 4.3 Backward Iteration Step The basic idea behind iterating backward in time is the following. Assume we know the decision function of the agents at time t + 1, which is given here by the household consumption function Ĉ(χ; d t+1). Then we can, in principle, solve for the equilibrium at time t separately for each point of the state space, (Φ t 1, z t ), and thereby obtain the decision function of period t, Ĉ(χ; d t ). With approximate aggregation, however, we work in the lower-dimensional state space (m t 1, z t ), which does not contain the complete information about Φ t 1. We solve this problem by choosing a proxy distribution Φ t 1 = Φ pd (m t 1, z t ), cf. Step 2 below, which should represent a typical distribution for the reduced aggregate 15

16 state (m t 1, z t ). Then we can solve for the equilibrium separately for each point in the grid of reduced states. So assume that after t iterations we are given the vector D t, representing an approximation of the household savings function. The aim is to obtain a new approximation D t 1 by iteration backward in time. Separately for each aggregate grid point ( m, z) G MZ, do the following: 1. For each point k l, l = 1,..., n w, on the grid of end-of-period assets, compute E l β ) ω ξ (j)ω a (a)(1 + r( m, z(a)))u c (Ĉ(χ lja ; d( m, z(a); D t )) j,a (37) where χ lja is next period s cash-on-hand, and χ lja k l (1 + r( m, z(a))) + W( m, z(a))(1 τ l ( m, z(a)) ξ j (38) z(a) ρ z z + ɛ a (39) E l is the expectation of u c (c t+1 ), conditional on having assets k l at the end of period t, and the aggregate state at the end of the period being ( m, z). From the household Euler equation, we then see that consumption at time t and cash-on-hand at time t of this household are given by c l = u 1 c [E l ] (4) χ endog l = k l + c l (41) This gives us optimal consumption c l at the endogenous grid points of cash-on-hand, χ endog l, l = 1,..., n w. By construction, the critical level χ c of the household equals χ endog. Consumption at the exogenous knot { points χ t,i = χ c + χ i can be obtained by cubic spline interpolation from the χ endog l, c l. This then defines the }l=1,...,n w consumption function d for all the households, conditional on the aggregate state at the end of the period being ( m, z). 2. Find the vector of past moments m 1 such that H 11 Π ( d; w( m 1, z), R( m 1, z) ) Φ pd ( m 1, z) = m (42) Here Φ pd ( m 1, z) is defined as Φ pd ( m 1, z) = Φ + Σ x 1 H [ HΣ x 1 H ] [ ] 1 m 1 m z z In (43), starred variables refer to steady state values. Σ x 1 is the covariance matrix of m t 1, z t, which is obtained from Σ x by post-multiplying the part relating to the covariance between m t 1 and z t by ρ z. The interpretation of Φ pd ( m 1, z) is the expected value of Φ t 1 conditional on m 1 and z, under the dynamics generated from the linearized solution of the model. 16 (43)

17 From the above, we have obtained for each ( m, z) G MZ, a d and a m 1 such that d characterizes the consumption function at ( m 1, z). Then we regress each component of the (n s + 1) components of d on a quadratic function in the ( m 1, z). The coefficients of these regressions are stacked into the updated vector D t Discussion of the Algorithm The Endogenous Grid Point Method For computational speed, the critical step is backward iteration. The key element that makes the algorithm of Section 4.3 fast is the use of endogenous grids. First, we apply the endogenous grid point method of Carroll (26) in Step 1. It allows to compute optimal consumption in the current period, given next period s household consumption function, without resorting to numerical optimization. Second, a similar kind of trick is used to solve for equilibrium in Step 2 of Section 4.3. Rather than fixing an m 1 and search for the m that we go to, we fix an end-of-period m and search for the m 1 from which we reach m. Knowing the end-of-period aggregate state ( m, z), we compute the household consumption function of the same period. The equilibrium problem (42) is then easy to solve, because it depends on m 1 only through Φ pd ( m 1, z), which is a linear function, and through the effect of the interest rate on Π ( d; w( m 1, z), R( m 1, z) ). We do not have to recompute the household savings function for each m The Arguments of the Consumption Function If the state vector m t 1 contains all the relevant information about the distribution of capital at the end of last period, Φ t 1, then last period s exogenous state z t 1 is irrelevant for equilibrium in t, once we know z t. With approximate aggregation, m t 1 provides only incomplete information about Φ t 1, and z t 1 can still affect the equilibrium in t through the additional information it may provide Φ t 1. One might therefore consider several values z t 1 that are possible predecessors of z t, and compute an equilibrium for each of those z t 1. Then it is natural to write consumption at time t as a function of (Φ t 1, z t 1, z t ) rather than (Φ t 1, z t ). However, if the state m t 1 contains many variables and is well chosen, the effect of z t 1 should be minimal. Then it appears better to average over possible z t 1 by using as proxy distribution the expectation of Φ t 1 conditional on m t 1 and z t. We denote this by Φ pd (m t 1, z t ). Consumption is then approximated as a function of (Φ t 1, z t ). This is the route that I have followed here The Role of the Linearized Solution The solution to the linearized model is an essential ingredient in obtaining a higher-order solution with medium-dimensional state vector. In the algorithm described above, the linearized solution serves the following purposes: 17

18 1. It gives a proxy distribution function, cf. (43). 2. The variance-covariance matrix of the state variables in the linearized model can be used to construct a good aggregate grid, which means a grid that covers the part of the state space in which the solution really lives (Section 4.2.2). 3. The solution from the linearized model will be a good starting point for higher-order approximations, reducing the number of iteration steps in the nonlinear procedure. 4. To obtain higher order approximations of the solution, it is necessary to substantially limit the number of state variables. Currently, one can handle up to about 2 state variables for a second-order approximation on a PC, with the above method. For many models, it is not clear what these state variables should be. Reiter (29a) shows how to choose a reduced state vector in an almost optimal way, based on methods from linear control theory The Assumption of Small Shocks Although the algorithm is based on projection methods, I see the approach as being in the spirit of perturbation methods, solving the model in a small neighborhood of the steady state without aggregate shocks. The assumption of very small shocks plays several roles: 1. It makes sure that the proxy distribution computed by (43) has positive entries. 2. The grid of points in aggregate state space is relevant, in the sense that they come from a part of the state space that is frequently visited in the ergodic distribution. 3. The algorithm can be expected to converge fast, starting from household decision function obtained in the linearized solution. This list mirrors the list in Section of the different roles of the linearized solution. Small shocks guarantee that the information obtained from linearization is in fact useful. 4.5 Simulating the Model Since we cannot compare the approximate solutions to the exact nonlinear solution, it is necessary to find alternative accuracy checks. In the literature it is common to simulate the model solution in two different ways and then check for consistency. This is often called simulation using aggregate law of motion versus simulation without using aggregate law of motion (Den Haan 21). I will do something similar: Simulation following the cross-sectional distribution (abbreviated SimD ) In each period, we start from the aggregate state (Φ t 1, z t ), which we update as follows. 18

19 1. Set m t 1 = H 11 Φ t 1 as in (23), and compute d t by interpolation, as described in Section Compute Π (d t ; w t, R t ) by (22) and set Φ t by (21). 3. Draw random numbers ɛ τ,t+1 and ɛ θ,t+1 and update z t+1 using (3) and (8). Simulation using the proxy distribution ( Prox ) Here, we start from the reduced aggregate state (m t 1, z t ), which we update as follows. 1. Set Φ t 1 = Φ pd (m t 1, z t ), as defined by (43). 2. Compute d t by interpolation, as described in Section Compute Π (d t ; w t, R t ) by (22) and set Φ t by (21). Set m t = H 11 Φ t. 4. Draw random numbers ɛ τ,t+1 and ɛ θ,t+1 and update z t+1 using (3) and (8). Simulation Prox is the same as SimD, except that in each period we replace Φ t 1 by the corresponding proxy distribution, Φ pd (m t 1, z t ). This corresponds to what is usually called simulation using aggregate law of motion, because the economic agents implicitly suppose that the distribution is given by the proxy distribution when they compute the aggregate behavior of the economy. If the two types of simulation give almost the same results, then the agents do not make a big mistake in using the proxy distribution when computing their optimal behavior. 5 Numerical Results The purpose of this section is to measure the precision of the solution that is obtained by the second-order approximation described in Section 4. We measure precision in two ways. First, we compare the outcome from the two types of simulation of the model, as described in Section 4.5. Second, we compare the simulation outcomes using a low number of moments to the outcome using 15 moments, which for this purpose can be considered the precise solution. We look at the precision of the impulse responses generated by the model, both to technology and tax shocks. Each impulse is normalized to 1 4. This is a very small shock, in the spirit of a perturbation solution. We will discuss below how things change with a larger, more realistic, size of the shocks. Figure 1, Panel a), plots the impulse response to a technology shock of the model with only one moment. Both the SimD- and the Prox simulation are shown. Panel b) plots the error, first as difference between SimD and Prox solutions ( DiffSim ), and then as the difference between the SimD- and the solution with 15 moments ( Diff15Mom ). We see that the error is 2 orders of magnitude smaller than the impulse response. This confirms the finding of Krusell-Smith, that even the approximate model with only one moment gives a reasonably accurate solution. 19

20 Panels c) and d) present the same statistics for the sum of the impulse responses to a positive and a negative shock, both of absolute size 1 4. This represents the nonlinear part of the impulse response: in an approximation that is linear in aggregate variables (such as Reiter (29b)), the sum would be identically zero. We see that here the error is at least one order of magnitude smaller than the estimated response, so that we can say that the nonlinear part is also modeled with reasonable accuracy. Panels e) h) present the same information for the second moment (which is not a state variable in the one-moment solution). The accuracy is comparable to the one obtained for the first moment. Summary statistics on the accuracy of this solution are also presented in the first two lines of Table 1, for predictions of the first four moments. Accuracy is measured as the maximum absolute error relative to the maximum value of the impulse response. For each solution, the first line refers to the difference between SimD and Prox solutions, the second line to the difference to the 15-moments solution. The following lines of the table present results for solutions with up to 15 moments. We see that accuracy can be increased by three to four orders of magnitude, both for the positive impulse response and for the sum of the positive and the negative impulse. Figure 2 looks at the impulse response to a tax shock. It confirms what has already been found in Reiter (29b) and in Reiter (29a), namely that the one-moment solution is totally inadequate to capture the effect of this redistributional shock. Figures 3 and 4, showing the 4-moments and 8-moments solutions, respectively, illustrate the gradual increase in accuracy from using more moments. Table 1 shows a gain of three to five orders of magnitude in the accuracy if we go to a 15-moments solution. Most of the time, results for the prediction of the second to fourth moments are comparable in precision to the prediction of mean capital. The accuracy statistics of Table 1 essentially measure the aggregation error, the error that results from using a small number of moments in the state vector, rather than a high-dimensional representation of the cross-sectional distribution. We can compare this to another interesting type of error, the linearization error, that arises if we use a linear approximation, as in Reiter (29b) and in Reiter (29a). This error is effectively given by the sum of the impulse responses (Panels c) and f) in each figure), which measures the deviation from linearity in the impulse responses. Comparing the size of the impulse response in Panel c) to the size of the error in the positive response, Panel b), we get an idea about which type of error is more important. Obviously, this depends on the size of the shock. If the shock gets scaled up by a factor of 1, so that it approximately equals the empirical standard error of this shock, the positive impulse response, and its error, will get scaled up by 1 as well. The sum of the responses, being a quadratic effect, will be scaled up by 1 4. Taking this into account, we see from Figure 1) that the quadratic effect in the response to a technology shocks has the same order of magnitude as the aggregation error, already in the solution with one moment. For the tax shock, the aggregation error is much more important. The quadratic effect has about the same size as the aggregation error if we use a solution with 4 moments. (Panels b) and c) of Figure 3). Figures 5) and 6) present similar statistics for the prediction of the third and fourth 2

21 moment. It is interesting to see that the tax shock generates very persistent deviations in second, third and fourth moments (notice that here the x-axis stretches to 1 periods). For the prediction of the positive shock, the 4-moments solution appears good enough. To predict correctly the nonlinear part of the impulse response (sum of shocks), we need 8 moments. Similarly, we could estimate the error from using a quadratic approximation, by computing a cubic approximation. I leave this for future work that will consider large shocks. 6 Conclusions The paper has shown a method to compute higher-order solutions of heterogeneous agent models around the steady state. The method uses approximate aggregation, and enforces consistency between individual policy rules and aggregate behavior on a selected grid of aggregate states. The advantage of this method over existing approaches is that it can handle a higher-dimensional state vector; in the numerical examples, up to 15 moments were used to characterize the dynamics of the cross-sectional distribution. To make this possible, it is crucial to exploit the information obtained from the linearization of the model around the steady state. To speed up the computations, the backward induction steps use endogenous grid point methods similar to Carroll (26). As a result, a solution using 15 moments in the state vector can be obtained within a few minutes on a PC, using Matlab. The method is in the spirit of perturbation methods, assuming small shocks. The same techniques may be applied to handle the case of big shocks, which means solving the model on a larger part of the state space. This needs a method to select proxy distributions in a way that guarantees the non-negativity of the cross-sectional probability (or density) function. A simple way to do this is described in Reiter (21). It may be worthwhile to apply simulation methods more extensively, to learn about the ergodic set of the model, and to obtain a better proxy distribution function for the nonlinear solution. This procedure will probably be very application-specific, and should be done in the context of more interesting examples than the stochastic growth model, which is rather easy to solve anyway. This is left for future work. 21

1 The Basic RBC Model

1 The Basic RBC Model IHS 2016, Macroeconomics III Michael Reiter Ch. 1: Notes on RBC Model 1 1 The Basic RBC Model 1.1 Description of Model Variables y z k L c I w r output level of technology (exogenous) capital at end of

More information

New Notes on the Solow Growth Model

New Notes on the Solow Growth Model New Notes on the Solow Growth Model Roberto Chang September 2009 1 The Model The firstingredientofadynamicmodelisthedescriptionofthetimehorizon. In the original Solow model, time is continuous and the

More information

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

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 1. Endogenous Growth with Human Capital Consider the following endogenous growth model with both physical capital (k (t)) and human capital (h (t)) in continuous time. The representative household solves

More information

Incomplete Markets, Heterogeneity and Macroeconomic Dynamics

Incomplete Markets, Heterogeneity and Macroeconomic Dynamics Incomplete Markets, Heterogeneity and Macroeconomic Dynamics Bruce Preston and Mauro Roca Presented by Yuki Ikeda February 2009 Preston and Roca (presenter: Yuki Ikeda) 02/03 1 / 20 Introduction Stochastic

More information

Solving Heterogeneous Agent Models with Dynare

Solving Heterogeneous Agent Models with Dynare Solving Heterogeneous Agent Models with Dynare Wouter J. Den Haan University of Amsterdam March 12, 2009 Individual agent Subject to employment, i.e., labor supply shocks: e i,t = ρ e e i,t 1 + ε i,t ε

More information

1 Bewley Economies with Aggregate Uncertainty

1 Bewley Economies with Aggregate Uncertainty 1 Bewley Economies with Aggregate Uncertainty Sofarwehaveassumedawayaggregatefluctuations (i.e., business cycles) in our description of the incomplete-markets economies with uninsurable idiosyncratic risk

More information

Comprehensive Exam. Macro Spring 2014 Retake. August 22, 2014

Comprehensive Exam. Macro Spring 2014 Retake. August 22, 2014 Comprehensive Exam Macro Spring 2014 Retake August 22, 2014 You have a total of 180 minutes to complete the exam. If a question seems ambiguous, state why, sharpen it up and answer the sharpened-up question.

More information

Small Open Economy RBC Model Uribe, Chapter 4

Small Open Economy RBC Model Uribe, Chapter 4 Small Open Economy RBC Model Uribe, Chapter 4 1 Basic Model 1.1 Uzawa Utility E 0 t=0 θ t U (c t, h t ) θ 0 = 1 θ t+1 = β (c t, h t ) θ t ; β c < 0; β h > 0. Time-varying discount factor With a constant

More information

Solution Methods. Jesús Fernández-Villaverde. University of Pennsylvania. March 16, 2016

Solution Methods. Jesús Fernández-Villaverde. University of Pennsylvania. March 16, 2016 Solution Methods Jesús Fernández-Villaverde University of Pennsylvania March 16, 2016 Jesús Fernández-Villaverde (PENN) Solution Methods March 16, 2016 1 / 36 Functional equations A large class of problems

More information

Stochastic simulations with DYNARE. A practical guide.

Stochastic simulations with DYNARE. A practical guide. Stochastic simulations with DYNARE. A practical guide. Fabrice Collard (GREMAQ, University of Toulouse) Adapted for Dynare 4.1 by Michel Juillard and Sébastien Villemot (CEPREMAP) First draft: February

More information

2. What is the fraction of aggregate savings due to the precautionary motive? (These two questions are analyzed in the paper by Ayiagari)

2. What is the fraction of aggregate savings due to the precautionary motive? (These two questions are analyzed in the paper by Ayiagari) University of Minnesota 8107 Macroeconomic Theory, Spring 2012, Mini 1 Fabrizio Perri Stationary equilibria in economies with Idiosyncratic Risk and Incomplete Markets We are now at the point in which

More information

Lecture XI. Approximating the Invariant Distribution

Lecture XI. Approximating the Invariant Distribution Lecture XI Approximating the Invariant Distribution Gianluca Violante New York University Quantitative Macroeconomics G. Violante, Invariant Distribution p. 1 /24 SS Equilibrium in the Aiyagari model G.

More information

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

The Ramsey Model. (Lecture Note, Advanced Macroeconomics, Thomas Steger, SS 2013) The Ramsey Model (Lecture Note, Advanced Macroeconomics, Thomas Steger, SS 213) 1 Introduction The Ramsey model (or neoclassical growth model) is one of the prototype models in dynamic macroeconomics.

More information

Taxing capital along the transition - Not a bad idea after all?

Taxing capital along the transition - Not a bad idea after all? Taxing capital along the transition - Not a bad idea after all? Online appendix Hans Fehr University of Würzburg CESifo and Netspar Fabian Kindermann University of Bonn and Netspar September 2014 In Appendix

More information

Solving Models with Heterogeneous Agents Xpa algorithm

Solving Models with Heterogeneous Agents Xpa algorithm Solving Models with Heterogeneous Agents Xpa algorithm Wouter J. Den Haan London School of Economics c by Wouter J. Den Haan Individual agent Subject to employment shocks ε i,t {0, 1} or ε i,t {u, e} Incomplete

More information

(a) Write down the Hamilton-Jacobi-Bellman (HJB) Equation in the dynamic programming

(a) Write down the Hamilton-Jacobi-Bellman (HJB) Equation in the dynamic programming 1. Government Purchases and Endogenous Growth Consider the following endogenous growth model with government purchases (G) in continuous time. Government purchases enhance production, and the production

More information

Lecture 2: Firms, Jobs and Policy

Lecture 2: Firms, Jobs and Policy Lecture 2: Firms, Jobs and Policy Economics 522 Esteban Rossi-Hansberg Princeton University Spring 2014 ERH (Princeton University ) Lecture 2: Firms, Jobs and Policy Spring 2014 1 / 34 Restuccia and Rogerson

More information

High-dimensional Problems in Finance and Economics. Thomas M. Mertens

High-dimensional Problems in Finance and Economics. Thomas M. Mertens High-dimensional Problems in Finance and Economics Thomas M. Mertens NYU Stern Risk Economics Lab April 17, 2012 1 / 78 Motivation Many problems in finance and economics are high dimensional. Dynamic Optimization:

More information

The Real Business Cycle Model

The Real Business Cycle Model The Real Business Cycle Model Macroeconomics II 2 The real business cycle model. Introduction This model explains the comovements in the fluctuations of aggregate economic variables around their trend.

More information

Topic 2. Consumption/Saving and Productivity shocks

Topic 2. Consumption/Saving and Productivity shocks 14.452. Topic 2. Consumption/Saving and Productivity shocks Olivier Blanchard April 2006 Nr. 1 1. What starting point? Want to start with a model with at least two ingredients: Shocks, so uncertainty.

More information

Cross-Country Differences in Productivity: The Role of Allocation and Selection

Cross-Country Differences in Productivity: The Role of Allocation and Selection Cross-Country Differences in Productivity: The Role of Allocation and Selection Eric Bartelsman, John Haltiwanger & Stefano Scarpetta American Economic Review (2013) Presented by Beatriz González January

More information

Neoclassical Business Cycle Model

Neoclassical Business Cycle Model Neoclassical Business Cycle Model Prof. Eric Sims University of Notre Dame Fall 2015 1 / 36 Production Economy Last time: studied equilibrium in an endowment economy Now: study equilibrium in an economy

More information

When Inequality Matters for Macro and Macro Matters for Inequality

When Inequality Matters for Macro and Macro Matters for Inequality When Inequality Matters for Macro and Macro Matters for Inequality SeHyoun Ahn Princeton Benjamin Moll Princeton Greg Kaplan Chicago Tom Winberry Chicago Christian Wolf Princeton STLAR Conference, 21 April

More information

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

Solving a Dynamic (Stochastic) General Equilibrium Model under the Discrete Time Framework Solving a Dynamic (Stochastic) General Equilibrium Model under the Discrete Time Framework Dongpeng Liu Nanjing University Sept 2016 D. Liu (NJU) Solving D(S)GE 09/16 1 / 63 Introduction Targets of the

More information

1. Using the model and notations covered in class, the expected returns are:

1. Using the model and notations covered in class, the expected returns are: Econ 510a second half Yale University Fall 2006 Prof. Tony Smith HOMEWORK #5 This homework assignment is due at 5PM on Friday, December 8 in Marnix Amand s mailbox. Solution 1. a In the Mehra-Prescott

More information

Lecture XII. Solving for the Equilibrium in Models with Idiosyncratic and Aggregate Risk

Lecture XII. Solving for the Equilibrium in Models with Idiosyncratic and Aggregate Risk Lecture XII Solving for the Equilibrium in Models with Idiosyncratic and Aggregate Risk Gianluca Violante New York University Quantitative Macroeconomics G. Violante, Idiosyncratic and Aggregate Risk p.

More information

A simple macro dynamic model with endogenous saving rate: the representative agent model

A simple macro dynamic model with endogenous saving rate: the representative agent model A simple macro dynamic model with endogenous saving rate: the representative agent model Virginia Sánchez-Marcos Macroeconomics, MIE-UNICAN Macroeconomics (MIE-UNICAN) A simple macro dynamic model with

More information

Solving Models with Heterogeneous Agents: Reiter Hybrid Method

Solving Models with Heterogeneous Agents: Reiter Hybrid Method Solving Models with Heterogeneous Agents: Reiter Hybrid Method Wouter J. Den Haan London School of Economics c Wouter J. Den Haan Background Macroeconomic models with heterogeneous agents: idiosyncratic

More information

Macroeconomics Theory II

Macroeconomics Theory II Macroeconomics Theory II Francesco Franco FEUNL February 2016 Francesco Franco (FEUNL) Macroeconomics Theory II February 2016 1 / 18 Road Map Research question: we want to understand businesses cycles.

More information

Economics 701 Advanced Macroeconomics I Project 1 Professor Sanjay Chugh Fall 2011

Economics 701 Advanced Macroeconomics I Project 1 Professor Sanjay Chugh Fall 2011 Department of Economics University of Maryland Economics 701 Advanced Macroeconomics I Project 1 Professor Sanjay Chugh Fall 2011 Objective As a stepping stone to learning how to work with and computationally

More information

Markov Perfect Equilibria in the Ramsey Model

Markov Perfect Equilibria in the Ramsey Model Markov Perfect Equilibria in the Ramsey Model Paul Pichler and Gerhard Sorger This Version: February 2006 Abstract We study the Ramsey (1928) model under the assumption that households act strategically.

More information

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

Ramsey Cass Koopmans Model (1): Setup of the Model and Competitive Equilibrium Path Ramsey Cass Koopmans Model (1): Setup of the Model and Competitive Equilibrium Path Ryoji Ohdoi Dept. of Industrial Engineering and Economics, Tokyo Tech This lecture note is mainly based on Ch. 8 of Acemoglu

More information

Macroeconomics Qualifying Examination

Macroeconomics Qualifying Examination Macroeconomics Qualifying Examination August 2015 Department of Economics UNC Chapel Hill Instructions: This examination consists of 4 questions. Answer all questions. If you believe a question is ambiguously

More information

Projection Methods. Felix Kubler 1. October 10, DBF, University of Zurich and Swiss Finance Institute

Projection Methods. Felix Kubler 1. October 10, DBF, University of Zurich and Swiss Finance Institute Projection Methods Felix Kubler 1 1 DBF, University of Zurich and Swiss Finance Institute October 10, 2017 Felix Kubler Comp.Econ. Gerzensee, Ch5 October 10, 2017 1 / 55 Motivation In many dynamic economic

More information

Real Business Cycle Model (RBC)

Real Business Cycle Model (RBC) Real Business Cycle Model (RBC) Seyed Ali Madanizadeh November 2013 RBC Model Lucas 1980: One of the functions of theoretical economics is to provide fully articulated, artificial economic systems that

More information

Productivity Losses from Financial Frictions: Can Self-financing Undo Capital Misallocation?

Productivity Losses from Financial Frictions: Can Self-financing Undo Capital Misallocation? Productivity Losses from Financial Frictions: Can Self-financing Undo Capital Misallocation? Benjamin Moll G Online Appendix: The Model in Discrete Time and with iid Shocks This Appendix presents a version

More information

Optimal Simple And Implementable Monetary and Fiscal Rules

Optimal Simple And Implementable Monetary and Fiscal Rules Optimal Simple And Implementable Monetary and Fiscal Rules Stephanie Schmitt-Grohé Martín Uribe Duke University September 2007 1 Welfare-Based Policy Evaluation: Related Literature (ex: Rotemberg and Woodford,

More information

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

Graduate Macro Theory II: Notes on Quantitative Analysis in DSGE Models Graduate Macro Theory II: Notes on Quantitative Analysis in DSGE Models Eric Sims University of Notre Dame Spring 2011 This note describes very briefly how to conduct quantitative analysis on a linearized

More information

Using Theory to Identify Transitory and Permanent Income Shocks: A Review of the Blundell-Preston Approach

Using Theory to Identify Transitory and Permanent Income Shocks: A Review of the Blundell-Preston Approach Using Theory to Identify Transitory and Permanent Income Shocks: A Review of the Blundell-Preston Approach October 12, 2004 1 Introduction Statements on changes in income inequality based on the cross-sectional

More information

Lecture 4 The Centralized Economy: Extensions

Lecture 4 The Centralized Economy: Extensions Lecture 4 The Centralized Economy: Extensions Leopold von Thadden University of Mainz and ECB (on leave) Advanced Macroeconomics, Winter Term 2013 1 / 36 I Motivation This Lecture considers some applications

More information

ECON 581: Growth with Overlapping Generations. Instructor: Dmytro Hryshko

ECON 581: Growth with Overlapping Generations. Instructor: Dmytro Hryshko ECON 581: Growth with Overlapping Generations Instructor: Dmytro Hryshko Readings Acemoglu, Chapter 9. Motivation Neoclassical growth model relies on the representative household. OLG models allow for

More information

Government The government faces an exogenous sequence {g t } t=0

Government The government faces an exogenous sequence {g t } t=0 Part 6 1. Borrowing Constraints II 1.1. Borrowing Constraints and the Ricardian Equivalence Equivalence between current taxes and current deficits? Basic paper on the Ricardian Equivalence: Barro, JPE,

More information

Economic Growth: Lecture 9, Neoclassical Endogenous Growth

Economic Growth: Lecture 9, Neoclassical Endogenous Growth 14.452 Economic Growth: Lecture 9, Neoclassical Endogenous Growth Daron Acemoglu MIT November 28, 2017. Daron Acemoglu (MIT) Economic Growth Lecture 9 November 28, 2017. 1 / 41 First-Generation Models

More information

Asset pricing in DSGE models comparison of different approximation methods

Asset pricing in DSGE models comparison of different approximation methods Asset pricing in DSGE models comparison of different approximation methods 1 Introduction Jan Acedański 1 Abstract. There are many numerical methods suitable for approximating solutions of DSGE models.

More information

When Inequality Matters for Macro and Macro Matters for Inequality

When Inequality Matters for Macro and Macro Matters for Inequality When Inequality Matters for Macro and Macro Matters for Inequality SeHyoun Ahn Princeton Benjamin Moll Princeton Greg Kaplan Chicago Tom Winberry Chicago Christian Wolf Princeton New York Fed, 29 November

More information

Uncertainty Per Krusell & D. Krueger Lecture Notes Chapter 6

Uncertainty Per Krusell & D. Krueger Lecture Notes Chapter 6 1 Uncertainty Per Krusell & D. Krueger Lecture Notes Chapter 6 1 A Two-Period Example Suppose the economy lasts only two periods, t =0, 1. The uncertainty arises in the income (wage) of period 1. Not that

More information

u(c t, x t+1 ) = c α t + x α t+1

u(c t, x t+1 ) = c α t + x α t+1 Review Questions: Overlapping Generations Econ720. Fall 2017. Prof. Lutz Hendricks 1 A Savings Function Consider the standard two-period household problem. The household receives a wage w t when young

More information

HOMEWORK #3 This homework assignment is due at NOON on Friday, November 17 in Marnix Amand s mailbox.

HOMEWORK #3 This homework assignment is due at NOON on Friday, November 17 in Marnix Amand s mailbox. Econ 50a second half) Yale University Fall 2006 Prof. Tony Smith HOMEWORK #3 This homework assignment is due at NOON on Friday, November 7 in Marnix Amand s mailbox.. This problem introduces wealth inequality

More information

Graduate Macro Theory II: Business Cycle Accounting and Wedges

Graduate Macro Theory II: Business Cycle Accounting and Wedges Graduate Macro Theory II: Business Cycle Accounting and Wedges Eric Sims University of Notre Dame Spring 2017 1 Introduction Most modern dynamic macro models have at their core a prototypical real business

More information

Solving and Simulating Models with Heterogeneous Agents and Aggregate Uncertainty Yann ALGAN, Olivier ALLAIS, Wouter J. DEN HAAN, and Pontus RENDAHL

Solving and Simulating Models with Heterogeneous Agents and Aggregate Uncertainty Yann ALGAN, Olivier ALLAIS, Wouter J. DEN HAAN, and Pontus RENDAHL Solving and Simulating Models with Heterogeneous Agents and Aggregate Uncertainty Yann ALGAN, Olivier ALLAIS, Wouter J. DEN HAAN, and Pontus RENDAHL August 24, 2010 Abstract Although almost nonexistent

More information

Accuracy of models with heterogeneous agents

Accuracy of models with heterogeneous agents Accuracy of models with heterogeneous agents Wouter J. Den Haan London School of Economics c by Wouter J. Den Haan Introduction Models with heterogeneous agents have many different dimensions Krusell-Smith

More information

Graduate Macroeconomics - Econ 551

Graduate Macroeconomics - Econ 551 Graduate Macroeconomics - Econ 551 Tack Yun Indiana University Seoul National University Spring Semester January 2013 T. Yun (SNU) Macroeconomics 1/07/2013 1 / 32 Business Cycle Models for Emerging-Market

More information

Identifying the Monetary Policy Shock Christiano et al. (1999)

Identifying the Monetary Policy Shock Christiano et al. (1999) Identifying the Monetary Policy Shock Christiano et al. (1999) The question we are asking is: What are the consequences of a monetary policy shock a shock which is purely related to monetary conditions

More information

1 Recursive Competitive Equilibrium

1 Recursive Competitive Equilibrium Feb 5th, 2007 Let s write the SPP problem in sequence representation: max {c t,k t+1 } t=0 β t u(f(k t ) k t+1 ) t=0 k 0 given Because of the INADA conditions we know that the solution is interior. So

More information

Chapter 4. Applications/Variations

Chapter 4. Applications/Variations Chapter 4 Applications/Variations 149 4.1 Consumption Smoothing 4.1.1 The Intertemporal Budget Economic Growth: Lecture Notes For any given sequence of interest rates {R t } t=0, pick an arbitrary q 0

More information

Endogenous Information Choice

Endogenous Information Choice Endogenous Information Choice Lecture 7 February 11, 2015 An optimizing trader will process those prices of most importance to his decision problem most frequently and carefully, those of less importance

More information

Learning and Global Dynamics

Learning and Global Dynamics Learning and Global Dynamics James Bullard 10 February 2007 Learning and global dynamics The paper for this lecture is Liquidity Traps, Learning and Stagnation, by George Evans, Eran Guse, and Seppo Honkapohja.

More information

Permanent Income Hypothesis Intro to the Ramsey Model

Permanent Income Hypothesis Intro to the Ramsey Model Consumption and Savings Permanent Income Hypothesis Intro to the Ramsey Model Lecture 10 Topics in Macroeconomics November 6, 2007 Lecture 10 1/18 Topics in Macroeconomics Consumption and Savings Outline

More information

Online Appendix for Investment Hangover and the Great Recession

Online Appendix for Investment Hangover and the Great Recession ONLINE APPENDIX INVESTMENT HANGOVER A1 Online Appendix for Investment Hangover and the Great Recession By MATTHEW ROGNLIE, ANDREI SHLEIFER, AND ALP SIMSEK APPENDIX A: CALIBRATION This appendix describes

More information

Macroeconomics Theory II

Macroeconomics Theory II Macroeconomics Theory II Francesco Franco FEUNL February 2011 Francesco Franco Macroeconomics Theory II 1/34 The log-linear plain vanilla RBC and ν(σ n )= ĉ t = Y C ẑt +(1 α) Y C ˆn t + K βc ˆk t 1 + K

More information

Economic Growth: Lecture 8, Overlapping Generations

Economic Growth: Lecture 8, Overlapping Generations 14.452 Economic Growth: Lecture 8, Overlapping Generations Daron Acemoglu MIT November 20, 2018 Daron Acemoglu (MIT) Economic Growth Lecture 8 November 20, 2018 1 / 46 Growth with Overlapping Generations

More information

Macroeconomics II. Dynamic AD-AS model

Macroeconomics II. Dynamic AD-AS model Macroeconomics II Dynamic AD-AS model Vahagn Jerbashian Ch. 14 from Mankiw (2010) Spring 2018 Where we are heading to We will incorporate dynamics into the standard AD-AS model This will offer another

More information

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

Dynamic AD-AS model vs. AD-AS model Notes. Dynamic AD-AS model in a few words Notes. Notation to incorporate time-dimension Notes Macroeconomics II Dynamic AD-AS model Vahagn Jerbashian Ch. 14 from Mankiw (2010) Spring 2018 Where we are heading to We will incorporate dynamics into the standard AD-AS model This will offer another

More information

Lecture 2 The Centralized Economy

Lecture 2 The Centralized Economy Lecture 2 The Centralized Economy Economics 5118 Macroeconomic Theory Kam Yu Winter 2013 Outline 1 Introduction 2 The Basic DGE Closed Economy 3 Golden Rule Solution 4 Optimal Solution The Euler Equation

More information

Redistributive Taxation in a Partial-Insurance Economy

Redistributive Taxation in a Partial-Insurance Economy Redistributive Taxation in a Partial-Insurance Economy Jonathan Heathcote Federal Reserve Bank of Minneapolis and CEPR Kjetil Storesletten Federal Reserve Bank of Minneapolis and CEPR Gianluca Violante

More information

A Robust Approach to Estimating Production Functions: Replication of the ACF procedure

A Robust Approach to Estimating Production Functions: Replication of the ACF procedure A Robust Approach to Estimating Production Functions: Replication of the ACF procedure Kyoo il Kim Michigan State University Yao Luo University of Toronto Yingjun Su IESR, Jinan University August 2018

More information

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

4- Current Method of Explaining Business Cycles: DSGE Models. Basic Economic Models 4- Current Method of Explaining Business Cycles: DSGE Models Basic Economic Models In Economics, we use theoretical models to explain the economic processes in the real world. These models de ne a relation

More information

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

Graduate Macro Theory II: Notes on Solving Linearized Rational Expectations Models Graduate Macro Theory II: Notes on Solving Linearized Rational Expectations Models Eric Sims University of Notre Dame Spring 2017 1 Introduction The solution of many discrete time dynamic economic models

More information

Expectations, Learning and Macroeconomic Policy

Expectations, Learning and Macroeconomic Policy Expectations, Learning and Macroeconomic Policy George W. Evans (Univ. of Oregon and Univ. of St. Andrews) Lecture 4 Liquidity traps, learning and stagnation Evans, Guse & Honkapohja (EER, 2008), Evans

More information

Problem 1 (30 points)

Problem 1 (30 points) Problem (30 points) Prof. Robert King Consider an economy in which there is one period and there are many, identical households. Each household derives utility from consumption (c), leisure (l) and a public

More information

A Modern Equilibrium Model. Jesús Fernández-Villaverde University of Pennsylvania

A Modern Equilibrium Model. Jesús Fernández-Villaverde University of Pennsylvania A Modern Equilibrium Model Jesús Fernández-Villaverde University of Pennsylvania 1 Household Problem Preferences: max E X β t t=0 c 1 σ t 1 σ ψ l1+γ t 1+γ Budget constraint: c t + k t+1 = w t l t + r t

More information

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

Bayesian Estimation of DSGE Models: Lessons from Second-order Approximations Bayesian Estimation of DSGE Models: Lessons from Second-order Approximations Sungbae An Singapore Management University Bank Indonesia/BIS Workshop: STRUCTURAL DYNAMIC MACROECONOMIC MODELS IN ASIA-PACIFIC

More information

Dynare Summer School - Accuracy Tests

Dynare Summer School - Accuracy Tests Dynare Summer School - Accuracy Tests Wouter J. Den Haan University of Amsterdam July 4, 2008 outer J. Den Haan (University of Amsterdam)Dynare Summer School - Accuracy Tests July 4, 2008 1 / 35 Accuracy

More information

Lecture 3: Huggett s 1993 model. 1 Solving the savings problem for an individual consumer

Lecture 3: Huggett s 1993 model. 1 Solving the savings problem for an individual consumer UNIVERSITY OF WESTERN ONTARIO LONDON ONTARIO Paul Klein Office: SSC 4044 Extension: 85484 Email: pklein2@uwo.ca URL: http://paulklein.ca/newsite/teaching/619.php Economics 9619 Computational methods in

More information

Technical appendices: Business cycle accounting for the Japanese economy using the parameterized expectations algorithm

Technical appendices: Business cycle accounting for the Japanese economy using the parameterized expectations algorithm Technical appendices: Business cycle accounting for the Japanese economy using the parameterized expectations algorithm Masaru Inaba November 26, 2007 Introduction. Inaba (2007a) apply the parameterized

More information

Economic Growth: Lecture 7, Overlapping Generations

Economic Growth: Lecture 7, Overlapping Generations 14.452 Economic Growth: Lecture 7, Overlapping Generations Daron Acemoglu MIT November 17, 2009. Daron Acemoglu (MIT) Economic Growth Lecture 7 November 17, 2009. 1 / 54 Growth with Overlapping Generations

More information

Learning, Expectations, and Endogenous Business Cycles

Learning, Expectations, and Endogenous Business Cycles Learning, Expectations, and Endogenous Business Cycles I.S.E.O. Summer School June 19, 2013 Introduction A simple model Simulations Stability Monetary Policy What s next Who we are Two students writing

More information

Dynamic stochastic general equilibrium models. December 4, 2007

Dynamic stochastic general equilibrium models. December 4, 2007 Dynamic stochastic general equilibrium models December 4, 2007 Dynamic stochastic general equilibrium models Random shocks to generate trajectories that look like the observed national accounts. Rational

More information

Monetary Economics: Solutions Problem Set 1

Monetary Economics: Solutions Problem Set 1 Monetary Economics: Solutions Problem Set 1 December 14, 2006 Exercise 1 A Households Households maximise their intertemporal utility function by optimally choosing consumption, savings, and the mix of

More information

1 Basic Analysis of Forward-Looking Decision Making

1 Basic Analysis of Forward-Looking Decision Making 1 Basic Analysis of Forward-Looking Decision Making Individuals and families make the key decisions that determine the future of the economy. The decisions involve balancing current sacrifice against future

More information

ADVANCED MACROECONOMICS I

ADVANCED MACROECONOMICS I Name: Students ID: ADVANCED MACROECONOMICS I I. Short Questions (21/2 points each) Mark the following statements as True (T) or False (F) and give a brief explanation of your answer in each case. 1. 2.

More information

Global Value Chain Participation and Current Account Imbalances

Global Value Chain Participation and Current Account Imbalances Global Value Chain Participation and Current Account Imbalances Johannes Brumm University of Zurich Georgios Georgiadis European Central Bank Johannes Gräb European Central Bank Fabian Trottner Princeton

More information

Topic 3. RBCs

Topic 3. RBCs 14.452. Topic 3. RBCs Olivier Blanchard April 8, 2007 Nr. 1 1. Motivation, and organization Looked at Ramsey model, with productivity shocks. Replicated fairly well co-movements in output, consumption,

More information

Lecture 4: Dynamic Programming

Lecture 4: Dynamic Programming Lecture 4: Dynamic Programming Fatih Guvenen January 10, 2016 Fatih Guvenen Lecture 4: Dynamic Programming January 10, 2016 1 / 30 Goal Solve V (k, z) =max c,k 0 u(c)+ E(V (k 0, z 0 ) z) c + k 0 =(1 +

More information

RBC Model with Indivisible Labor. Advanced Macroeconomic Theory

RBC Model with Indivisible Labor. Advanced Macroeconomic Theory RBC Model with Indivisible Labor Advanced Macroeconomic Theory 1 Last Class What are business cycles? Using HP- lter to decompose data into trend and cyclical components Business cycle facts Standard RBC

More information

Dynare Class on Heathcote-Perri JME 2002

Dynare Class on Heathcote-Perri JME 2002 Dynare Class on Heathcote-Perri JME 2002 Tim Uy University of Cambridge March 10, 2015 Introduction Solving DSGE models used to be very time consuming due to log-linearization required Dynare is a collection

More information

Lecture 7: Stochastic Dynamic Programing and Markov Processes

Lecture 7: Stochastic Dynamic Programing and Markov Processes Lecture 7: Stochastic Dynamic Programing and Markov Processes Florian Scheuer References: SLP chapters 9, 10, 11; LS chapters 2 and 6 1 Examples 1.1 Neoclassical Growth Model with Stochastic Technology

More information

Politico Economic Consequences of Rising Wage Inequality

Politico Economic Consequences of Rising Wage Inequality Politico Economic Consequences of Rising Wage Inequality Dean Corbae Pablo D Erasmo Burhan Kuruscu University of Texas at Austin and University of Maryland February 8, 2010 Increase in Wage Inequality

More information

Approximation around the risky steady state

Approximation around the risky steady state Approximation around the risky steady state Centre for International Macroeconomic Studies Conference University of Surrey Michel Juillard, Bank of France September 14, 2012 The views expressed herein

More information

Sometimes the domains X and Z will be the same, so this might be written:

Sometimes the domains X and Z will be the same, so this might be written: II. MULTIVARIATE CALCULUS The first lecture covered functions where a single input goes in, and a single output comes out. Most economic applications aren t so simple. In most cases, a number of variables

More information

Lecture XIV. Solving for the Equilibrium in Models with Idiosyncratic and Aggregate Risk

Lecture XIV. Solving for the Equilibrium in Models with Idiosyncratic and Aggregate Risk Lecture XIV Solving for the Equilibrium in Models with Idiosyncratic and Aggregate Risk Gianluca Violante New York University Quantitative Macroeconomics G. Violante, Idiosyncratic and Aggregate Risk p.

More information

Parameterized Expectations Algorithm

Parameterized Expectations Algorithm Parameterized Expectations Algorithm Wouter J. Den Haan London School of Economics c by Wouter J. Den Haan Overview Two PEA algorithms Explaining stochastic simulations PEA Advantages and disadvantages

More information

Lecture 5: The neoclassical growth model

Lecture 5: The neoclassical growth model THE UNIVERSITY OF SOUTHAMPTON Paul Klein Office: Murray Building, 3005 Email: p.klein@soton.ac.uk URL: http://paulklein.se Economics 3010 Topics in Macroeconomics 3 Autumn 2010 Lecture 5: The neoclassical

More information

Lecture 1: Dynamic Programming

Lecture 1: Dynamic Programming Lecture 1: Dynamic Programming Fatih Guvenen November 2, 2016 Fatih Guvenen Lecture 1: Dynamic Programming November 2, 2016 1 / 32 Goal Solve V (k, z) =max c,k 0 u(c)+ E(V (k 0, z 0 ) z) c + k 0 =(1 +

More information

Public Economics The Macroeconomic Perspective Chapter 2: The Ramsey Model. Burkhard Heer University of Augsburg, Germany

Public Economics The Macroeconomic Perspective Chapter 2: The Ramsey Model. Burkhard Heer University of Augsburg, Germany Public Economics The Macroeconomic Perspective Chapter 2: The Ramsey Model Burkhard Heer University of Augsburg, Germany October 3, 2018 Contents I 1 Central Planner 2 3 B. Heer c Public Economics: Chapter

More information

Advanced Macroeconomics

Advanced Macroeconomics Advanced Macroeconomics The Ramsey Model Micha l Brzoza-Brzezina/Marcin Kolasa Warsaw School of Economics Micha l Brzoza-Brzezina/Marcin Kolasa (WSE) Ad. Macro - Ramsey model 1 / 47 Introduction Authors:

More information

Economic Growth: Lecture 13, Stochastic Growth

Economic Growth: Lecture 13, Stochastic Growth 14.452 Economic Growth: Lecture 13, Stochastic Growth Daron Acemoglu MIT December 10, 2013. Daron Acemoglu (MIT) Economic Growth Lecture 13 December 10, 2013. 1 / 52 Stochastic Growth Models Stochastic

More information

Time-varying Consumption Tax, Productive Government Spending, and Aggregate Instability.

Time-varying Consumption Tax, Productive Government Spending, and Aggregate Instability. Time-varying Consumption Tax, Productive Government Spending, and Aggregate Instability. Literature Schmitt-Grohe and Uribe (JPE 1997): Ramsey model with endogenous labor income tax + balanced budget (fiscal)

More information

Lecture 15. Dynamic Stochastic General Equilibrium Model. Randall Romero Aguilar, PhD I Semestre 2017 Last updated: July 3, 2017

Lecture 15. Dynamic Stochastic General Equilibrium Model. Randall Romero Aguilar, PhD I Semestre 2017 Last updated: July 3, 2017 Lecture 15 Dynamic Stochastic General Equilibrium Model Randall Romero Aguilar, PhD I Semestre 2017 Last updated: July 3, 2017 Universidad de Costa Rica EC3201 - Teoría Macroeconómica 2 Table of contents

More information

Equilibrium in a Production Economy

Equilibrium in a Production Economy Equilibrium in a Production Economy Prof. Eric Sims University of Notre Dame Fall 2012 Sims (ND) Equilibrium in a Production Economy Fall 2012 1 / 23 Production Economy Last time: studied equilibrium in

More information