Keywords: Inflation bias, discretionary monetary policy, projection methods
Abstract:
Since Kydland and Prescott (1977) initiated the literature of rules versus discretion, improvement upon discretionary equilibria by reducing inflation bias has long been a research theme in policy circles as well as academia, including Barro and Gordon (1983), Clarida, Gali and Gertler (1999), M. King (1997) and Woodford (2003). In most of the existing papers on the inflation bias, the one-period loss function assigned to the central bank is quadratic in inflation and the level of output relative to its target. It is well known that Rotemberg and Woodford (1997) and Benigno and Woodford (2006) have provided a microfoundation for the use of such a loss function by showing that this simple quadratic function can be derived as the second-order approximation to the non-linear social welfare function in a Calvo model.
However, as discussed in Woodford (2003), such a derivation does not hold under discretion unless the steady-state level of output under flexible prices is sufficiently close to its efficient level; these papers approximate the model around the deterministic steady state with zero inflation, but the optimal allocation under discretion leads to an unknown positive inflation under monopolistic distortion. In light of this observation, this paper does not follow the conventional linear-quadratic approach to studying the inflation bias induced by discretion. Instead, we use a projection method to analyze the inflation bias in a microfounded non-linear model with a Calvo price-setting environment. In our model, since the optimal inflation rate under commitment is zero, the inflation bias is defined as the (optimal) discretionary inflation rate. To do so, we characterize a set of conditions for the optimal allocation under discretion without any approximations. We then use Chebyshev polynomials to approximate policy functions that link inflation and output to a set of state variables, thereby converting optimization conditions into a set of non-linear equations for the coefficients of Chebyshev polynomials. The results on inflation bias based on the global projection method are compared with those based on the linear-quadratic approximation method.
We would like to note that perturbation methods can be modified and used to analyze this problem. For example, Dotsey and Hornstein (2003) and Klein, Krusell and R os-Rull (2008) have employed a perturbation method, with an iterative procedure to compute numerical solutions: Dotsey and Hornstein (2003) solve an optimal discretion problem with an iteration of the linear-quadratic approximation, while Klein, Krusell and R os-Rull (2008) apply a perturbation procedure to a nonlinear Generalized Euler Equation. These methods can be used to compute the optimal inflation rate at a deterministic steady state. But we have chosen to use the projection method since this method can conveniently be extended to a stochastic setting with technology shocks.
Our paper is not the only one to analyze the discretionary equilibrium in a nonlinear Calvo model. Wolman and Van Zandweghe (2008) use a fixed-point algorithm to solve for the optimal policy instrument and investigate whether multiple Markov Perfect Equilibria can arise in the Calvo model--as compared to the results of King and Wolman (2004) for the Taylor pricing contract. In addition, Adam and Billi (2007) work on optimal discretion in a model that is linear in every aspect except for the zero lower bound for the nominal interest rate.
The rest of this paper is organized as follows. In section 2, we describe a discretionary equilibrium in the Calvo (1983) pricing model where the planner is not allowed to make any commitment about his or her future behavior. Section 3 contains numerical results based on the projection method. In section 4, we conclude.
This section describes the economic structure in our model and the discretionary equilibrium of the planner's problem.
The economy is populated by households and firms.
At period 0, the preference ordering of the representative household is summarized by
The household's dynamic budget constraint at period is given by
The representative household maximizes (1) subject to the flow budget constraints (5) in each period. The first-order conditions are given by
Each firm produces a differentiated good using a constant returns to scale production function:
(10) |
Next, we will show that the profit maximization condition (12) can be rewritten in a recursive way. In order to see this, note that substituting (8) into (12) and then rearranging, we have
In any model with staggered price setting, relative prices can differ across firms. Furthermore, if firms have different relative prices, there are distortions that create a wedge between the aggregate output measured in terms of production factor inputs and the aggregate demand measured in terms of the composite goods. In order to see the relative price distortions, let us aggregate individual outputs:
In this section, following Woodford (2003), we interpret a planner's problem without commitment as an optimal planning problem. In his book (p. 465), the optimal allocation under discretion is defined as "a procedure under which at each time that an action is to be taken, the central bank evaluates the economy's current state and hence its possible future paths from now on, and chooses the optimal current actions in the light of this analysis, with no advance commitment about future actions, except that they will similarly be the ones that seem best in whatever state may be reached in the future."
Before proceeding, it is worth discussing implementability constraints, which restrict the feasible allocations of the social planner. First, the household budget constraint is not included as a constraint for the optimal allocation problem because of the lump-sum tax. Second, the size of the employment subsidy rate determines whether the profit maximization condition is binding or not as an implementability constraint in the optimal allocation problem.
In order to gain some insights about the role of the employment subsidy, we describe the equilibrium conditions for the flexible price model and then compare them with those for the first-best equilibrium. Since corresponds to the flexible-price model, it follows from (12) that the profit maximization condition for the flexible-price model turns out to be
We now characterize the planner's problem under discretion, which is similar to the setup of Adam and Billi (2007) except for their imposition of the zero lower bound and our more disaggregated nonlinear constraints. The government at period 0 chooses a set of decision rules for , , , , , in order to maximize
This section starts with a description of a projection method to obtain numerical solutions for the discretionary equilibrium. We will also present our numerical results regarding the size of optimal inflation under discretion that are compared with those from a linear-quadratic approximation analysis (e.g. Woodford, 2003).
We employ a projection method to compute numerical solutions that approximate the nonlinear dynamic system of implementablity conditions of the planner's problem and its first-order conditions. In order to deal with a feature of the generalized Euler equation that future variables should be expressed as functions of current variables, we approximate policy functions by a set of Chebyshev polynomials because functional forms of derivatives of Chebyshev polynomials are analytically known. We also adopt a homotopy procedure to improve on our initial guesses for the nonlinear solution. Our use of a homotopy procedure is motivated by our finding that in the course of obtaining valid solutions over the relevant range of state variables, it was important to have flexibility in setting and readjusting the range of these variables.2
In our computation, we begin by characterizing the full set of dynamic equilibrium conditions in a non-linear state-space representation. In order to do this, we define a new function in order to collect the policy functions of endogenous variables as follows:
Turning to the solution method, we adopt a projection method to approximate the functions. Furthermore, since we allow for random technology shocks, we express each of the functions, , as a linear combination of an outer product of orthogonal polynomials in and :
Initially, we investigated adapting existing code for solving the problem. We have located freely available FORTRAN code from Judd (1992) and MATLAB code from Gapen and Cosimano (2005). We found that the code was very useful for benchmarking and validation but difficult to modify to solve our particular problem.
For the problem at hand, we have found that--to obtain convergence for a given degree of approximation--it is important to start with a narrow range of values of in the definition of the Chebyshev polynomials, and then gradually extend the range. Thus, our code systematically adjusts the range of Chebyshev polynomials from narrow to wide, for a given set of parameters and a given degree of approximation.
We have implemented the projection method software in Java. The object oriented nature of Java and the availability of the open-source Eclipse IDE (Geer, 2005) for Java greatly facilitated developing the software.4 Furthermore, because of the notoriously slow "for" loops in MATLAB, the Java code runs much faster than it would have if we had used generic MATLAB routines.5 The Java code can run on both Linux and Windows machines. We currently use Mathematica as a user-interface to the Java Code. Both JBENDGE and JMulTi are based on the JStatCom which provides a standardized application interface which we hope to adopt in the future.6
There are a number of improvements in the code that could be addressed in the future. We envision developing a generic open source tool, but currently the code depends on Mathematica; we would like to develop a Dynare interface. The program uses a simple operator overloading while it would be preferable to use more efficient automatic differentiation techniques.
To determine the optimal inflation rate under discretion, we must assign numerical values to the parameters. Although we experimented with many different values, the benchmark parameter values are taken from Yun (2005). For example, we assumed that utility is logarithmic in consumption () and quadratic in labor (). We also set , , and . We depart from Yun (2005) along one dimension: there is no subsidy nullifying the monopolistic distortion so the degree of monopolistic distortion is kept at in the benchmark. Table 1 summarizes our benchmark parameter values.
Value | Definition | |
1 | Relative risk-aversion coefficient | |
1 | Inverse of labor supply elasticity | |
0.99 | Time-discount factor | |
11 | Demand elasticity | |
0.75 | Probability of fixing prices in each period | |
0.091 | Degree of distortion | |
0.95 | AR(1) coefficient of the logarithm of labor productivity | |
0.01 | Standard deviation of technology shock |
Using this benchmark specification, we solve the model via a projection method contemplating values for the relative price distortion in the range of . Figure 1 illustrates the solution of this discretionary equilibrium. The solid line represents the values of as a function of , shown for a narrow range of to focus on the area around the steady state. This line crosses the 45-degree line (dotted) at around 1.0026, which is the steady-state value for the dispersion measure. At this steady state, the value of is about 1.0054 (dashed line). In terms of the annualized rate for net inflation, this steady-state inflation rate corresponds to 2.2%.7
Since the results in Figure 1 are based on a global solution method, it would be instructive to provide some measure of error in the approximation. As a heuristic measure, we compare two ways of computing the relative price distortion. One is the approximate solution for the distortion as reported in Figure 1, and the other is the right-hand side of (32) with inflation set to the values reported in this figure. We then compute the relative difference between these two ways of computing the size of relative price distortion. Over the full collocation range of distortion, , the maximum percentage difference is on the order of .
It is widely known that the size of the inflation bias depends on the degree of monopolistic competition, since imperfect competition makes equilibrium flexible-price output lower than the socially efficient output. In our benchmark specification used in Figure 1, the elasticity of substitution () determines how monopolistically competitive the economy is, and the size of distortion () is equal to its reciprocal. Figure 2 shows the size of inflation bias changes as we change the markup by varying . Our benchmark of corresponds to the markup of 1.1. As we decrease , the markup and inflation bias increase. When we choose , the markup is 1.33, and the inflation bias is about annually.
Note: The monopolistic distortion means the markup of firms at the deterministic steady-state with zero inflation rate. This figure depicts how changes in the size of the monopolistic distortion in retail goods market affects on the inflation bias.To bring out how other parameters affect the size of the inflation bias, we do some comparative statics with the model as shown in Table 2. First, according to the results based on the projection method using our benchmark parameter values, increasing increases the inflation bias for values of below 0.85. Increasing decreases steady state inflation for values of above 0.85.8 Second, the smaller the curvature parameters ( and ), the bigger the inflation bias. When the utility function moves closer to being linear in consumption and labor, the size of the inflation bias increases significantly.
We now compare our results with those from the conventional linear-quadratic approach (e.g. Woodford, 2003). The inflation bias expression that emerges from this approach is
Figure 3 depicts how much the linear-approximation underestimates the inflation bias as we alter the value of by varying the value of or . Note that the range of in this figure covers our benchmark parametrization of . The solid line represents the size of inflation bias under our projection method. The magnitude of the inflation bias increases faster than linearly with respect to the amount of monopolistic distortion. The dashed line represents the level of inflation bias under the linear-quadratic approximation and becomes tangent to the solid line as gets close to 0. The difference between the two lines increases as monopolistic distortion moves the economy farther away from the efficient outcome.
Finally, we compare the results of the sensitivity analysis that are obtained from the two approaches. In particular, equation (34) implies that since the discount factor is close to unity, we can approximate the inflation bias under the linear-quadratic approach by using . According to this formula, the inflation bias is inversely related to , , and (given the size of the total distortion), while the bias is approximately proportional to the size of monopolistic distortion (given the size of the markup). These predictions of the linear-quadratic approach on the sensitivity analysis are confirmed by numerical results in the final column of Table 2. Furthermore, as noted earlier, the nonlinear projection method indicates that the smaller the curvature parameters ( and ), the bigger the inflation bias. The linear-quadratic and nonlinear projection approaches therefore appear to produce a similar relationship between parameter values and the size of the inflation bias. Based on these numerical results, one might argue that the simplicity and transparency of the linear-quadratic approach would be very helpful in relating the size of the inflation bias to the values for the parameters, though the linear-quadratic approach underestimates the size of inflation bias. But it should be noted that such an interpretation could potentially be misleading. For example, when the discount factor is less than unity, the expression for indicates that an increase in would imply a decrease in . However, according to the results based on the projection method using our benchmark parameter values, the size of inflation bias is not a monotone function of .
Value | Value | Value | Value | Price Distortion Numberical Results | Nonlinear Solution Numberical Results | LQ Solution Numerical Results | |
Parameter | 0.5 | 1 | 1 | 11 | 1.001 | 1.004 | 1.004 |
Parameter | 0.75 | 1 | 1 | 11 | 1.003 | 1.005 | 1.004 |
Parameter | 0.95 | 1 | 1 | 11 | 1.093 | 1.003 | 1.003 |
Parameter | 0.75 | 0.16 | 1 | 11 | 1.048 | 1.016 | 1.007 |
Parameter | 0.75 | 1 | 1 | 11 | 1.003 | 1.005 | 1.004 |
Parameter | 0.75 | 5 | 1 | 11 | 1.001 | 1.003 | 1.001 |
Parameter | 0.75 | 1 | 0.25 | 11 | 1.027 | 1.013 | 1.008 |
Parameter | 0.75 | 1 | 1 | 11 | 1.003 | 1.005 | 1.004 |
Parameter | 0.75 | 1 | 4.75 | 11 | 1.001 | 1.002 | 1.001 |
Parameter | 0.75 | 1 | 1 | 11 | 1.003 | 1.005 | 1.004 |
Parameter | 0.75 | 1 | 1 | 21 | 1.001 | 1.001 | 1.001 |
Note: The last two columns represent quarterly (gross) inflation for each set of parameter values. Specifically, the nonlinear solution corresponds to and the linear-quadratic solution represents . In addition, the price distortion measures , where denotes the steady-state level of the relative price distortion. The sensitivity analysis for is carried out by setting the value of at its benchmark. |
We have demonstrated how a projection method can be used to compute the inflation bias in a full nonlinear version of the Calvo model. The annual inflation bias is between and under plausible parameter values.
In a recent paper, Schmitt-Grohe and Uribe (2009) report that the optimal inflation rate under commitment predicted by leading theories of monetary nonneutrality ranges from minus the real rate of interest to numbers insignificantly above zero. They also argue that the zero bound on nominal interest rates does not represent an impediment to setting inflation targets near or below zero. Meanwhile, our results indicate that the optimal inflation rate turns out to be substantially higher than zero in the absence of commitment.
In particular, we expect that the larger the "degree" of commitment, the smaller the size of the inflation bias. It would thus be interesting to see how the change in the "degree" of discretion affects the size of the inflation bias. In this vein, the format of Debortoli and Nunes (2007) provides an interesting starting point because they have modelled an imperfect commitment setting in which there is a continuum of loose commitment possibilities ranging from full commitment to full discretion.10 In addition, we note that it would be possible to use the same projection method to analyze the effects of loose commitment on the inflation bias.
Adam, K. and R. Billi (2007) "Discretionary Monetary Policy and the Zero Lower Bound on Nominal Interest Rates,"Journal of Monetary Economics, 54, 728-752.
Barro, R. and D. Gordon (1983) "A Positive Theory of Monetary Policy in a Natural Rate Model," Journal of Political Economy, 91, 589-610.
Benigno, P. and M. Woodford. (2006) "Optimal Taxation in an RBC Model: A Linear-Quadratic Approach,"Journal of Economic Dynamics and Control, 30, 1445-1489.
Calvo, G. (1983) "Staggered Prices in a Utility Maximizing Framework"Journal of Monetary Economics, 12, 383-398.
Clarida, R., J. Gali, and M. Gertler (1999) "The Science of Monetary Policy: A New Keynesian Perspective,"Journal of Economic Literature, 37, 1661-1707.
Debortoli, D. and R. Nunes. (2007) "Loose Commitment,"Federal Reserve Board, International Finance Discussion Paper 916.
Dotsey M. and A. Hornstein. (2003) "Should a Monetary Policy Maker Look at Money?"Journal of Monetary Economics, 50, 547-579.
Gapen, M. and T. Cosimano. (2005) "Solving Ramsey Problems with Nonlinear Projection Methods,"Studies in Nonlinear Dynamics & Econometrics 9.
Geer, D. (2005) "Eclipse Becomes the Dominant Java IDE."Computer, 38, 16-18.
Judd, K. (1992) "Projection Methods for Solving Aggregate Growth Models,"Journal of Economic Theory, 58, 410-452
Judd, K. (1998) Numerical Methods in Economics, MIT Press, Cambridge, MA.
Klein, P., P. Krushell, and J. V. R os-Rull. (2008) "Time-Consistent Public Policy," Review of Economic Studies, 75(3), 789-808.
King, M. (1997) "Changes in UK Monetary Policy: Rules and Discretion in Practice,"Journal of Monetary Economics, 39, 81-97.
King, R. and A. Wolman (2004) "Monetary Discretion, Pricing Complementarity, and Dynamic Multiple Equilibria,"Quarterly Journal of Economics, 119, 1513-1553.
Kydland, F. and E. Prescott (1977) "Rules rather than Discretion: The Inconsistency of Optimal Plans," Journal of Political Economy, 85, 473-491.
Schaumburg, E. and A. Tambalotti (2007) "An investigation of the gains from commitment in monetary policy," Journal of Monetary Economics, 54, 302-324.
Schmitt-Grohe, S. and M. Uribe (2009) "The Optimal Rate of Inflation,"Forthcoming in Handbook of Monetary Economics.
Wolman, A. and W. Van Zandweghe (2008) "Discretionary Monetary Policy in the Calvo Model," Unpublished Manuscript.
Woodford, M. (2003) Interest and Prices, Princeton University Press, Princeton, NJ.
Yun, T. (2005) "Optimal Monetary Policy with Relative Price Distortions,"American Economic Review, 95, 89-108.
This appendix provides additional detail about the model specification and our solution technique. Section A presents a full description of the Lagrangian of the government's planning problem when the planner cannot make commitment about his or her future behavior. Section B provides additional detail about our implementation of the residual function for the projection method. Section C describes how we use homotopy methods to obtain solutions.
In the presence of technology shocks, the Lagrangian of this problem can be written as
(A.1) | |||
(A.2) |
Having described the optimal policy problem under discretion, the first-order conditions can be summarized as follows:
(A.3) |
(A.4) |
(A.5) |
(A.6) |
(A.7) |
(A.8) |
We will approximate 11 policy functions by using Chebyshev polynomials as follows:
where the function is defined as Here denotes th order Chebyshev polynomials. In this appendix, we use the logarithm of labor productivity as an argument of policy functions.Having determined functional forms of approximate policy functions, we will determine a nonlinear system of equations for weights of 11 approximate policy functions. Specifically we use 11 equilibrium conditions to define 11 residual functions as follows. Each equilibrium condition generates a residual function as can be seen below:
We now move onto the characterization of the integrals appearing in the residual functions. Fortunately, the expectation operator only involves three terms.
We will consider collocation. Under orthogonal collocation, we choose zeros of and then substitute them into residual functions. Since all of 11 residual functions should become zero for each point of , it means that = holds where represents a collocation point among zeros of and represents a vector function that contain residual functions:
In addition, the set of zeros of Chebyshev polynomials can be written as follows. where and are defined as = and = . As a result, we have a nonlinear system of equations for weights of approximate policy functions. We then use Newton's method in order to find a numerical solution to this nonlinear system of equation.Finally we discuss how we choose ranges of the aggregate productivity and the relative price distortion. Following Judd (1992), the maximum of log productivity is set equal to the long-run value of that would occur if = for all : = .11 The minimum of log productivity is the negative of maximum of log productivity. The minimum value of the relative price distortion is 1. However, it is hard to make an appropriate choice of the maximum of the relative price distortion. In particular, this issue is closely related to our application of homotopy method that will be explained in the next section.
In the course of developing our model, we created routines for several heuristics for solving the nonlinear-equation system determining the collocation-polynomial weights. This section characterizes these heuristics using the homotopy formalism described in Judd (1998).
To summarize the basic idea, we begin by solving the model for a set of parameters that makes the model easy to solve. We use this solution to facilitate the solution of a "nearby" model that has parameters set closer to the parameter settings that we are really interested in. We repeat this process, solving a sequence of similar models en route to solving the model with our benchmark parametrization.
It might prove useful, in general, to use information provided by perturbation solutions as a basis for initial weights for the collocating polynomials. However, in our model we found the following heuristics easily implementable and capable of reliably producing accurate approximations with the appropriate dynamic properties. Although we did not do so, in the general case it seems likely to be worthwhile to investigate how to reliably exploit high order perturbation solutions to provide initial weights for projection calculations.
There are two distinct phases in this solution process. In the first phase, we solve the model using order polynomials, i.e. constant functions varying the parameters from the easy values to the benchmark values.12 This phase employs the parameter homotopy described in Algorithm 1 below.13
In the second phase, we increase the order of the Chebyshev polynomials. Prior to this phase, we are collocating with constant functions, and the range of the Chebyshev polynomials plays no role. In the second phase, the specific range of the Chebyshev polynomials can have a dramatic effect on the solvability of the system. Fortunately, experience with our model supports the following conjecture:
We express a projection method using the function where is the state at period , is the set of parameters, is the set of ranges for the Chebyshev polynomials, and is the set of orders for the Chebyshev polynomials. We use Newton's method to update the Chebyshev polynomials' weights in the following way:
where represents an application of Newton's method and is a set of weights. We now describe the two types of homotopy. In the case of the range homotopy, we predetermine a set of ranges of the Chebyshev polynomials. For example, we use a tensor product of finite number of bounded and closed intervals: = where represents the number of state variables and each interval specifies the minimum and maximum of a state variable. In order to implement the range homotopy, we define a nested range for each range [, ] by using a parameter :In applying a homotopy, we seek a and a sequence such that there is no failure of Newton's method for each value of . Thus, any algorithm applying a homotopy method must implement strategies for adjusting the value of when Newton's method fails. In our code, we choose a recursive updating rule for the value of . For example, suppose that we failed the Newton's method at = . In this case, we shrink the value of by setting a new value of as follows: = , where denotes the new trial value of , is the old trial value of at the last round of Newton's method and is a shrink factor that is a positive constant between 0 and 1. If the Newton's method does not fail, we use the current value of as a new value of . The following pseudo-code characterizes algorithms that work for our model.
Algorithm 1 Parameter Homotopy Procedures
Algorithm 2 Range Homotopy Procedures