Computation of Policy Counterfactuals in Sequence Space
Abstract
We propose an efficient procedure to solve for policy counterfactuals in linear models with occasionally binding constraints in sequence space. Forecasts of the variables relevant for the policy problem, and their impulse responses to anticipated policy shocks, constitute sufficient information to construct valid counterfactuals. Knowledge of the structural model equations or filtering of structural shocks is not required. We solve for deterministic and stochastic paths under instrument rules as well as under optimal policy with commitment or subgame-perfect discretion. As an application, we compute counterfactuals of the U.S. economy after the pandemic shock of 2020 under several monetary policy regimes.
Finance and Economics Discussion Series Federal Reserve Board, Washington, D.C. ISSN 1936-2854 (Print) ISSN 2767-3898 (Online) Computation of Policy Counterfactuals in Sequence Space James Hebden and Fabian Winkler 2021-042 Please cite this paper as: Hebden, James, and Fabian Winkler (2024). “Computation of Policy Counterfactuals in SequenceSpace,”FinanceandEconomicsDiscussionSeries2021-042r1. Washington: Board of Governors of the Federal Reserve System, https://doi.org/10.17016/FEDS.2021.042r1. NOTE: Staff working papers in the Finance and Economics Discussion Series (FEDS) are preliminary materials circulated to stimulate discussion and critical comment. The analysis and conclusions set forth are those of the authors and do not indicate concurrence by other members of the research staff or the Board of Governors. References in publications to the Finance and Economics Discussion Series (other than acknowledgement) should be cleared with the author(s) to protect the tentative character of these papers.
Computation of Policy Counterfactuals in Sequence Space James Hebden and Fabian Winkler∗ Federal Reserve Board August 21, 2024 Abstract Weproposeanefficientproceduretosolveforpolicycounterfactualsinlinearmodels with occasionally binding constraints in sequence space. Forecasts of the variables relevantforthepolicyproblem,andtheirimpulseresponsestoanticipatedpolicyshocks, constitute sufficient information to construct valid counterfactuals. Knowledge of the structural model equations or filtering of structural shocks is not required. We solve for deterministic and stochastic paths under instrument rules as well as under optimal policy with commitment or subgame-perfect discretion. As an application, we compute counterfactuals of the U.S. economy after the pandemic shock of 2020 under several monetary policy regimes. Keywords: Sequence Space; DSGE; Occasionally Binding Constraints; Optimal Policy; Commitment; Discretion JEL: C61; C63; E52 ∗Federal Reserve Board, 20th St and Constitution Ave NW, Washington DC 20551. Our email addresses are james.s.hebden and fabian.winkler, both @frb.gov. We thank Hess Chung for his work on FRB/US and the Board’s suite of DSGE models that inspired the development of this project; Oliver de Groot, Etienne Gagnon,TomHolden,BenJohannsen,AlisdairMcKay,DamjanPfajfar,ChristianWolf,andparticipantsat the2022CEFconferenceforhelpfulcomments. Theviewsexpressedinthispaperaresolelytheresponsibility oftheauthorsandshouldnotbeinterpretedasreflectingtheviewsoftheBoardofGovernorsoftheFederal Reserve System or any other person associated with the Federal Reserve System. A previous version of this paper was titled “Impulse-Based Computation of Policy Counterfactuals.” 1
1 Introduction Onekeyuseofstructuralmacroeconomicmodelsistheconstructionofpolicycounterfactuals. How would the economy have behaved differently during some historical episode had some specific monetary policy been adopted? How would the economy likely behave in the future under such a policy? The established procedure for constructing such counterfactuals in macroeconomics follows the logic of the state-space representation of a model. Given a model in state-space form, one filters latent structural states and shocks from observable data; then one rewrites the model to change the behavior of policy to the desired counterfactual; solves this new model; and computes the counterfactual equilibrium path using the filtered initial states and shocks obtained in the first step. One difficulty of this procedure is that it can quickly become computationally challenging when the model has many state variables and when non-linearities, such as a lower bound on interest rates, are present. Moreover, representing the state of economy by structural states and shocks is somewhat distant from the reality of policy analysis. Central banks and other policy institutions typically do not rely on any one model to inform their view of the economy, and construct their projections from a large amount of data, a variety of reduced-form and structural models, and judgment. In this paper, we propose new algorithms for computing policy counterfactuals using the sequence-space representation of a model. We believe that in many cases, our procedures are computationally simpler and better adapted to the reality of policy analysis than statespace analysis. We only require a minimal amount of information about the model that is directly relevant to the problem at hand. Neither the structural or reduced-form equations of the model, its state variables, nor its shock processes need to be known. All that is required is a set of impulse responses of a few variables of interest (say, inflation, output, and interest rates) to anticipated future shocks about the policy instruments. These sets of impulse responses, also called sequence-space Jacobians, contain all the relevant information about the model. Also, rather than filtering structural shocks from many observables, the 2
algorithms operate directly on forecasts of the few variables of interest, called projections. These impulse responses and projections are all that is required to compute numerically accurate counterfactual solutions. We show how to compute solutions for instrument rules as well as optimal paths under commitment and discretion. Importantly, we are able to compute counterfactuals not only at one point in time but also over time as the economy is affected by shocks, even though these shocks need not be known explicitly. The sequences of projections contain all the necessary information about the shocks needed for the computation of policy counterfactuals. Our optimal commitment solution honors past commitments as time moves forward, because we establish the analogue of the Marcet and Marimon (2019) recursive form of the commitment problem directly for the sequence-space representation. For optimal discretionary policy, we compute subgame-perfect equilibria using a similar approach as the state-space algorithm in Dennis (2007). One key advantage of the sequence-space approach is that we can easily add occasionally binding constraints. As an illustration, we discuss how the U.S. economy may have evolved after 2020 had the Federal Reserve adopted a Taylor-type interest rate rule or an optimal policy under commitment or discretion. We conduct this analysis using median projections of the economy made at that time by FOMC participants in the Survey of Economic Projections, and impulse responses obtained from the FRB/US model (Brayton, 2018; Erceg, Hebden, Kiley, Lopez-Salido, and Tetlow, 2018) and a modified version of the del Negro, Giannoni, and Schorfheide (2015) model, which have both been used previously for policy analysis at the Federal Reserve. We find that after the pandemic shock of 2020, optimal policy under commitment would have made a strong promise to keep interest rates low, which would have been honored even as inflation rose subsequently. The policy path would have been appeared to be “behind the curve” relative to simple Taylor-type rules, and this appearance would have reflected the time-inconsistency of the optimal policy. We build on ideas from two strands in the literature. The first is the work by Svensson 3
(2005) and Svensson and Tetlow (2005), who show how to compute optimal commitment policies that accommodate a “judgmental” projection that originates outside of a particular model.1 In this paper, we also place emphasis on the use of judgmental projections rather than filtering structural shocks, but go beyond these earlier contributions in several ways. First, we incorporate occasionally binding constraints efficiently. Second, we do not confine ourselves to optimal commitment policies, but also show how to solve for optimal discretionary policy and simple rules. Third, we can compute commitment policies with stochastic changes in the projections while honoring state-contingent commitments. Finally, we have found our procedure to be considerably faster because it is based on precomputed impulse responses and uses only a small subset of model variables. The second strand of the literature relates to expessing models in sequence space. The utility of the sequence space was recognized several years ago by Holden (2016, 2023), who provided an efficient algorithm to compute solutions to forward-looking models with occasionally binding constraints. Auclert, Bardóczy, Rognlie, and Straub (2021) have shown how heterogenous-agent models with aggregate risk can be simulated very efficiently using a sequence-space representation. Our paper was developed in parallel to de Groot, Mazelis, Motto, and Ristiniemi (2021), Barnichon and Mesters (2023) and McKay and Wolf (2023). Like us, these studies also compute optimal policy in sequence space, and formally show that projections and impulse responses to anticipated policy shocks are sufficient statistics for doing so. All studies place emphasis on different aspects of the sequence-space representation. Our emphasis is on extending the capabilities of the algorithms. Our unique contributions among these studies are to compute optimal policies under commitment that handle stochastic shocks while keeping past promises, and to solve for subgame-perfect equilibria under discretion. Other algorithms cannot accommodate shocks under commitment and only compute time-consistent equilibria under discretion, which are generally not unique and different from what is commonly known as “discretion” in the literature. 1AlgorithmsthatbuildonthesecontributionshavebeenincontinuousdevelopmentattheFederalReserve and other central banks, see e.g. Bersson, Hürtgen, and Paustian (2019) and Harrison and Waldron (2021). 4
Besides providing a simple way to compute policy counterfactuals, our procedure also facilitates the comparison of the effects of economic policies across different models, and can thus be used to address concerns of model uncertainty. All the information needed for such a comparison is contained in the impulse responses to anticipated shocks to the policy instruments. If these responses are identical for two models, then any choice of policy will yield the same outcomes (for the variables considered) in either model, thus providing a weaker form of the “principle of counterfactual equivalence” studied by Beraja (2021). Lucas (1976) argued that one needs to understand fundamental economic relationships to conduct credible policy experiments. A practical insight that emerges from our analysis is that the entire model need not be correctly specified for such policy experiments to be valid. Our procedure (and, for that matter, any other solution method) can yield valid counterfactuals even when some aspects of a model are misspecified. What is crucial is that the impulse responses to anticipated monetary policy shocks are correct, since they completely summarize the ecomomy’s response to changes in policy. The remainder of this paper is structured as follows. Section 2 describes how to convert a model from state space to sequence space and introduces the notation used in the rest of the paper. Section 3 shows how to solve for policy counterfactuals in completely linear models. Section 4 describes how we approximate our solutions with finite computing horizons. In Section 5, we add occasionally binding constraints, and in Section 6 we extend our results to a tractable case of incomplete information that allows us to accommodate historical data revisions. Section 7 contains our application to the U.S. economy following the pandemic shock of 2020 and Section 8 concludes. 2 From state space to sequence space In this section, we show how to move from state space to sequence space and introduce relevant notation. We start with a general dynamic macroeconomic model in state space 5
and then show how the two inputs into our procedure, baseline projections and impulse responses, fitwithinthemodel. Wethenshowthatthesetwoinputsaresufficienttocompute any feasible equilibrium under alternative policy regimes. Let N denote the set of natural numbers and R the set of real-valued numbers. RN×n denotes the space of sequences where each element is a real vector of length n. We consider the class of forward-looking stochastic models that are linear except for occasionally binding constraints that affect the conduct of policy. Time is discrete at t ∈ N, so the model has a fixed initial period and an infinite horizon. The number of endogenous model variables is n. There are two types of variables: A set of p policy instruments z ∈ Rp, the values of t which are chosen by the policymaker, and a set of n − p endogenous variables ξ ∈ Rn−p. t The endogenous variables depend on k exogenous shocks u ∈ Rk that are uncorrelated t across time and have mean zero. We group all variables save for the exogenous shocks into one vector y = (ξ(cid:48),z(cid:48))(cid:48) ∈ Rn. Initial conditions y are taken as given. To keep the t t t −1 notation light, we simply denote with y the stochastic process (y )∞ . We define F as the t t=0 natural filtration of the exogenous variables (y ,u ,u ,...); that is, F = (F )∞ with F −1 0 1 t t=0 t the σ-algebra generated by y ,u ,...,u . −1 0, t The endogenous variables y evolve according to the system of structural model equations in state space: Φ y +Φ y +Φ E y +Φ u = 0 ∈ Rn−p. (1) −1 t−1 0 t 1 t t+1 u t The matrices have size Φ ,Φ ,Φ ∈ R(n−p)×n and Φ ∈ R(n−p)×k. The expectations used −1 0 1 u throughout the paper will be defined under quasi-perfect foresight: E y = E[y | u = 0,...,u = 0,F ]. (2) t t+s t+s t+s t+1 t The imposition of quasi-perfect foresight is innocuous when z is linear in u, because in that case certainty equivalence applies. But it becomes important when policy instruments are subject to non-linearities such as an effective lower bound (ELB) on interest rates. Our 6
algorithms could be extended to approximate non-perfect foresight expectations and nonlinear models using the techniques developed by Holden (2016). The starting point for the analysis is a solution y¯ = (y¯)∞ called a baseline projection: t t=0 any stochastic process adapted to F that solves (1).2 Uniqueness of this solution is not required. We will work with the perfect foresight expectations of y¯, i.e. of E y¯ for s,t ≥ 0. t t+s The baseline projection is thus simply a sequence of forecasts of the economy.3 Although we think of the baseline y¯ as having been generated by particular realizations of the shocks u and under a particular policy regime, it is not necessary to know the structural determinants of y¯. In particular, the baseline can be entirely judgmental, in the terminology of Svensson (2005), as long as there exist some shocks for which y¯ solves (1). Next, we introduce a linear policy rule Ψy = 0 ∈ Rp. The only purpose of Ψ is to t derive a sequence-space Jacobian for the model. The choice of Ψ is arbitrary and does not have to coincide with the behavior of policy in the baseline projection or the desired policy counterfactuals. The only requirement for Ψ is that the rule in combination with (1) yields a unique, non-explosive solution of the model. A Taylor-type rule usually satisfies this requirement. To this rule, we append a set of anticipated shocks: ∞ (cid:88) Ψy − ε = 0. (3) t t−s,t s=0 For t,s ≥ 0, ε ∈ Rp is a zero-mean shock that is realized at time t but anticipated t−s,t s periods in advance, i.e. E [ε ] = 0 for τ < t−s and E [ε ] = ε for τ ≥ t−s. τ t−s,t τ t−s,t t−s,t By assumption, the linear system of Equations (1) and (3) yields a unique solution for any realization of shocks. It is a standard computational exercise to find the impulse response of y to ε for s,τ ≥ 0, which we denote M ∈ Rn×p.4 These impulse responses are the t+s t,t+τ sτ second input to our procedure. While computing M does require solving the state-space sτ 2A process y¯ is adapted to F if y¯ is a function of y ,u ,...,u . In particular, it does not depend on t −1 0 t other shocks such as sunspots and does not “see into the future”. See e.g. Klenke (2008) for a more precise definition. 3This forecast may be conditional on some path for the policy instruments. Gali (2011) points out that such conditional forecasts can suffer from an indeterminacy problem. Even then, our procedure remains valid as long as the baseline projection is a valid solution of the model. 4Solvers like Gensys or Dynare can be used to compute these impulse responses. 7
model and its structural equations, this needs to be done only once and under an arbitrary policy regime. These impulse responses contain all the information about the model that is needed to accurately compute policy counterfactuals. Visualizing these impulse responses, as we do in our application later in the paper, can therefore be highly informative about which model properties matter for policy. Becauseof thelinearityof(1)–(3), thereexist realizations ofεthatreproducethebaseline projection y¯. Taking expectations of (3), these baseline shocks5 ε¯are computed as: ε¯ = Ψ(E y¯ −E y¯ ). t,t+s t t+s t−1 t+s The baseline projection y¯ solves (1) and (3) given ε¯ and u and this solution is unique. To define the above shocks for t = 0, we employ the convention E y¯ = 0 for all s ≥ 0. −1 s Next, we introduce a new set of standardized policy instruments x. For any process (x )∞ ∈ RN×p that is adapted to F, we define corresponding shocks: t t=0 ε = ε¯ +E x −E x (4) t,t+s t,t+s t t+s t−1 t+s with the convention that E x = 0 for s ≥ 0. This implies x = Ψ(y −y¯). −1 s t t t Denote with y(t) = (y ,E y ,E y ,...)(cid:48) the expected path of model variables at time t t t+1 t t+2 t. Also, let F be the forward-shift operator, i.e. Fy(t) = (E y ,E y ,E y ,...)(cid:48). We t t+1 t t+2 t t+3 can then express revisions to the expected path of the economy between t−1 and t as: yˆ(t) = y(t) −Fy(t−1). (5) We will use the convention that y(−1) = 0 so that yˆ(t) = y(0). The expected paths x(t) and y¯(t) and revisions xˆ(t) and yˆ¯(t) can be defined analogously. We can now make use of the linearity of the model and express the solution to (1) and (3) in deviation from the baseline projection y¯. This is the sequence-space representation of the model: yˆ(t) = yˆ¯(t) +Mxˆ(t) (6) 5These baseline shocks are called “add factors” in Svensson and Tetlow (2005). 8
where the linear map M : RN×p → RN×n stacks the impulse responses M for s,τ ≥ 0. The sτ map M is called the sequence-space Jacobian. For x = 0 we get back the baseline projection y = y¯. By choosing an appropriate x, one can use (6) to obtain solutions to (1) under any counterfactual policy regime. Proposition 1. Consider the function F that maps stochastic processes (x )∞ ∈ RN×p to t t=0 stochastic processes (y )∞ ∈ RN×n through Equation (6). For every x adapted to F, F (x) t t=0 solves (1), and for every y that solves (1) and is adapted to F, there exists an x such that y = F (x). Proof. The first part of the proposition follows by construction of F. Let x be a stochastic process adapted to F. Then we can construct shocks ε from x through (4), and then use (6) to recover a solution to (1). For the second part, let y be a process adapted to F that solves (1). Construct x as x = Ψ(y −y¯). For this x, F(x) is a solution to (1). With this x and t t t the corresponding shock ε obtained from (4), y jointly solves (1) and (3). Because we have assumed that (3) yields unique solutions for any combination of shocks, it has to be that y = F (x). The proposition, which is similar to the independently derived Proposition 1 in McKay and Wolf (2023), implies that knowledge of the baseline projection y¯and the sequence-space Jacobian M is sufficient to compute any valid counterfactual model solution. It is neither necessary to know the structural equations of the model, the original policy instruments z, nor the exogenous shock processes and their realized values. 3 Linear policy rules and linear-quadratic optimal policy problems In this section, we show all the basic insights of the paper using policy problems that imply completely linear solutions. All policy problems in this section reduce to finding a solution 9
of the form Ω yˆ(t) = 0 for a linear map Ω : RN×n → RN×p. The solution is: y y (cid:0) (cid:1) 0 = Ω yˆ¯(t) +Mxˆ(t) (7) y ⇒ xˆ(t) = −(Ω M)−1Ω yˆ¯(t) y y yˆ(t) = yˆ¯(t) −M (Ω M)−1Ω yˆ¯(t). y y The map Ω M : RN×p → RN×p has to be invertible to guarantee the existence of a solution.6 y 3.1 Linear policy rules We start with linear policy rules of the form Ay = 0. (8) t where A ∈ Rp×n. As an example, suppose that there is only a single instrument (p = 1), the nominal interest rate i , and that we impose a Taylor rule that relates the nominal interest t rate to inflation π and the output gap ygap through the equation i = φ π +φ ygap . We t t t π t y t can express this as i −φ π −φ ygap = 0. t π t y t We assume that agents know this condition to hold at all times in the future so that AE y = 0 as well. By linearity of expectations, A(E y −E y ) = 0 as well and we t t+s t t+s t−1 t+s can write: A 0 ··· 0 A yˆ(t) = (I N ⊗A)yˆ(t) = 0. (9) . . . ... This problem has the form in (7) with Ω = (I ⊗A).7 y N To find the counterfactual evolution of the economy under rule (9), it is not necessary to know the baseline projection and sequence-space Jacobian for all model variables. It is sufficient to know these objects for the variables that enter the rule. For the Taylor rule 6We do not provide criteria to check for existence and uniqueness of a solution in sequence space. In ongoing work, Auclert, Rognlie, and Straub (2023) are making progress on this goal by building on the seminal contribution of Onatski (2006). 7The operator ⊗ denotes the Kronecker product. 10
above, only the baseline projection of, and impulse responses for inflation, the output gap andthenominalinterestratehavetobeknowninordertocomputethecounterfactualmodel solution. 3.2 Optimal commitment policy Next, we consider the problem of optimal policy under commitment. The objective of the policymaker is to minimize a quadratic loss function of the form ∞ 1 (cid:88) min E βty(cid:48)Wy (yˆ(t),xˆ(t))∞ 2 0 t t t=0 t=0 where β ∈ (0,1) and the weighting matrix W ∈ Rn×n is positive semi-definite. By Proposition 1, all feasible solutions to (1) available to the policymakers are given by (6) for some process for the standardized policy instruments xˆ(t). Therefore, we can write the constraints to the optimization problem as follows: s.t. yˆ(t) = yˆ¯(t) +Mxˆ(t) (10) E xˆ(t+1) = 0. (11) t The second constraint is necessary to ensure that xˆ(t) is indeed an unanticipated revision to the policy stance, which will end up to be a function of unanticipated baseline revisions. We aim to obtain a recursive formulation of the optimal commitment policy by applying the Lagrangian method of Marcet and Marimon (2019) on the sequence-space form of the problem. To do so, we express the quadratic objective using more convenient notation. Let L be the lag or backward-shift operator, i.e. Ly(t) = (0,y ,E y ,E y ,...)(cid:48), and t t t+1 t t+2 B = diag(1,β,β2,...). Then we can express the Lagrangian as: (cid:32) ∞ (cid:33)(cid:48) (cid:32) ∞ (cid:33) ∞ 1 (cid:88) (cid:88) (cid:88) (cid:2) (cid:0) (cid:1) (cid:3) L = Ltyˆ(t) (B ⊗W) Ltyˆ(t) + βt λ(t)(cid:48) yˆ¯(t) +Mxˆ(t) −yˆ(t) −µ(t−1)(cid:48)xˆ(t) . 2 t=0 t=0 t=0 The resulting first-order conditions for yˆ(t) and xˆ(t) are: (cid:0) Lt (cid:1)(cid:48) (B ⊗W)Lty(t) −βtλ(t) = 0 βtM(cid:48)λ(t) −βtµ(t−1) = 0 11
with the convention that µ(−1) = 0 (we do not optimize from a timeless perspective).8 Combining these conditions yields: M(cid:48)(B ⊗W)y(t) = µ(t−1). Because µ(t−1) is t−1-measurable, we can subtract the time t−1-expectation of this equation and get: M(cid:48)(B ⊗W)yˆ(t) = 0. (12) This now has the form in (7) with Ω = M(cid:48)(B ⊗W). y Equation (12) constitutes a recursive formulation of the optimal commitment problem. Remarkably, it is not necessary to carry Lagrange multipliers for this linear-quadratic problem (although we will need to do so once we introduce occasionally binding constraints later on). Because of the linearity of the first-order conditions, the response of the optimal commitmenttoshocksisthesameregardlessofwhenthecommitmentstartedandwhatpromises are being carried from the past. We note again that in practice, only a small subset of model variables is required in these computations. If, for example, the weighting matrix W is such that policymakers are only concerned with deviations of an inflation and a measure of economic activity, as is commonly assumed in the literature, then only the baseline projection and sequence-space Jacobians for these two variables have to be known in order to be able to solve for the counterfactual under optimal policy. 3.3 Optimal discretionary policy We now discuss a problem of optimal policy under discretion. We compute time-consistent optimal policy by assuming that at each point in time, a separate policymaker controls the value of the policy instruments at that time. This policymaker is only concerned with 8The transpose operator is defined canonically such that M(cid:48) :y (cid:55)→x with x = (cid:80)∞ M(cid:48) y . s τ=0 τs τ 12
present and future losses, but not past losses, and takes the decisions of future policymakers as given. Importantly, our solution yields a subgame-perfect equilibrium in the sequential game played by the sequence of discretionary policymakers.9 For each policymaker at time h ≥ 0, we are looking for a set of equations that represent the solution of her optimal policy problem. This set of equations takes the form d(h)y(h) = 0, h ≥ 0. (13) Themapsd(h) : RN×n → Rp canbeusedtobackouttheinnovationstothepolicyinstruments at time t through the basic relation (6). Let’s place ourselves in the shoes of a policymaker at time t = h. The policymaker at time h takes Equation (13) as given for t = h+1,h+2,... as she internalizes the behavior of future policymakers. It is in this sense that the equilibrium we construct is subgame-perfect: The policymaker takes into account the optimal response of future policymakers on every attainable path, not only on the equilibrium path. Her optimization problem can be written as follows: ∞ 1 (cid:88) min E βty(cid:48)Wy (yˆ(t),xˆ(t))∞ 2 h t t t=h t=h s.t. yˆ(t) = yˆ¯(t) +Mxˆ(t) (14) E xˆ(t+1) = 0, t ≥ h (15) t d(t)y(t) = 0, t ≥ h+1. (16) This policymaker only cares about losses that accrue from period h onwards. In addition, note that there are no constraints placed on the innovations xˆ(h). This implies that the discretionary policymaker takes the state of the economy at time t = h as given. She does not internalize that her actions in equilibrium will influence past expectations. 9OursolutionscanbeunderstoodasMarkov-perfectequilibriainsequencespace,wheretherelevantstate is the baseline projection y¯(t). 13
The Lagrangean of this problem is: (cid:32) ∞ (cid:33)(cid:48) (cid:32) ∞ (cid:33) 1 (cid:88) (cid:88) L = E Fy(h−1) + Ltyˆ(h+t) (B ⊗W) Fy(h−1) + Ltyˆ(h+t) h 2 t=0 t=0 ∞ (cid:88) (cid:2) (cid:0) (cid:1) (cid:3) + βt−h λ(t)(cid:48) yˆ¯(t) +Mxˆ(t) −yˆ(t) −µ(t)(cid:48)xˆ(t+1) t=h (cid:32) (cid:33) ∞ t (cid:88) (cid:88) − βt−hη(cid:48)d(t) Ft−h+1y(h−1) + Ft−syˆ(s) . t t=h+1 s=h For t ≥ h+1, the first-order conditions with respect to yˆ(t) and xˆ(t) are: ∞ (cid:0) Lt−h (cid:1)(cid:48) (B ⊗W)Lt−hy(t) −βt−hλ(t) − (cid:88) βs−h (cid:0) d(s)Fs−t (cid:1)(cid:48) η = 0 (17) s s=t βt−hM(cid:48)λ(t) −βt−hµ(t−1) = 0. (18) Defining η(t) = E (cid:0) η(cid:48),η(cid:48) ,... (cid:1)(cid:48) and the map D(t) : y(t) (cid:55)→ (cid:0) d(t)y(t),d(t+1)Fy(t),... (cid:1) ∈ RN×p, t t t+1 we can combine the first-order conditions into (cid:0) (cid:1) M(cid:48) (B ⊗W)y(t) −D(t)(cid:48)η(t) = µ(t−1). (19) This equation can in principle be used to solve for the multipliers η(t) for t ≥ h + 1 that describe the shadow value of the constraints of future policymakers’ behavior on the current policymaker. But we are only interested in solving for the optimal policy at time t = h. To do so, we must derive the first-order conditions with respect to yˆ(h) and xˆ(h). They are: (B ⊗W)y(h) −λ(h) −β (cid:0) D(h+1)F (cid:1)(cid:48) E η(h+1) = 0 (20) h M(cid:48)λ(h) = 0. (21) WewillnowsplittheJacobianM asM = (M ,M )whereM : y(h) (cid:55)→ (M E y ,M E y ,...) ·0 ·−0 ·0 00 h h 10 h h is the first “column” of M and M stacks the remaining “columns.” We can then combine ·−0 the two first-order conditions to yield (cid:16) (cid:17) (M )(cid:48) (B ⊗W)y(h) −β (cid:0) D(h+1)F (cid:1)(cid:48) E η(h+1) = 0 (22) ·0 h (cid:16) (cid:17) (M )(cid:48) (B ⊗W)y(h) −β (cid:0) D(h+1)F (cid:1)(cid:48) E η(h+1) = 0. (23) ·−0 h 14
The second equation (23) can be used to solve for E η(h+1): h E η(h+1) = (cid:104) β(M )(cid:48)(cid:0) D(h+1)F (cid:1)(cid:48) (cid:105)−1 (M )(cid:48)(B ⊗W)y(h). h ·−0 ·−0 Substituting into (22) and solving for y(h) gives an equation of the form (13) with d(h) = (cid:16) M −M (cid:2) D(h+1)FM (cid:3)−1 D(h+1)FM (cid:17)(cid:48) (B ⊗W) = 0. (24) ·0 ·−0 ·−0 ·0 This validates our guess that the optimal discretionary policy indeed takes the form in (13). We can also recursively update the matrix D(h)as d(h) D(h) = . (25) βD(h+1)F From this formula, we can see that D(h)yˆ = D(h)y(t) −D(h)Fy(t−1) = 0. t When there is an infinite sequence of discretionary policymakers, the derivations above suggest an iterative algorithm for determining the time-invariant policy d(h) = d∗. The algorithm proceeds as follows: 1. Start with an initial guess for the matrix D (a good starting guess is the solution of optimal policy under commitment D = M(cid:48)(B ⊗W)). 2. Compute d from D using the relation (24). 3. Update the guess for D using the relation (25). 4. Iterate until convergence. This algorithm can be seen as the sequence-space analogue to the Dennis (2007) algorithm. The solution (d∗,D∗), which is the fixed point of (24) and (25), constitutes a problem of the form (7) with Ω = D. y 15
4 Finite-horizon approximation for computations Due to the infinite horizon of the model, computing solutions requires manipulating infinitedimensional objects which is not feasible on a computer. But the computations are straightforward to adapt to an arbitrarily distant finite horizon, as in Svensson (2005). With some abuse of notation, we will now define y(t) as the finite vector of the expected path of the economy up to T periods ahead: y(t) = (cid:0) y(cid:48),E y(cid:48) ,...,E y(cid:48) (cid:1)(cid:48) ∈ R(T+1)n. We t t t+1 t t+T similarly define the vectors yˆ(t),y¯(t),yˆ¯(t) ∈ R(T+1)n and x(t),xˆ(t) ∈ R(T−1)p. We can now approximate (5) as yˆ(t) ≈ y(t) −F ˜ y(t−1) (26) ˜ where we define the finite-length forward shift operator F as the linear map satisfying E y˜ t t+1 . . . F ˜ y(t−1) = E y˜ . 0:T t t+T−1 E y˜ t t+T E y˜ t t+T The last available value is used twice. Revisions in the expected model outcomes are related to the revisions in the standardized instruments through an approximation of (6): yˆ(t) ≈ yˆ¯(t) +M ˜ xˆ(t). (27) The linear map M ˜ : R(T+1)p → R(T+1)n is now a finite-dimensional map consisting of the impulse responses of outcomes, and shocks that are anticipated to occur, up to T periods in the future: M ··· M 00 0T M ˜ = . . . ... . . . . M ··· M T0 TT 16
All the problems studied in this paper can be approximated from this point onward. For example, linear simple rules of the form (I ⊗A)yˆ(t) = 0 studied in the previous section N can be approximated with (I ⊗A)yˆ(t) = 0, the optimal commitment problem with Ω = T+1 0:T (cid:16) (cid:17) M(cid:48)(B ⊗W) can be approximated with Ω = M ˜(cid:48) B ˜ ⊗W where B ˜ = diag (cid:0) 1,β,β2,...,βT (cid:1) , and so on. 5 Adding occasionally binding constraints Occasionally binding constraints can be added to the problems in Section 3. Problems involving simple rules and optimal policy under commitment are relatively straightforward to handle because they can be expressed as linear complementarity problems (LCPs). As shown by Holden (2016), these problems can be solved efficiently as mixed-integer linear programming problems. We also document a heuristic to solve these problems, which not only works well in our experience but can also be applied to optimal policy problems under discretion with occasionally binding constraints, which cannot be expressed as LCPs. One limitation of our solution approach is that we assume expectations are formed under quasiperfectforesight, i.e. asifallfutureshockswerezero. Inthecompletelylinearcasesdiscussed thusfar, certainty equivalence justifiedthisassumption, but inthissection itimpliesthatthe binding of constraints in the future can only be treated as an event of expected probability zero or one. 5.1 Policy rules Themostfrequentlyencounteredoccasionallybindingconstraintinthecontextofsimplepolicy rules is an effective lower bound (ELB) constraint. Adding such a constraint transforms 17
the problem (9) into a linear complementarity problem of the form Ω yˆ(t) = Ω uˆ(t) (28) y u u(t) ≥ 0 (29) Θ y(t) +Θ u(t) ≥ 0 (30) y u (cid:10) (cid:11) u(t),Θ y(t) +Θ u(t) = 0 (31) y u where u ∈ Rq is a set of auxiliary variables and (cid:104)·,·(cid:105) is the element-wise product (cid:104)x,y(cid:105) = t (x y ,x y ,...)(cid:48) that is used to describe complementary slackness conditions. The maps Ω 1 1 2 2 y and Ω map into RN×n and the maps Θ and Θ map into RN×q. u y u As an example, consider the Taylor rule i = φ π +φ ygap , but modified to respect an t π t y t ELB constraint i ≥ i. The rule is now i = max{i,φ π +φ ygap }. This can be rewritten t t π t y t as φ π +φ ygap −i +u = 0, u ≥ 0, i −i ≥ 0, and a complementary slackness condition.10 π t y t t t t t Thereisjustoneoccasionallybindingconstraintsoq = 1. ExpressingtheruleasAy +u = 0 t t and the constraint as Cy ≥ 0, we can set Ω = I ⊗A, Ω = −I and Θ = I ⊗C. t y N u N y N To solve a problem of the form (28)–(31), we use (6) to write xˆ(t) as a function of uˆ(t): xˆ(t) = (Ω M)−1(cid:0) Ω uˆ(t) −Ω yˆ¯(t) (cid:1) . (32) y u y Again, it is assumed that Ω M is invertible. We use this to express y(t) as a function of u(t): y y(t) = Fy(t−1) +yˆ(t) = Fy(t−1) +yˆ¯(t) +M (Ω M)−1(cid:0) Ω (cid:0) u(t) −Fu(t−1) (cid:1) −Ω yˆ¯(t) (cid:1) . (33) y u y For the last line, we have used (6) and (32) and expressed uˆ(t) = u(t)−Fu(t−1). The problem (29)–(31) has now been brought into the form of a standard LCP in u(t) of the form u(t) ≥ 0, m+Qu(t) ≥ 0, (cid:10) u(t),m+Qu(t) (cid:11) = 0 with m ∈ RN×q and Q : RN×q → RN×q. Given a solution for u(t), one can back out xˆ(t) from (32) and then yˆ(t) from (6). The LCP can be solved using the mixed-integer linear programming methods developed in Holden (2016). In practice, we have found that a simple heuristic can often find a solution 10The constant i can be defined as an additional variable. 18
more quickly than a (standard-grade) MILP solver. Our heuristic iterates on guesses for when the occasionally binding constraints will be binding. We denote these guesses with Z(t) ∈ {0,1} N×q. 1. Start with an initial guess for Z(t), e.g. Z(t) = 0. (cid:110) (cid:111) 2. Find the indices I = i ∈ N×{1,...,q} | Z(t) = 0 for which the guess is that the 0 i constraint is slack. Set u(t) = 0. I0 (cid:110) (cid:111) 3. Find the indices I = i ∈ N×{1,...,q} | Z(t) = 1 for which the guess is that the 1 i constraint is binding. In those indices, the guess implies m +Q u(t) = 0. Use this I1 I1,I1 I1 system of equations to solve for u(t). I1 4. Now evaluate whether u(t) ≥ 0 and m + Qu(t) ≥ 0. If this is the case, u(t) is a valid solution. Stop. 5. Otherwise, modify the guess for Z(t). Let I = (cid:8) i ∈ N×{1,...,q} | m +Q u(t) < 0 (cid:9) y i i· be the indices where the constraint was guessed to be slack but it is violated. Unless the set is empty, pick one element i∗ ∈ I at random and set Z(t) = 1. Similarly, let 1 y i∗ 1 (cid:110) (cid:111) I = i ∈ N×{1,...,q} | u(t) < 0 be the indices where the constraint was guessed u i to be binding but it is slack. Unless the set is empty, pick one element i∗ ∈ I at 2 u random and set Z(t) = 0.11 i∗ 2 6. Iterate until a solution has been found. More complex rules that involve non-linearities other than an ELB constraint can be accommodatedinthisway, includingrulesthatrespondonlytonegativeoutputgaps. Oneexample is an asymmetric Taylor rule with an ELB constraint i = max{i,φ π +φ min{ygap ,0}}. t π t y t We can introduce two auxiliary variables (q = 2) and write i − φ π + φ u + u = 0, t π t y 2t 1t u ≥ 0, i ≥ i, ygap − u ≥ 0, as well as complementary slackness conditions, to express t t t 2t 11This step can be changed to modify several indices at once or to tweak the probability weights for randomization to be proportional to the severity of the violation of the non-negativity constraints. 19
it in the form (28)–(31). But there are other rules that can not readily be expressed in this form. Prominent examples are the “threshold” rules in Bernanke, Kiley, and Roberts (2019), where the policy rate is kept at the ELB until some condition is met, e.g. until the cumulative shortfall of inflation since the ELB became binding is made up. These rules consist of different regimes with switching conditions that depend on the endogenous model variables. Such a rule takes the form A y = 0 if Cy ≥ 0 and A y = 0 if Cy < 0. However, these + t t − t t kinds of problems can also be expressed as mixed-integer linear programming problems or solved using variations of our heuristic algorithm where Z(t) acts as an index of the regimes. 5.2 Optimal policy under commitment Let us consider the optimal commitment problem with inequality constraints: ∞ 1 (cid:88) min E βty(cid:48)Wy (yt,xˆ(t))∞ t=0 2 0 t=0 t t s.t. yˆ(t) = yˆ¯(t) +Mxˆ(t) E xˆ(t+1) = 0 t Cy ≥ 0 t with C ∈ Rq×n. The Lagrangian of this problem is (cid:32) ∞ (cid:33)(cid:48) (cid:32) ∞ (cid:33) ∞ 1 (cid:88) (cid:88) (cid:88) (cid:0) (cid:1) L = Ltyˆ(t) (B ⊗W) Ltyˆ(t) + βtλ(t)(cid:48) yˆ¯(t) +Mxˆ(t) −yˆ(t) 2 t=0 t=0 t=0 ∞ ∞ (cid:88) (cid:88) − µ(t−1)(cid:48)xˆ(t) −η(cid:48)(B ⊗C) Ltyˆ(t). t=0 t=0 The resulting first-order conditions for yˆ(t) and xˆ(t) are (B ⊗W)y(t) −βtλ(t) −(B ⊗C(cid:48))η(t) = 0 (34) βtM(cid:48)λ(t) −βtµ(t−1) = 0. (35) After subtracting t−1-expectations, we can combine these into: M(cid:48)(B ⊗W)yˆ(t) −M(cid:48)(B ⊗C(cid:48))ηˆ(t) = 0. (36) 20
(cid:10) (cid:11) In addition, we need η(t) ≥ 0, (I ⊗C)y(t) ≥ 0 and η(t),(I ⊗C)y(t) to hold. We can T T express this problem in the form (29)–(31) with Ω = M(cid:48)(B ⊗W), Ω = M(cid:48)(B ⊗C(cid:48)), y u Θ = I ⊗ C, and Θ = 0. The algorithms described previously for simple rules can y N u therefore also be used for the optimal commitment problem. Simple inequality constraints like an ELB constraint can thus be added to the optimal commitment problem. But more complex policy problems can also be accommodated. Consider an asymmetric objective in which policy penalizes discounted deviations of inflation π from some target π∗ and of shortfalls of output from potential output so that the loss t t function is E (cid:80)∞ 1βt (cid:2) (π −π∗)+(min{ygap ,0})2(cid:3) . This loss function is not quadratic, 0 t=0 2 t t t but the problem can nevertheless be rewritten with a quadratic objective. To do so, introduce an auxiliary variable aux and assume that the policymaker can control this variable, t so that the number of policy instruments p is increased by one. The impulse responses of anticipated shocks to the additional instrument are given by the identity for aux and zero t forallothervariables. NowwritethelossfunctionasE (cid:80)∞ 1βt (cid:2) π2 +(aux )2(cid:3) andaddthe 0 t=0 2 t t additional inequality constraint ygap −aux ≥ 0. Suppose ygap ≥ 0. Then it is possible to t t t set aux = 0 and therefore minimize the term (aux )2 in the loss function. If ygap < 0, then t t the term (aux )2 is minimized when aux = ygap . This new problem is therefore equivalent t t t to the original one. 5.3 Optimal policy under discretion We now add constraints of the form Cy ≥ 0 to the optimal discretionary policy problem. t Solving for an equilibrium in a sequential game with non-linear best responses is complex and we restrict ourselves to a subset of solutions that we are able to characterize. Each policymaker has to internalize the effect of her actions on the behavior of future policymakers, but this behavior depends on which future constraints are binding. However, which constraints are binding also depends on the future state of the economy in the future, which is affected by the choices of the time-h policymaker. Solving this problem fully, even 21
under the assumption of quasi-perfect foresight, is challenging. We simplify the problem by assuming that each policymaker takes the set of constraints that are expected to be binding in the future as given. Furthermore, we assume that all constraints are expected to be slack after at most H periods. At each point in time t, we want to compute the expected path y(t) of the economy, assuming we have already computed the expected path y(t−1) in the previous period. We start with a guess Z(t) ∈ {0,1} N×q of the binding constraints based on information available at time t. We then iterate backwards on the on the policymakers at time h = t+H,t+H− 1,...,t + 1,t. We set up a variant of the problem of the discretionary policymaker in the unconstrained case that introduces the inequality constraints: 1 min y(h)(cid:48)(B ⊗W)y(h) 2 y(h),xˆ(h) s.t. y(h) = Fy(h−1) +yˆ¯(h) +Mxˆ(h) (37) d(s,t)Fs−hy(h) = 0, s > h (38) Cy ≥ 0 (39) h where d(s,t) describes the reaction function of the policymaker at time s that is expected at time t. For s > t + H, this is the time-invariant unconstrained policy rule d(s,t) = d∗ computed in Section 3.3. For h < s ≤ t + H, d(s,t) has been computed in our backward iteration. To derive the policy path expected at time t, we will first solve this sequence of problems under the assumption that there are no further shocks to the baseline projection after time t, so we set yˆ(h) = 0 and y(h) = Fh−ty(t) for h > t. This way, we solve the discretionary problem under quasi-perfect foresight. The Lagrangean of the above problem is 1 L = E y(h)(cid:48)(B ⊗W)y(h)+λ(h)(cid:48) (cid:0) Fy(h−1) +yˆ¯(h) +Mxˆ(h) −y(h) (cid:1) −η(h)(cid:48)D(h+1,t)Fy(h)−µ(cid:48) C ˜ y(h) h 2 h h where C ˜ : RN⊗n → Rq is the mapping that encodes the constraint Cy = 0. The first-order h 22
conditions with respect to y(h) and xˆ(h) can be combined to eliminate λ(h): M(cid:48)(B ⊗W)y(h) = M(cid:48) (cid:0) D(h+1,t)F (cid:1)(cid:48) η(h) +M(cid:48)C ˜(cid:48)µ . (40) h Analogously to the derivations in the unconstrained case, we can eliminate the multiplier η(h) to arrive at (cid:16) M −M (cid:2) D(h+1,t)FM (cid:3)−1 D(h+1,t)FM (cid:17)(cid:48)(cid:104) (B ⊗W)y(h) −C ˜(cid:48)µ (cid:105) = 0. (41) ·0 ·−0 ·−0 ·0 h If we have guessed that all constraints in period h are slack (Z(0) = 0), then the multipliers h on the constraints should all be zero, µ = 0, and Equation (41) constitutes the condition h d(h,t)y(h) = 0 that characterizes the behavior of the timeh policymaker under the guess Z(t). But if we have guessed that some constraints are binding, we have to solve for the optimality condition and the value of the multiplier µ . For the constraints for which Z(t) = 1, we h h,i impose the condition C ˜ y(h) = 0, whereas for those constraints with Z(t) = 1, we impose the i· h,i condition µ = 0. The resulting ensemble of q equations together with (41) forms a system hi of equations of the form Ω y(h) +Ω µ = 0 ∈ Rp+q. y µ h This system can be transformed into the form d(h,0)y(h) = 0 µ = g(h,0)y(h) h with d(h,0) : RN×n → Rp and g(h,0) : RN×n → Rq.12 We can now lay out the recursion from the policymaker at time h = t + H through to h = t. For h = t + H, the subsequent policymakers are unconstrained and we set D(t+H+1,t) = D∗. We also initialize a map G(t+H+1,t) : RN×n → RN×q to G(t+H+1,t) = 0. For (cid:18) (cid:19) U U 12For finite-dimensional Ω and Ω , a LU decomposition of yields (Ω ,Ω ) = L µµ µy with L y µ y µ 0 U yy invertible, so that Ω y(h)+Ω µ =0 is equivalent to U µ +U y(h) =0 and U y(h) =0. From there we y µ h µµ h µy yy can see that d(h,0) =U and g(h,0) =−U U . yy µµ µy 23
each h = t+H,t+H −1,...,t+1,t, we compute d(h,t) and g(h,t) as just described and set d(h,t) g(h,t) D(h,0) = , G(h,t) = . (42) βD(h+1,t)F βG(h+1,t)F At the end of this backward recursion, we end up with a set of conditions D(t,t)y(t) = 0 which we can use to solve for xˆ(t) and therefore y(t). We can then check whether our guess Z(t) of the constraints that are expected to be binding at time t = 0 is valid. The guess is valid if all inequality constraints are satisfied and all Lagrange multipliers on the constraints are non-negative, which is equivalent to (B ⊗C)y(t) ≥ 0 and G(t,t)y(t) ≥ 0. If the guess is valid, we can move on to solve for the expected trajectory at time t = 1 in the same way. Wenowdescribeaheuristicsimilartotheoneoutlinedearlierthatisabletofindsolutions to the optimal policy problem under discretion. At each point in time t = 0,1,2,..., run the following iterative algorithm: 1. Start with an initial guess for Z(t).13 (cid:0) (cid:1) (cid:0) (cid:1) 2. For h = t+H,t+H−1,...,t+1,t, compute D(h,t),G(h,t) from D(h+1,t),G(h+1,t) as described above, starting from D(t+H+1,t) = D∗ and G(t+H+1,t) = 0. 3. Compute y(t) from D(t,t)y(t) = 0 and y(t) = Fy(t−1) +yˆ¯(t) +Mx(t). 4. Now evaluate whether (B ⊗C)y(h) ≥ 0 and G(0,0)y(h) ≥ 0. If this is the case, y(t) is a valid solution. Stop. 5. Otherwise,modifytheguessforZ(t). LetI = (cid:8) i ∈ N×{1,...,q} | (B ⊗C) y(h) < 0 (cid:9) C i· be the indices where the constraint was guessed to be slack but it is violated. Unless the set is empty, pick one element i∗ ∈ I at random and set Z(t) = 1. Similarly, 1 C i∗ 1 13For t=0, one can set Z(0) =0. For t>0, Z(t) =FZ(t−1) is a natural starting guess. 24
(cid:110) (cid:111) let I = i ∈ N×{1,...,q} | G(0,0)y(t) < 0 be the indices where the constraint was µ i· guessed to be binding but the corresponding multiplier is negative. Unless the set is empty, pick one element i∗ ∈ I at random and set Z(t) = 0.14 2 µ i∗ 2 6. Iterate until a solution has been found. If this algorithm finds a solution, it is a valid equilibrium path under optimal discretionary policy with quasi-perfect foresight. But there are certain types of solutions that we cannot discover this way. We have assumed that each policymaker takes the set of future constraints that are binding, encoded in Z(t), as given. Locally, this is true if the solution is an “interior point” in the sense that a marginal change in outcomes will not lead to any binding constraints becoming slack or slack constraints becoming binding. There can be, however, solutions which sit at a “corner” in the sense that at least one policymaker is exactly at the point where their constraint is binding, but the corresponding Lagrange multiplier is exactly zero. At this point, a marginal change in outcomes can flip constraints from binding to slack or vice-versa, leading to non-differentiability at the equilibrium point. Finding such corner solutions is beyond the scope of our algorithm. 6 Historic revisions and measurement error So far, we have assumed that the current state of the economy y is perfectly observable t to the policymaker. In practice, however, policymakers face a large amount of uncertainty about how to interpret current data and even how to interpret the past. Notably, economic data are subject to revisions that rewrite the path of history, which policymakers need to take into account. In this section, we extend our procedure to a tractable case of imperfect information that accommodates historic revisions of the baseline projection. The economy continues to be 14This step can be changed to modify several indices at once or to tweak the probability weights for randomization to be proportional to the severity of the violation of the non-negativity constraints. 25
described by the model in (1), and solutions to the model continue to be adapted to the filtration F describing the information of the private sector whose behavior is described by the model. The policymaker, however, possesses more limited knowledge about the economy. Its information is described by a more restricted filtration F∗ = (F∗)∞ for which F∗ ⊆ F . t t=0 t t Policymakers have to choose the instruments z such that they are adapted to F∗. The t policymaker’s expectation is related to the full information expectation through the relation E∗y = E y +e , t,s ≥ 0. (43) t s t s t,s The above equation is just an identity that defines e as a residual, but the term e t,s t,s can be thought of as the measurement error of the policymaker. We will assume that error e is independent of policy: It is the same for every choice of the policy variables z. This assumption guarantees that the separation principle continues to apply (see Svensson and Woodford, 2004, for a detailed discussion). We also impose that there can be no uncertainty about current or past values of the policy instruments themselves: E∗z = z for all t t−s t−s t,s ≥ 0. Analogously to Section (2), we define y∗(t) = E∗y and collect current and future states s t t+s (cid:16) (cid:17)(cid:48) of the economy in y∗(t) = y∗(t)(cid:48),y∗(t)(cid:48),y∗(t)(cid:48),... . Because we now need to keep track of 0 1 2 (cid:16) (cid:17)(cid:48) changes in history as well, we also introduce y∗(t) = y∗(t)(cid:48),...y∗(t)(cid:48) to denote the history − 0 t−1 of model outcomes at time t. As before, hats denote revisions and bars denote the baseline projection. With this notation, the evolution of the economy under the policymaker’s and the private sector expectation is given by the following modification of (6): yˆ∗(t) = yˆ¯∗(t) +Mxˆ∗(t) (44) yˆ∗(t) = yˆ¯∗(t) (45) − − yˆ(t) = yˆ¯(t) +Mxˆ∗(t). (46) Toseethis, notefirstthatE∗y −E∗y¯ = E y −E y¯ becauseofourassumptionthateisindet s t s t s t s pendentofpolicy,sothatitisthesameunderthebaselineprojectiony¯andanycounterfactual y. Thus, we have that E∗y −E∗y¯ = E y −E y¯ . Also, because E∗x = ΨE∗(y −y¯ ), we t s t s t s t s t s t s s 26
have that E∗x = E x . The private sector expectation and the policymaker expectation of t s t s the standardized policy instruments are identical. Thecomputationsforsimplepolicyrulesandoptimalpolicyproblemsarepreservedunder this particular information structure. Consider, for example, the computation of outcomes under a simple policy rule with an occasionally binding constraint, as in Section (5.1). Under imperfect information, this requires AE∗y ≥ 0 t t CE∗y ≥ 0 t t (cid:104)AE∗y ,CE∗y (cid:105) = 0. t t t t Consider again the Taylor rule i = max{φ π +φ ygap ,i}. The incomplete information t π t π t version is i = max{φ E∗π +φ E∗ygap ,i}, but modified to respect an ELB constraint t π t t π t t i ≥ i. This can be expressed equivalently as E∗[i −i] ≥ 0, E∗[i −φ π −φ ygap ] ≥ 0 t t t t t π t π t and E∗[i −i]E∗[i −φ π −φ ygap ] = 0. Taking expectations over the current interest t t t t π t π t rate is possible because under E∗, there is no uncertainty over current or past instruments. t This problem corresponds to the form Ω yˆ∗(t) = Ω uˆ(t) y u u(t) ≥ 0 Θ y∗(t) +Θ u(t) ≥ 0 y u (cid:10) (cid:11) u(t),Θ y∗(t) +Θ u(t) = 0 y u with Ω = I ⊗A, Ω = I ⊗I , Θ = I ⊗C and Θ = 0. Using (44), the problem can be y N u N p y N u solved the same way as in the full information case. The only difference is that the baseline projection y¯∗ can now change in history, as well. Under the simple rule, revisions in history are the same as under the baseline projection, and are given by (45). That is, historic revisions under a counterfactual policy regime move in lockstep with the corresponding revisions to the baseline projection. Next, consider the problem of computing optimal commitment policies as in Section 3.2, 27
but under incomplete information: ∞ (cid:88) 1 min E∗ βty(cid:48)Wy (yˆ(t),xˆ∗(t))∞ 0 2 t t t=0 t=0 s.t. yˆ(t) = yˆ¯(t) +Mxˆ∗(t) E xˆ∗(t+1) = 0. t Wehaveonlyreplacedthepolicymakerexpectationsintheobjectivefunction. Thefirst-order conditions for yˆ(t) and xˆ(t) are nevertheless (cid:0) Lt (cid:1)(cid:48) (B ⊗W)LtE∗y(t) −βtλ(t) = 0 t βtM(cid:48)λ(t) −βtµ(t−1) = 0. Subtracting the expectation under F∗ of these equations and combining them yields Cont−1 dition (12) with yˆ(t) replaced by yˆ∗(t). The fact that there is uncertainty about the past does not enter the considerations of the optimizing policymaker. The reason is that, when history gets revised, the policymaker cannot affect the paths of history and the associated losses, and all the effects of the revision on current and future outcomes are contained in the forward-looking part of the baseline projection. Again, the policymaker’s perception of the counterfactual equilibrium path under optimal policy can now change in history, but the revisions move in lockstep with the revisions to the baseline projection according to (45). 7 Application Wenowpresentapracticalapplicationofoursolutionmethods. Wecomputecounterfactuals forthepathoftheU.S.economybetween2020and2023undertheassumptionthatmonetary policy followed either a simple interest rate rule or optimal commitment or discretionary policy. Our simulations are carried out using either a linear version of the FRB/US model (Brayton, 2018) or a modified version of the del Negro, Giannoni, and Schorfheide (2015) model. BothmodelshavebeenusedpreviouslyforpolicyanalysisattheFederalReserve. For 28
the baseline projections, we use the projections made in real time by members of the Federal Open Market Committee (FOMC) in their Summary of Economic Projections (SEP). Thus, our counterfactuals are conditioned on the information available to policymakers at that time rather than on ex-post realized and revised data. We achieve this without the need to filter structural shocks in either model, as the projections contain all the information about the economy that is relevant for the construction of valid counterfactuals. The period between 2020 and 2023 spans the Covid-19 pandemic and the following rise of inflation. There are several reasons why this is an interesting episode for U.S. monetary policy. First, theFOMChadjustadoptedanewframeworkforitsmonetarypolicystrategy15 which stipulated that “following periods when inflation has been running persistently below 2 percent, appropriate monetary policy will likely aim to achieve inflation moderately above 2 percent for some time” and that “policy decisions must be informed by assessments of the shortfalls of employment from its maximum level.” Then, the pandemic shock of 2020 led to unprecedented disruptions in economic activity and a drop in inflation that prompted the FOMC to lower interest rates to the ELB. That was followed by a rise in inflation that was larger and more persistent than initially expected. The FOMC raised the federal funds rate to above five percent at a quick pace, but some outside observers argued that, based for example on the prescriptions of the Taylor rule, interest rates should have risen earlier. Our simulations will show how following such a rule, or following optimal policy with or without commitment,wouldhavealteredthefederalfundsratepathandeconomicconditionsthrough the lens of structural macroeconomic models. Our main finding from these simulations is that optimal policy under commitment would have made a strong promise to keep interest rates low in 2020, which would have been honored even as inflation rose subsequently. The policypathwouldhavebeenappearedtobe“behindthecurve” relativetosimpleTaylor-type rules, and this appearance would have reflected the time-inconsistency of the optimal policy. 15See the Statement on Longer-Run Goals and Monetary Policy Strategy, available at https://www. federalreserve.gov/monetarypolicy/files/FOMC_LongerRunGoals.pdf. 29
7.1 Baseline projections We use 15 quarterly vintages of projections y¯(t) for our simulation exercises, starting in 2020:Q2 and ending in 2023:Q4. Each baseline projection is based on the median SEP forecast released in that quarter.16 In the SEP, participants provide yearly projections for the currentandnexttwoorthreecalendaryearsaswellasforthe“longer-run”. Theseprojections include real GDP growth, the unemployment rate, and headline and core PCE inflation projections, as well as participants’ individual assumptions of the projected appropriate federal funds rate. The Federal Reserve’s staff uses a model-guided interpolation and extrapolation procedure as well as current economic data to build quarterly series of these (and other) variables.17 In particular, the paths of those variables available in the SEP are assumed to gradually converge to the median of the SEP longer-run projections. We will use these quarterly series as our baseline projections.18 Figure 1 shows the projected paths of the quarterly average of the federal funds rate, the four-quarter change in the (headline) PCE price index, the quarterly average of the civilian unemployment rate, as well as an unemployment gap measure, as projected at different points in time. The paths for the first three of these variables converge to the respective median longer-run SEP projections. The unemployment gap is constructed as the difference of the unemployment rate and an estimate of the natural rate of unemployment based on currentandpastmedianlonger-runSEPprojectionsoftheunemploymentrate; inparticular, it converges to zero by construction. Since the start of the pandemic, FOMC participants revised their projections of the U.S. economy significantly. The top left panel shows that in the second quarter of 2020, the 16EconomicprojectionsarecollectedfromeachmemberoftheBoardofGovernorsandeachFederalReserve Bank president four times a year, in connection with the FOMC meetings in March, June, September, and December. 17The staff regularly publishes these time series along with further documentation as part of its FRB/US model package, available at https://www.federalreserve.gov/econres/us-models-package.htm. 18The resulting projections need not represent the economic projections of the Committee or of any Committee participant. 30
Figure 1: Baseline Projections. Federal Funds Rate Inflation 6 7 5 Baseline [2020:Q2] 6 Baseline [2021:Q2] Baseline [2022:Q2] 4 Baseline [2022:Q4] 5 Baseline [2023:Q4] 4 3 3 2 2 1 1 0 2020 2021 2022 2023 2024 2025 2020 2021 2022 2023 2024 2025 Unemployment Rate Unemployment Gap 14 6 12 4 10 2 8 0 6 -2 4 2 -4 2020 2021 2022 2023 2024 2025 2020 2021 2022 2023 2024 2025 Note: All projections are based on median SEP responses published in the respective quarter. “Federal Funds Rate” is the quarterly average of the nominal federal funds rate in percent. “Inflation” is the fourquarter change in the personal consumption expenditure (PCE) price index in percent. “Unemployment rate” is the quarterly average of the civilian unemployment rate in percent. “Unemployment gap” is the difference,inpercentagepoints,oftheunemploymentratetoanestimateofthenaturalrateofunemployment constructed using a mechanical procedure based on current and past median longer-run SEP projections of the unemployment rate. For the federal funds rate and the unemployment rate, dots represent the median longer-run projected values. 31
federal funds rate was expected to stay at the ELB at least through 2022.19 But the path of the federal funds rate was subsequently revised up considerably and the first rise in the policy rate in that rate cycle happened in March 2022. Subsequently, the projected funds rate path continuted to be revised up as the actual federal funds rate was raised above five percent. These revisions were accompanied by increasingly large revisions to the inflation projections, shown in the upper right panel, as the rise in realized inflation was stronger and more persistent than the SEP median projections. At the same time, the unemployment rate projections also changed over this time. In the second quarter of 2020, unemployment was expected to be persistently high for several years.20 But by the next year, this projection was already considerably revised as the labor market recovered more quickly than had been anticipated. At the end of 2022, unemployment was expected to increase again the following year, but this rise also did not materialize, as the strong labor market remained a defining feature of the post-pandemic economy. 7.2 Models We use two different models for our simulations. The first is a linear version of the Federal Reserve’s FRB/US model, a large-scale estimated general equilibrium model of the U.S. economy that has been in use at the Federal Reserve Board since 1996 and has been repeatedly adapted to the evolving the structure of the economy. A linearized version of that model was recently made publicly available and documented by Brayton and Reifschneider (2022).21 For the purpose of our simulations, we only simulate three of these variables, namely the federal funds rate i , the four-quarter change in the headline PCE price index t 19These projections do not capture the precise liftoff dates that were expected by FOMC participants because only year-end projections for a few years are provided. In particular, in 2020:Q2 and 2021:Q2 the SEP only elicited year-end projections through 2022 and 2023, respectively. 20Because SEP participants only project year-end values and the staff smoothly interpolates these values to create a baseline path, the unemployment projection of 2020:Q2 does not show a spike as in the realized data. 21The FRB/US model incorporates several alternative assumptions for expectation formation. We use model-consistent (i.e. rational) expectations for financial market participants and wage-price setters and VAR-based expectations for other sectors of the economy. 32
π , and the unemployment gap ugap , which are natively defined in the model. Thus, we 4t t only need to compute impulse responses for these three variables. The second model we use is the DGS-FHP model, a modified version of the dynamic general equilibrium model developed by del Negro, Giannoni, and Schorfheide (2015) that attenuates the forward-guidance puzzle through the introduction of finite-horizon planning forhouseholds. ThismodelhaspreviouslybeenusedinpolicyanalysisattheFederalReserve and is documented in Arias, Bodenstein, Chung, Drautzburg, and Raffo (2020). It features greater, yet empirically plausible, sensitivity of the economy with respect to interest rates thantheFRB/USmodel. Wemakethefollowingtranslationsofourdataseriestothismodel: We equate the federal funds rate with the annualized quarterly nominal interest rate (that is, our i equals 4r in the model) and the four-quarter change in the headline PCE index with t t the sum of the current and last three quarters of the quarterly inflation rate (our π equals 4t (cid:80)3 π in the model). Because the DGS-FHP model does not feature unemployment, we s=0 t−s approximate the unemployment gap with the model’s output gap through a simple Okun’s law and set U −U∗ = 0.5(y −y∗), where y and y∗ are the log-levels of output in the model t t t t t t under sticky and flexible prices, respectively. For both models, we compute impulse responses to anticipated shocks to the federal funds rate using Dynare. The choice of the equation that determines policy at this stage is irrelevant as long as it yields a unique solution. We use an unemployment gap version of the Taylor (1993) rule: i = r∗ +π +0.5(π −2)−(U −U∗). (47) t t 4t 4t t t In addition to the three variables we simulate, the long-run level of the natural real interest rate r∗ and the natural rate of unemployment U∗ also appear in the rule. These two addit t tional variables are independent of policy; thus, the impulse responses of these variables to anticipated policy shocks are zero everywhere. Figure 2 plots these impulse responses for both models. The upper panels show that in the FRB/US model, inflation increases and unemployment decreases at all lags and leads 33
Figure 2: Impulse Responses to Anticipated Monetary Policy Shocks. (a) FRB/US Model. 80 70 60 50 40 30 20 10 0 0 20 40 60 80 response period doirep kcohs Federal Funds Rate 1 80 70 0.5 60 50 0 40 30 -0.5 20 10 -1 0 0 20 40 60 80 response period doirep kcohs Inflation 10-3 80 6 70 4 60 2 50 0 40 -2 30 20 -4 10 -6 0 0 20 40 60 80 response period doirep kcohs Unemployment Gap 0.08 0.06 0.04 0.02 0 -0.02 -0.04 -0.06 -0.08 (b) DGS-FHP Model. 80 70 60 50 40 30 20 10 0 0 20 40 60 80 response period doirep kcohs Federal Funds Rate 1 80 70 0.5 60 50 0 40 30 -0.5 20 10 -1 0 0 20 40 60 80 response period doirep kcohs Inflation 10-3 80 6 70 4 60 2 50 0 40 -2 30 20 -4 10 -6 0 0 20 40 60 80 response period doirep kcohs Unemployment Gap 0.08 0.06 0.04 0.02 0 -0.02 -0.04 -0.06 -0.08 Note: Each panel plots impulse responses M , 0 ≤ τ,s ≤ 80, of a variable in period s (horizontal axis) to τs a shock occurring in period τ (vertical axis) and fully anticipated in period 0, when the federal funds rate is set according to the Taylor (1993) rule. Variable definitions as noted in the text. Shocks are normalized such that at time τ, the federal funds rate decreases by one percentage point. 34
following accommodative policy shocks. Inflation is very forward-looking: Inflation responds even to policy shocks that are expected to occur very far in the future. At the same time, the magnitude of the inflation response is modest due to a relatively flat Phillips curve. Unemployment, by contrast, responds more inertially to policy shocks, with the forwardlooking effects before the realization of the shock (above the 45-degree line) less pronounced than the backward-looking effects after (below the 45-degree line). The dynamics of the DGS-FHP model are noticeably different. Inflation responds even less strongly to policy, implying an even flatter Phillips curve, but the response is also more forward-lookingwithlesslaggedeffects. Themagnitudeoftheresponseoftheunemployment gap to monetary policy is stronger and more forward-looking than in the FRB/US model, pointing to a higher sensitivity of real activity to changes in interest rates. 7.3 Interest rate rules In our first set of simulations, we compute counterfactuals under the assumption that the federal funds rate is set according to one of two rules: i = max{i, r∗ +π +0.5(π −2)−(U −U∗)} (48) t t 4t 4t t t i = max{i, 0.85i +0.15(r∗ +π +0.5(π −2)−2max{U −U∗,0})} (49) t t−1 t 4t 4t t t The first rule is the Taylor (1993) rule. The second rule is an asymmetric Taylor-type rule with inertia that responds only to shortfalls of employment. In both rules, the ELB is modeled as a lower bound i of 12.5 basis points. The upper three panels of Figure 3 show rules-based counterfactuals computed using the linearized FRB/US model. The economy is assumed to follow the baseline projection up to 2020:Q2. At that date, the respective rule starts to be followed; the path of the economy as it would have been projected in that quarter is represented by dashed lines. We then run the simulation using the sequence of baseline projections described above. Each 35
Figure 3: Rules-Based Counterfactuals. (a) FRB/US Model. Federal Funds Rate Inflation Unemployment Gap 7 8 6 5 6 5 0 4 4 3 Baseline [2023:Q4] 2 2 -5 T T a a y y l l o o r r ( ( 1 1 9 9 9 9 3 3 ) ) [ [ 2 2 0 0 2 2 0 3 : : Q Q 2 4 ] ] Asymmetric Inertial Taylor (1999) [2020:Q2] 1 Asymmetric Inertial Taylor (1999) [2023:Q4] 0 20 21 22 23 24 25 20 21 22 23 24 25 20 21 22 23 24 25 (b) DGS-FHP Model. Federal Funds Rate Inflation Unemployment Gap 7 8 6 5 6 5 0 4 4 3 Baseline [2023:Q4] 2 2 -5 T T a a y y l l o o r r ( ( 1 1 9 9 9 9 3 3 ) ) [ [ 2 2 0 0 2 2 0 3 : : Q Q 2 4 ] ] Asymmetric Inertial Taylor (1999) [2020:Q2] 1 Asymmetric Inertial Taylor (1999) [2023:Q4] 0 20 21 22 23 24 25 20 21 22 23 24 25 20 21 22 23 24 25 Note: Counterfactual simulations all start in 2022:Q2 and continue through 2023:Q4. Each line represents past, current and future values of a variable as projected at a certain date, noted in brackets in the legend label. 2022:Q3–2023:Q3 counterfactual projections not shown. quarter, the projected path of the counterfactual changes in response to the changes in the baseline projection. We show the final counterfactual projection as of 2023:Q4 with solid lines, omitting the projections in between. The upper panels of Figure 3 show that, if the economy had evolved as projected by FOMC participants in 2020 following the initial pandemic shock, the Taylor (1993) rule (48) (bluelines)wouldhaveheldthefederalfundsrateattheELBthrough2022andsubsequently lifted it to just below two percent in 2025. However, due to the subsequent upward surprises to inflation in the baseline projections and, to a lesser extent, downward surprises in the unemployment rate, the rule would have lifted the policy rate off the ELB by the first quarter of 2021 and would have quickly raised it to about eight percent. After inflation peaked in the middle of 2022, the rule would then have lowered the policy rate to below five percent by the end of 2023. Relative to the realized policy rate path, this counterfactual would therefore have had earlier and stronger tightening followed by quicker easing. Because 36
this counterfactual tightening of policy is not very persistent, the Phillips curve in the model is quite flat, and long-run inflation expectations are implicitly anchored at 2 percent, the effects on inflation are modest, reducing it by less than 0.2 percentage point relative to the baseline. The effects on unemployment are more pronounced, with the unemployment rate up to one percentage point higher than in the baseline. The asymmetric inertial Taylor (1999) rule (49) (yellow lines) would have prescribed a slower pace of increases of the federal funds rate in 2021 and 2022, but also a slower pace of reductions thereafter. In the model, the net effect on the economy is similar to that of the non-inertial Taylor (1993) rule. The lower three panels of Figure 3 repeat these simulations using the DGS-FHP model. All that is required for this change is to switch out the impulse responses M in the computations. Qualitatively, the counterfactuals retain the features discussed in the context of the FRB/US model above. The policy rate paths under the two rules shown are similar to those in the FRB/US model. The paths for inflation are also virtually the same as in the upper panels: Owing to the flat and forward-looking Phillips curve in both models, and anchored long-run inflation expectations, large changes to the policy rate have only small effects on inflation unless they persist for many years. However, the paths for the unemployment gap are noticably different because in the DGS-FHP model, unemployment reacts more strongly to contemporaneous changes in interest rates than in the FRB/US model. Under the Taylor (1993) rule, unemployment rises almost two percentage points above the baseline as a result of the additional policy tightening prescribed by that rule. Under the lower policy path prescribed by the asymmetric inertial Taylor (1999) rule, unemployment rises rises only about one percentage point above the baseline. 7.4 Optimal policy We now turn to counterfactuals when the federal funds rate is set to minimize an intertemporal quadratic loss function under full discretion and full commitment. We start with an 37
“equal-weights” loss function: ∞ E (cid:88) βt (cid:2) (π −2)2 +(U −U∗)2 +(i −i )2(cid:3) . (50) 0 4t t t t t−1 t=0 This loss function places equal weights on deviations of inflation from a target of 2 percent and deviations of the unemployment rate from the natural rate of unemployment. It also penalizes changes in the federal funds rate, which captures the desirability of gradualism (Woodford, 1999). In addition, we also consider an asymmetric version of this loss function: ∞ E (cid:88) βt (cid:2) (π −2)2 +(max{U −U∗,0})2 +(i −i )2(cid:3) . (51) 0 4t t t t t−1 t=0 This loss function differs from the first in that it only penalizes unemployment rate outcomes that are higher than the natural rate of unemployment. As in the simple rules simulations, we impose a lower bound on the nominal interest rate of 12.5 basis points. Figure 4 shows optimal policy counterfactuals computed using the FRB/US model. As before, we start the counterfactuals at the 2020:Q2 baseline projection and let the respective policy regime stay in place through 2023:Q4. In particular, the commitment solution keeps honoring contingent promises as subsequent surprises to the baseline projection materialize each quarter. The upper panels show optimal policy counterfactuals under the symmetric loss function (50). For the initial baseline projection in 2020:Q2, optimal policy would have kept the policy rate at the ELB through 2023 under discretion, and even longer under commitment, in order to counter a shortfall in projected inflation and an increase in projected unemployment (dashed lines). As these predictions failed to materialize and inflation instead rose substantially, the federal funds rate would have lifted off the ELB some time in 2021 under discretionandin2022undercommitment. Interestrateswouldhavebeensusbtantiallylower under commitment than under discretion over the period shown, resulting in lower unemployment. This difference reflects the value of commitment: In 2020, the commitment policy embedded a promise to keep interest rates low in order to counter the expected shortfall in 38
Figure 4: Optimal Policy Counterfactuals in the FRB/US Model. Federal Funds Rate Inflation Unemployment Gap 7 8 5 6 6 5 0 4 4 3 -5 Baseline [2023:Q4] 2 2 Commitment [2020:Q2] Commitment [2023:Q4] Discretion [2020:Q2] 1 Discretion [2023:Q4] 0 20 21 22 23 24 25 20 21 22 23 24 25 20 21 22 23 24 25 Federal Funds Rate Inflation Unemployment Gap 7 8 5 6 6 5 0 4 4 3 -5 Baseline [2023:Q4] 2 2 Commitment (asymmetric) [2020:Q2] Commitment (asymmetric) [2023:Q4] Discretion (asymmetric) [2020:Q2] 1 Discretion (asymmetric) [2023:Q4] 0 20 21 22 23 24 25 20 21 22 23 24 25 20 21 22 23 24 25 Note: Counterfactual simulations all start in 2022:Q2 and continue through 2023:Q4. Each line represents past, current and future values of a variable as projected at a certain date, noted in brackets in the legend label. 2022:Q3–2023:Q3 counterfactual projections not shown. aggregate demand. In the simulation, this promise is honored even as the subsequent rise in inflation makes it appear as though this policy were “behind the curve”: There would be an incentive to reoptimize and abandon the promises made during the pandemic. Finally, it is worth noting that the optimal policy path in the FRB/US model is shallower than the realized path. This result is somewhat sensitive to the amount of gradualism in the loss function (the weight on interest rate changes in (50)) but also reflects the fact that in this very forward-looking model, large immediate changes in the policy rate are less effective than gradual but more persistent anticipated changes. The lower panels repeat the simulations under the asymmetric loss function (51). Under this loss function, policymakers do not see negative unemployment gaps as costly. As a result, they are willing to implement policies that lead to very low levels of unemployment if these policies also raise inflation from below 2 percent. Under discretion, this difference in preferences makes little difference in our simulation, as the unemployment rate barely falls 39
Figure 5: Optimal Policy Counterfactuals in the DGS-FHP Model. Federal Funds Rate Inflation Unemployment Gap 7 8 5 6 6 5 0 4 4 3 -5 Baseline [2023:Q4] 2 2 Commitment [2020:Q2] Commitment [2023:Q4] Discretion [2020:Q2] 1 Discretion [2023:Q4] 0 20 21 22 23 24 25 20 21 22 23 24 25 20 21 22 23 24 25 Federal Funds Rate Inflation Unemployment Gap 7 8 5 6 6 5 0 4 4 3 -5 Baseline [2023:Q4] 2 2 Commitment (asymmetric) [2020:Q2] Commitment (asymmetric) [2023:Q4] Discretion (asymmetric) [2020:Q2] 1 Discretion (asymmetric) [2023:Q4] 0 20 21 22 23 24 25 20 21 22 23 24 25 20 21 22 23 24 25 Note: Counterfactual simulations all start in 2022:Q2 and continue through 2023:Q4. Each line represents past, current and future values of a variable as projected at a certain date, noted in brackets in the legend label. 2022:Q3–2023:Q3 counterfactual projections not shown. below the longer-run natural rate of unemployment. But under commitment, the difference is sizable. For the 2022:Q2 projection, the asymmetric commitment policy promises a policy path that manages to raise inflation by almost half a percentage point over several years and also narrows the projected unemployment gap (dashed lines). This strong promise of accommodative policy is honored even as the projections change over the next few years. As a result, the federal funds rate under this policy would have remained at the ELB during the entire rise in inflation and well into 2023. Next, we repeat these simulations using the DGS-FHP model. The resulting counterfactual paths are displayed in Figure 5. The policy paths under under the symmetric loss function (50) are shown in the top panels. The projected paths for the initial baseline projection (dashed lines) are similar to those in the FRB/US model, but those in the final projection (solid lines) are noticeably steeper. The reason is that changes in interest rates have stronger contemporaneous effects in the DGS-FHP model so that optimal policy in 40
Figure 6: Honoring Past Commitments. Federal Funds Rate Inflation Unemployment Gap 6 7 6 Baseline [2022:Q1] Commitment started in 2020:Q2 [2022:Q1] 6 Commitment started in 2020:Q2, 4 4 re-optimized in 2022:Q1 [2022:Q1] 5 2 4 3 0 2 2 -2 1 0 -4 20 21 22 23 24 25 20 21 22 23 24 25 20 21 22 23 24 25 Note: Optimal policy simulations under commitment and the symmetric loss function (50). Each line represents past, current and future values of a variable as projected in 2022:Q1. this model has stronger incentives to move rates quickly in response to changes in economic conditions. Under discretion, the policy path ends up quite similar to the realized path, lifting off the ELB in the first quarter of 2022. Under commitment, however, this lift-off is delayed until the last quarter of 2022, when inflation is already almost at its peak. Again, the reason is the initial promise made during the pandemic to keep policy accommodative that is being honored. This pattern is even more pronounced under the asymmetric loss function (51) as shown in the lower panels. With this loss function, the benefits of promising a lower-for-longer policy path are not tempered by costs arising from the unemployment rate falling below the longer-run natural rate. For the initial projection of 2022:Q2, the commitment solution anticipates keeping the policy rate at the ELB well beyond the period shown, resulting in an expected reduction in inflation of over half a percentage point despite the flat Phillips curve in the model. Even in the final projection of 2023:Q4, the commitment solution still anticipates staying at the ELB until 2026 as it still honors this past promise to some extent, resulting in lower inflation and much lower unemployment than under discretion. We close this discussion by illustrating the ability of our sequence-space algorithm to honor past promises of optimal policy under commitment. Figure 6 shows the 2022:Q1 baseline projection (solid black lines) along with two different optimal policy simulations under commitment using the DGS-FHP model and the symmetric loss function. In the first simulation (solid lines), policymakers start optimizing with commitment in 2020:Q2, and where we let policy respond to new information while keeping past promises. 41
It is the same simulation as that shown in Figure 5 (symmetric commitment, blue lines), but shown at a different point in time. Here, we show the projected counterfactual path in 2022:Q1, when four-quarter headline PCE inflation is at its peak of about seven percent. Because the commitment policy carries the past promise of keeping interest rates low, the projected policy path still implies keeping the policy rate at the ELB and incurring a significant undershoot of unemployment below the natural rate. Reneging on this promise is beneficial, which can be seen from the second simulation (dash-dotted lines). Here, we start with the same optimization with commitment in 2020:Q2, but in 2022:Q1 we restart the optimization at the current path.22 When past promises are abandoned, it becomes optimal to immediately raise the federal funds rate and follow a path very similar to the baseline projected path. As a result of this less accommodative policy path, the unemployment gap is now projected to be closed and inflation falls further (if only slightly). The deviation between the two simulations illustrates the degree of time-inconsistenty of the initial commitment policy, which in the model is particularly strong around 2022. 8 Conclusion In this paper, we have proposed a computational procedure to solve for policy counterfactuals in linear models with occasionally binding constraints in sequence space. The procedure requires only minimal knowledge of the structural model. The only two inputs are a projection, or sequences of projections, of the variables entering the policy problem; and impulse response functions of these variables to the monetary policy instruments under an arbitrary policy. We have shown how to compute solutions for instrument rules and optimal discretionary and commitment policies, as well as various extensions of practical relevance. A practical application to counterfactual paths of the U.S. economy after 2020 revealed that ex-ante optimal commitment policies to counter the pandemic shock would have appeared 22To keep the simulations comparable, we assume that policymakers drop their initial commitment unexpectedly and without suffering a loss of credibility. 42
to fall “behind the curve” as inflation rose because of the time-inconsistency of the lower-forlonger promises embedded in these strategies. Thereareseveraldirectionsinwhichourfindingscouldbeextendedinfuturework. First, we are currently restricted to models that are linear up to occasionally binding constraints and quasi-perfect foresight expectations, but one can apply the methods described by Holden (2016) to extend our method to higher-order perturbation approximations of non-linear models and even incorporate genuine uncertainty about occasionally binding constraints. Second, we restrict ourselves to counterfactual policy regimes that yield unique equilibria, but the sequence space computations could also be used to find sunspot solutions. Finally, future research may address the use of the sequence-space approach to parameter or model uncertainty. References Arias, J. E., M. Bodenstein, H. T. Chung, T. Drautzburg, and A. Raffo (2020): “Alternative Strategies: How Do They Work? How Might They Help?,” Finance and Economics Discussion Series 2020-068, Board of Governors of the Federal Reserve System. Auclert, A., B. Bardóczy, M. Rognlie, and L. Straub (2021): “Using the Sequence- SpaceJacobiantoSolveandEstimateHeterogeneous-AgentModels,” Econometrica,89(5), 2375–2408. Auclert, A., M. Rognlie, and L. Straub (2023): “Determinacy and Existence in the Sequence Space,” Working paper. Barnichon, R., and G. Mesters (2023): “A Sufficient Statistics Approach for Macro Policy,” American Economic Review, 113(11), 2809–45. Beraja, M. (2021): “A Semi-structural Methodology for Policy Counterfactuals,” Working paper. 43
Bernanke, B. S., M. T. Kiley, and J. M. Roberts (2019): “Monetary Policy Strategies for a Low-Rate Environment,” Finance and Economics Discussion Series 2019-009, Board of Governors of the Federal Reserve System (US). Bersson, B., P. Hürtgen, and M. Paustian (2019): “Expectations formation, sticky prices, and the ZLB,” Discussion Papers 34/2019, Deutsche Bundesbank. Blanchard, O. J., and C. M. Kahn (1980): “The Solution of Linear Difference Models under Rational Expectations,” Econometrica, 48(5), 1305–1311. Brayton, F. (2018): “sFRB: A Small Linear Version of FRB/US,” available on request. Brayton, F., and D. Reifschneider(2022): “LINVER:TheLinearVersionofFRB/US,” Finance and Economics Discussion Series 2022-053, Board of Governors of the Federal Reserve System. de Groot, O., F. Mazelis, R. Motto, and A. Ristiniemi (2021): “A toolkit for computingConstrainedOptimalPolicyProjections(COPPs),” WorkingPaperSeries2555, European Central Bank. del Negro, M., M. P. Giannoni, and F. Schorfheide (2015): “Inflation in the Great Recession and New Keynesian Models,” American Economic Journal: Macroeconomics, 7(1), 168–96. Dennis, R. (2007): “Optimal Policy In Rational Expectations Models: New Solution Algorithms,” Macroeconomic Dynamics, 11(1), 31–55. Erceg, C., J. Hebden, M. Kiley, D. Lopez-Salido, and R. Tetlow (2018): “Some Implications of Uncertainty and Misperception for Monetary Policy,” Finance and Economics Discussion Series 2018-059, Board of Governors of the Federal Reserve System. Gali, J. (2011): “Are central banks’ projections meaningful?,” Journal of Monetary Economics, 58(6), 537–550. 44
Harrison, R., and M. Waldron (2021): “Optimal policy with occasionally binding constraints: piecewise linear solution methods,” Bank of England working papers 911. Holden, T.(2016): “Computationofsolutionstodynamicmodelswithoccasionallybinding constraints,” Working paper. (2023): “Existence and uniqueness of solutions to dynamic models with occasionally binding constraints,” Review of Economics and Statistics, 105(6), 1481–1499. Klenke, A. (2008): Probability Theory: A Comprehensive Course. Springer. Lucas, R. J. (1976): “Econometric policy evaluation: A critique,” Carnegie-Rochester Conference Series on Public Policy, 1(1), 19–46. Marcet, A., and R. Marimon (2019): “Recursive Contracts,” Econometrica, 87(5), 1589– 1631. McKay, A., and C. K. Wolf (2023): “What Can Time-Series Regressions Tell Us About Policy Counterfactuals?,” Econometrica, 91(5), 1695–1725. Onatski, A. (2006): “Winding number criterion for existence and uniqueness of equilibrium inlinearrationalexpectationsmodels,” Journal of Economic Dynamics and Control,30(2), 323–345. Smets, F., and R. Wouters (2007): “Shocks and Frictions in US Business Cycles: A Bayesian DSGE Approach,” American Economic Review, 97(3), 586–606. Svensson, L. (2005): “Monetary Policy with Judgment: Forecast Targeting,” International Journal of Central Banking, 1(3), 177–207. Svensson, L., and R. Tetlow (2005): “Optimal Policy Projections,” International Journal of Central Banking, 1(1), 1–54. 45
Svensson, L. E., and M. Woodford(2004): “Indicatorvariablesforoptimalpolicyunder asymmetric information,” Journal of Economic Dynamics and Control, 28(4), 661–690. Taylor, J. (1999): “A Historical Analysis of Monetary Policy Rules,” in Monetary Policy Rules, pp. 319–348. National Bureau of Economic Research. Taylor, J. B. (1993): “Discretion versus policy rules in practice,” Carnegie-Rochester Conference Series on Public Policy, 39, 195–214. Williams, H. P. (2009): Logic and Integer Programming. Springer, 1st edn. Woodford, M.(1999): “OptimalMonetaryPolicyInertia,” The Manchester School, 67(s1), 1–35. 46
A Appendix A.1 MILP representation Many problems with occasionally binding constraints can be written as linear complementarity problems of form u(t) ≥ 0, m(t) +Qu(t) ≥ 0, (cid:10) u(t),m(t) +Qu(t) (cid:11) = 0 with m(t) ∈ RN×q and Q : RN×q → RN×q. The finite-dimensional approximation of this problem with up to T periods can be solved using mixed-integer linear programming (MILP) methods (Holden, 2016, 2023). There are several ways to express the LCP problem in a MILP representation. We choose the following representation: T (cid:88) min u(t) t u(t) ∈ RTq t=0 0:T Z ∈ {0,1}Tq s.t. u(t) ≥ 0 Qu(t) +m(t) ≥ 0 u(t) ≤ ωZ Qu(t) +m(t) ≤ ω(1−Z). The constant ω has to be chosen large enough for the problem at hand. If there are multiple solutions to the LCP problem, this representation will choose the one for which the sum of the absolute values of u(t) is minimal. When the constraint is the ELB, this roughly 0:T represents the solution for which deviations from the unconstrained case are smallest. A.2 Combining equality and inequality constraints Some policy counterfactuals of interest may involve a mix of equality and inequality constraints. Such a situation can arise, for example, when there are multiple policy instruments and only a subset is subject to inequality constraints such as a lower bound constraint; when auxiliary variables need to be defined in order to express the policy problem; or when 47
the optimal policy problem is subject to equality constraints, for example because one is interested in optimal interest rate policy subject to a simple rule for balance sheet policy. Here, we discuss a couple of cases that illustrate how to extend the computation of policy counterfactuals to such cases. First, suppose we want to compute simple rules, where only some of them are subject to inequality constraints. We want to impose Ay ≥ 0, Cy ≥ 0, (cid:104)Ay ,Cy (cid:105) = 0, and Dy = 0. t t t t t The matrices are D ∈ Rn×q1 and A,C ∈ Rn×q2 with q +q = p. Let u = Dy and u = Ay . 1 2 1t t 2t t Then we can express the problem in the form: Ω yˆ = Ω uˆ (52) y t u t u(t) ≥ 0 (53) 1 Θ y(t) +Θ u(t) ≥ 0 (54) y1 u1 (cid:68) (cid:69) u(t),Θ y(t) +Θ u(t) = 0 (55) 1 y1 u1 Θ y(t) +Θ u(t) = 0 (56) y2 u2 A where Ω = I ⊗ , Ω = I ⊗I , Θ = I ⊗C, Θ = 0, Θ = 0, and Θ = I ⊗I . y N u N p y1 N u1 y2 u2 N q2 D Tosolvethisproblem, letS andS bethecanonicalmappingsforwhichuˆ(t) = S uˆ(t)+S uˆ(t). 1 2 1 1 2 2 Assume again that Ω M is invertible and write R = M (Ω M)−1. We make use of (32) to y y write (cid:16) (cid:17) yˆ(t) = (I −RΩ )yˆ¯(t) +RΩ S uˆ(t) +S uˆ(t) . (57) y u 1 1 2 2 We now let Π = (Θ RΩ +Θ )S for i = 1,2. We can substitute (57) into (56) and ij yi u ui j obtain: 0 = Θ (I −RΩ )yˆ¯(t) +Π uˆ(t) +Π uˆ(t). y2 y 21 1 22 2 This can be used to solve for uˆ(t): 2 (cid:16) (cid:17) uˆ(t) = −Π−1 Θ (I −RΩ )yˆ¯(t) +Π uˆ(t) . 2 22 y2 y 21 1 48
Substituting this expression back into (57), we obtain: (cid:0) (cid:1) yˆ(t) = I −RΩ S Π−1Θ (I −RΩ )yˆ¯(t) u 2 22 y2 y +RΩ (cid:0) S −S Π−1Π (cid:1) uˆ(t). (58) u 1 2 22 21 1 Using the above expressions for uˆ(t) and yˆ(t), we can express the inequality (54) in the form 2 Qu(t) +m ≥ 0 so that (53)–(55) form a standard LCP problem in u(t). The parameters Q 1 1 and m are given by: Q = Π −Π Π−1Π (59) 11 12 22 21 m = Θ Fy(t−1) +Θ S Fu(t−1) y1 u1 2 2 (cid:0) (cid:1) + Θ −Π Π−1Θ (I −RΩ )yˆ¯(t) y1 12 22 y2 y − (cid:0) Θ RΩ S −Π Π−1Π (cid:1) Fu(t−1). (60) y1 u 1 12 2 21 1 Second,consideranoptimalpolicyproblemundercommitmentwithinequalityandequality constraints: ∞ (cid:88) 1 min E βty(cid:48)Wy (yt,xˆ(t))∞ t=0 0 t=0 2 t t s.t. yˆ(t) = yˆ¯(t) +Mxˆ(t) E xˆ(t+1) = 0 t Cy ≥ 0 t Dy = 0. t The Lagrangian of this problem is: (cid:32) ∞ (cid:33)(cid:48) (cid:32) ∞ (cid:33) 1 (cid:88) (cid:88) L = Ltyˆ(t) (B ⊗W) Ltyˆ(t) 2 t=0 t=0 ∞ ∞ (cid:88) (cid:0) (cid:1) (cid:88) + βtλ(t)(cid:48) yˆ¯(t) +Mxˆ(t) −yˆ(t) − µ(t−1)(cid:48)xˆ(t) t=0 t=0 ∞ ∞ (cid:88) (cid:88) −η(cid:48)(B ⊗C) Ltyˆ(t) −φ(cid:48)(B ⊗D) Ltyˆ(t). t=0 t=0 After eliminating λ and µ in the usual way, the first-order conditions are: M(cid:48)(B ⊗W)yˆ(t) = M(cid:48)(B ⊗C(cid:48))ηˆ(t) +M(cid:48)(B ⊗D(cid:48))φ ˆ(t). 49
In addition, a solution has to satisfy (I ⊗C)y(t) ≥ 0, (I ⊗D)y(t) = 0, η(t) ≥ 0 and T T (cid:10) η(t),(I ⊗C)y(t) (cid:11) . Now we let u(t) = η(t) and u(t) = φ(t). This has the form in (56)–(55) T 1 2 with (cid:18) (cid:18) (cid:19)(cid:19) Ω = M(cid:48)(B ⊗W),Ω = M(cid:48) B ⊗ C(cid:48) D(cid:48) y u Θ = I ⊗C 1 T Θ = I ⊗D. 2 T 50
Cite this document
James Hebden and Fabian Winkler (2024). Computation of Policy Counterfactuals in Sequence Space (FEDS 2021-042). Board of Governors of the Federal Reserve System, Finance and Economics Discussion Series. https://whenthefedspeaks.com/doc/feds_2021-042
@techreport{wtfs_feds_2021_042,
author = {James Hebden and Fabian Winkler},
title = {Computation of Policy Counterfactuals in Sequence Space},
type = {Finance and Economics Discussion Series},
number = {2021-042},
institution = {Board of Governors of the Federal Reserve System},
year = {2024},
url = {https://whenthefedspeaks.com/doc/feds_2021-042},
abstract = {We propose an efficient procedure to solve for policy counterfactuals in linear models with occasionally binding constraints in sequence space. Forecasts of the variables relevant for the policy problem, and their impulse responses to anticipated policy shocks, constitute sufficient information to construct valid counterfactuals. Knowledge of the structural model equations or filtering of structural shocks is not required. We solve for deterministic and stochastic paths under instrument rules as well as under optimal policy with commitment or subgame-perfect discretion. As an application, we compute counterfactuals of the U.S. economy after the pandemic shock of 2020 under several monetary policy regimes.},
}