Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

New Keynesian Model in Discrete Time

In this note, I try to combine the ideas present in the lecture notes by Guido Lorenzoni for the Theory of Income III course and the formulations in Jordi Gali’s textbook in a way that I find most intuitive and comprehensive. Apologies for any errors, which are entirely my own.

Setup

Household

An infinitely lived representative consumer solves the problem:

max⁡{Ct, Nt}t=0∞∑t=0∞βtU(Ct, Nt)\begin{align*} \max_{\bc{C_t,\,N_t}_{t = 0}^{\infty}} \sum_{t=0}^{\infty}\b^t U(C_t,\,N_t) \end{align*}

subject to the period-wise budget constraints:

PtCt+QtBt≤WtNt+Bt−1+Tt\begin{align*} P_t C_t + Q_t B_t \leq W_t N_t + B_{t-1} + T_t \end{align*}

where CtC_t is consumption, NtN_t is labor supply, PtP_t is the price of the consumption good, WtW_t is the nominal wage, BtB_t is the amount of risk-free nominal bonds purchased at time tt that yield one unit at time t+1t+1, and QtQ_t is the price of the bond at time tt. For simplicity, we assume that the utility function is additively separable in consumption and labor, and takes the form:

U(Ct, Nt)=Ct1−σ1−σ−Nt1+φ1+φ\begin{align*} U(C_t,\,N_t) = \frac{C_t^{1-\s}}{1-\s} - \frac{N_t^{1+\varphi}}{1+\varphi} \end{align*}

where σ>0\s > 0 is the coefficient of relative risk aversion and 1/φ1/\varphi is the Frisch elasticity of labor supply. We can represent the household’s problem either as a sequence problem (Lagrangian) or a recursive functional problem (Bellman equation). I use the Bellman approach in this note. The consumer problem can be written as:

Vt(Bt−1)=max⁡Ct, Nt, BtU(Ct, Nt)+βEtVt+1(Bt)s.t. PtCt+QtBt≤WtNt+Bt−1+Tt\begin{align*} V_{t}(B_{t-1}) &= \max_{C_t,\,N_t,\,B_t} U(C_t,\,N_t) + \b \E_tV_{t+1}(B_t)\\ \text{s.t. } P_t C_t + Q_t B_t &\leq W_t N_t + B_{t-1} + T_t \end{align*}

This yields the first-order conditions:

Uc(Ct, Nt)=λPtUn(Ct, Nt)=−λWtβEtVt+1′(Bt)=λQt\begin{align*} U_c(C_t,\,N_t) &= \l P_t\\ U_n(C_t,\,N_t) &= -\l W_t\\ \b \E_t V_{t+1}'(B_t) &= \l Q_t \end{align*}

The envelope condition is:

Vt′(Bt−1)=λ\begin{align*} V_t'(B_{t-1}) &= \l \end{align*}

Combined with the first FOC, we get:

Uc(Ct, Nt)=Vt′(Bt−1)Pt\begin{align*} U_c(C_t,\,N_t) &= V_t'(B_{t-1}) P_t \end{align*}

Substituting the envelope condition forward into period t+1t+1 and using the third FOC, we get the Euler equation:

Qt=βEt[Uc(Ct+1, Nt+1)Uc(Ct, Nt)PtPt+1]\begin{align*} Q_t &= \b \E_t\bs{\frac{U_c(C_{t+1},\,N_{t+1})}{U_c(C_t,\,N_t)}\frac{P_t}{P_{t+1}}} \end{align*}

Substituting in the functional form of the utility function:

Qt=βEt[(Ct+1Ct)−σ1Πt+1]NtφCtσ=WtPt\begin{align*} Q_t &= \b \E_t\bs{\bp{\frac{C_{t+1}}{C_t}}^{-\s}\frac{1}{\Pi_{t+1}}} \tag{EE}\\ N_t^{\varphi}C_t^{\s} &= \frac{W_t}{P_t} \tag{LS} \end{align*}

we have the desired Euler equation (EE) and labor supply (LS) conditions.

Firms

Firms in this economy are organized in a structure akin to the monopolistic competition model we learned in Theory of Income II. The only difference is that firms face a Calvo price-setting friction, where they face an exogenous probability θ\t of not being able to adjust their price in any given period. This will change the firm optimization problem from a static to a dynamic one.

Final Good

The final (consumption) good is produced by a competitive firm, which combines a continuum of intermediate goods Y(i)Y(i), i∈[0, 1]i \in [0,\,1] according to a CES aggregator:

max⁡Y, Y(i)PtY−∫01Pt(i)Y(i)dis.t. Y=(∫01Y(i)1−1εdi)εε−1\begin{align*} \max_{Y,\,Y(i)} & P_t Y - \int_{0}^{1}P_t(i) Y(i) di\\ \text{s.t. } Y &= \bp{\int_{0}^{1}Y(i)^{1 - \frac{1}{\vare}}di}^{\frac{\vare}{\vare - 1}} \end{align*}

This problem yields the familiar FOCs:

Pt=μPt(i)=μ(Y(i)Y)−1ε\begin{align*} P_t &= \mu\\ P_t(i) &= \mu \bp{\frac{Y(i)}{Y}}^{-\frac{1}{\vare}} \end{align*}

Together, these imply the usual CES demand function for each intermediate good

Y(i)=(Pt(i)Pt)−εY\begin{align*} Y(i) &= \bp{\frac{P_t(i)}{P_t}}^{-\vare}Y \end{align*}

Intermediate Goods

Each intermediate good producer, i∈[0, 1]i \in \bs{0,\,1} is a monopolist, whose problem comprises of setting a price, choosing a level of output, and hiring labor to produce that output. Since output and labor are constrained by the demand and production functions, the firm’s problem is simply one of choosing to set a price. Depending on the realization of the Calvo shock, however, the firm may not be able choose its price, in which case it does not have a problem to solve. Therefore, we are only interested in the problem of firms that adjust their price at time tt.

The period t+jt+j profits of a firm that last set its price at time tt are given by:

Dt+j∣t=Pt(i)Pt+jYt+j∣t(i)−1Pt+jΨt+j(Yt+j∣t(i))\begin{align*} D_{t+j | t} &= \frac{P_t(i)}{P_{t+j}}Y_{t+j | t}(i) - \frac{1}{P_{t+j}}\Psi_{t+j}(Y_{t+j | t}(i)) \end{align*}

where

Yt+j∣t(i)=(Pt(i)Pt+j)−εYt+j\begin{align*} Y_{t+j | t}(i) &= \bp{\frac{P_t(i)}{P_{t+j}}}^{-\vare}Y_{t+j} \end{align*}

and its cost function Ψt+j(Yt+j(i))\Psi_{t + j}(Y_{t + j}(i)) is given by:

Ψt+j(Yt+j(i))=Wt+jNt+j(i)≡Wt+j(Yt+j(i)At+j)11−α\begin{align*} \Psi_{t+j}(Y_{t+j}(i)) &= W_{t+j}N_{t+j}(i)\\ &\equiv W_{t+j}\bp{\frac{Y_{t+j}(i)}{A_{t+j}}}^{\frac{1}{1-\a}} \end{align*}

This implies the marginal cost function:

Ψt+k′(Yt+k(i))=1(1−α)Yt+k(i)Ψt+k(Yt+k(i))\begin{align*} \Psi_{t+k}'(Y_{t+k}(i)) &= \frac{1}{(1-\a)Y_{t+k}(i)}\Psi_{t+k}(Y_{t+k}(i)) \end{align*}

Let Ψt+j∣t=Ψt+j(Yt+j∣t(i))\Psi_{t+j | t} = \Psi_{t+j}(Y_{t+j | t}(i)) and Ψt+j∣t′=Ψt+j′(Yt+j∣t(i))\Psi'_{t+j | t} = \Psi'_{t+j}(Y_{t+j | t}(i)). When a firm sets its price at time tt, there is a θj\t^j probability that it will not be able to adjust its price until time t+jt+j. Since a firm’s previous pricing decisions do not affect its current pricing decision (there are no costs associated with the magnitude of price changes), it is enough to consider realizations of the Calvo shocks where the firm does not adjust its price. The firm maximizes is expected discounted profits,

max⁡Pt(i)∑j=0∞EtMt, t+jDt+j\begin{align*} \max_{P_t(i)}\sum_{j=0}^{\infty}\E_t M_{t,\,t+j}D_{t+j} \end{align*}

subject to the period-wise demand constraints:

Yt+j(i)=(Pt+j(i)Pt+j)−εYt+j\begin{align*} Y_{t+j}(i) &= \bp{\frac{P_{t+j}(i)}{P_{t+j}}}^{-\vare}Y_{t+j} \end{align*}

and where

Mt, t+j≡(βθ)j(Ct+jCt)−σ\begin{align*} M_{t,\,t+j} &\equiv (\b\t)^j\bp{\frac{C_{t+j}}{C_t}}^{-\s} \end{align*}

is the stochastic discount factor. Given the Calvo structure, Pt(i)P_t(i) features only in those histories where the firm does not adjust its price perpetually. Then, substituting the demand functions into the objective function and solving the unconstrained problem, the optimal price Pt∗P_t^* (note we impose a symmetric equilibrium here as all the firm problems are identical) satisfies the first-order condiiton:

∑j=0∞(βθ)jEt[(Ct+jCt)−σ(Yt+j∣t(i)Pt+j−εPt∗Pt+jYt+j∣t(i)Pt∗+Ψt+j∣t′Pt+j(−εYt+j∣t(i)Pt∗))]=0∑j=0∞(βθ)jEt[(Ct+jCt)−σYt+j∣t(i)((1−ε)Pt∗Pt+j−εΨt+j∣t′Pt+j)]=0  ⟹  ∑j=0∞(βθ)jEt[(Ct+jCt)−σYt+j∣t(i)(Pt∗Pt+j−εε−1Ψt+j∣t′Pt+j)]=0\begin{align*} \sum_{j=0}^{\infty}(\b\t)^j \E_t\bs{\bp{\frac{C_{t+j}}{C_t}}^{-\s}\bp{\frac{Y_{t+j | t}(i)}{P_{t+j}} - \vare\frac{P_t^*}{P_{t+j}}\frac{Y_{t+j | t}(i)}{P_t^*} + \frac{\Psi'_{t+j | t}}{P_{t+j}}\bp{-\vare\frac{Y_{t+j | t}(i)}{P_{t}^*}}}} &= 0\\ \sum_{j=0}^{\infty}(\b\t)^j \E_t\bs{\bp{\frac{C_{t+j}}{C_t}}^{-\s}Y_{t+j | t}(i)\bp{(1-\vare)\frac{P_t^*}{P_{t+j}} - \vare\frac{\Psi'_{t+j | t}}{P_{t+j}}}} &= 0\\ \implies \sum_{j=0}^{\infty}(\b\t)^j \E_t\bs{\bp{\frac{C_{t+j}}{C_t}}^{-\s}Y_{t+j | t}(i)\bp{\frac{P_t^*}{P_{t+j}} - \frac{\vare}{\vare - 1}\frac{\Psi'_{t+j | t}}{P_{t+j}}}} &= 0 \tag{PS} \end{align*}

This gives us the optimal price-setting (PS) equation. The PS equation is a forward-looking condition that can be interpreted as a weighted average of the firm’s future deviations from the flexible price optimum. Note that when θ=0\t = 0, i.e. the flexible price case, the PS equation reduces to setting Pt∗=MΨt′(Yt(i))P_t^* = \Mc \Psi'_{t}(Y_{t}(i)), where M≡εε−1\Mc \equiv \frac{\vare}{\vare - 1} is the optimal flexible price markup. When prices are sticky, Calvo shocks that prevent the firm from adjusting its price in the future can cause the firm to deviate from this optimal markup, so its optimal price setting decision captures a notion of setting (weighted) average deviations from the flexible price optimum to zero.

Pricing

From the final good firm’s problem, we have the price index:

Pt=(∫01Pt(i)1−εdi)11−ε\begin{align*} P_t &= \bp{\int_{0}^{1}P_t(i)^{1-\vare}di}^{\frac{1}{1-\vare}} \end{align*}

We wish to track its evolution over time, which is what we measure as inflation. Let S(t)S(t) be the set of firms that do not adjust their price at time tt. Then, we can rewrite the price index as:

Pt=(∫S(t)Pt−1(i)1−εdi+∫Sc(t)(Pt∗)1−εdi)11−ε=(θPt−11−ε+(1−θ)(Pt∗)1−ε)11−ε\begin{align*} P_t &= \bp{\int_{S(t)}P_{t-1}(i)^{1-\vare}di + \int_{S^c(t)}(P_t^*)^{1-\vare}di}^{\frac{1}{1-\vare}}\\ &= \bp{\t P_{t-1}^{1-\vare} + (1-\t)(P_t^*)^{1-\vare}}^{\frac{1}{1-\vare}} \end{align*}

Since the Calvo shock is memoryless and i.i.d across firms, the set of firms that do not adjust their price at time tt have the same price distribution as the set of all firms. Hence, the integral over S(t)S(t) is simply the measure of firms that do not adjust their price (θ\t) times Pt−11−εP_{t-1}^{1-\vare}. This gives us the inflation dynamics:

Πt1−ε=θ+(1−θ)(Pt∗Pt−1)1−ε\begin{align*} \Pi_t^{1-\vare} &= \t + (1-\t)\bp{\frac{P_t^*}{P_{t-1}}}^{1-\vare} \end{align*}

Market Clearing

An equilibrium in this economy requires that the labor market, goods market, and bond markets clear. These conditions are, together, given by:

Nt=∫01Nt(i)diYt=CtBt=0\begin{align*} N_t &= \int_{0}^{1}N_t(i) di\\ Y_t &= C_t\\ B_t &= 0 \end{align*}

From the production function of intermediate good firms:

Nt=∫01(Yt(i)At)11−αdi  ⟹  AtNt1−α=(∫01Yt(i)11−αdi)1−α\begin{align*} N_t &= \int_{0}^{1}\bp{\frac{Y_t(i)}{A_t}}^{\frac{1}{1-\a}} di\\ \implies A_t N_t^{1-\a} &= \bp{\int_{0}^{1}Y_t(i)^{\frac{1}{1-\a}} di}^{1-\a} \end{align*}

Substituting in the demand function for intermediate goods:

AtNt1−α=(∫01(Pt(i)Pt)−ε1−αYt11−αdi)1−α=Yt(∫01(Pt(i)Pt)−ε1−αdi)1−α\begin{align*} A_t N_t^{1-\a} &= \bp{\int_{0}^{1}\bp{\frac{P_t(i)}{P_t}}^{-\frac{\vare}{1-\a}}Y_t^{\frac{1}{1-\a}} di}^{1-\a}\\ &= Y_t \bp{\int_{0}^{1}\bp{\frac{P_t(i)}{P_t}}^{-\frac{\vare}{1-\a}} di}^{1-\a} \end{align*}

Defining the price dispersion index:

Δt≡∫01(Pt(i)Pt)−ε1−αdi\begin{align*} \D_t &\equiv \int_{0}^{1}\bp{\frac{P_t(i)}{P_t}}^{-\frac{\vare}{1-\a}} di \end{align*}

we can use the above expression and the goods market clearing condition to get:

AtNt1−α=CtΔt1−α\begin{align*} A_t N_t^{1-\a} &= C_t \D_t^{1-\a} \end{align*}

Furthermore, note that the price dispersion amongst firms that do not adjust their price at time tt is the same as the price dispersion among all firms at time t−1t-1. Hence, the price dispersion index evolves according to:

Δt=θΔt−1(Pt−1Pt)−ε1−α+(1−θ)(Pt∗Pt)−ε1−α\begin{align*} \D_t &= \t \D_{t-1}\bp{\frac{P_{t-1}}{P_t}}^{-\frac{\vare}{1-\a}} + (1-\t)\bp{\frac{P_t^*}{P_t}}^{-\frac{\vare}{1-\a}} \end{align*}

The bond market clearing condition in this simple economy is trivial, since households can only borrow privately and there is no government debt. However, this can be relaxed by introducing a government that issues bonds to finance its expenditures. So long as the bonds are nominal, and there are no physical assets present, the goods market clearing condition and its relationship to the labor market clearing condition and price dispersion index will remain unchanged.

Equilibrium

Closing the model

We need two additional elements to close the model. First, we need to specify a stochastic process for the technology shock AtA_t. For instance, AtA_t can be determined by an AR(1) process:

at=ρaat−1+ϵt\begin{align*} a_{t} &= \rho_a a_{t-1} + \e_t \end{align*}

where ϵt\e_t is a white noise process and at=log⁡Ata_t = \log A_t. Second, we need to specify a monetary policy rule that determines the nominal interest rate iti_t as a function of the state of the economy. An example is where the central bank follows a Taylor rule:

it=i∗+ϕππt\begin{align*} i_t &= i^* + \phi_{\pi}\pi_t \end{align*}

where it≈−log⁡Qti_t \approx -\log Q_t. Letting i∗=ρ≡−log⁡βi^* = \rho \equiv -\log \b, bond prices Qt=11+itQ_t = \frac{1}{1+i_t} are determined by:

1+it=β−1Πtϕπ\begin{align*} 1 + i_t &= \b^{-1}\Pi_t^{\phi_{\pi}} \end{align*}

Stationary equilibrium

Assume AtA_t follows a Markov process. A stationary equilibrium of the model is a collection of stochastic processes {Ct, Nt, Bt,  Yt, Pt, Wt, Qt, {Pt(i), Nt(i), Yt(i)}i∈[0, 1]}t=0∞\bc{C_t,\,N_t,\,B_t,\,\,Y_t,\,P_t,\,W_t,\,Q_t,\,\bc{P_t(i),\,N_t(i),\,Y_t(i)}_{i \in [0,\,1]}}_{t=0}^{\infty} such that the following conditions hold:

We wish to characterize the equilibrium as a system of equations, and determine the existence of a stationary equilibrium that satisfies these conditions. These equations include the household optimality conditions:

Qt=βEt[(Ct+1Ct)−σ1Πt+1]NtφCtσ=WtPt\begin{align*} Q_t &= \b \E_t\bs{\bp{\frac{C_{t+1}}{C_t}}^{-\s}\frac{1}{\Pi_{t+1}}}\\ N_t^{\varphi}C_t^{\s} &= \frac{W_t}{P_t} \end{align*}

The intermediate good firm’s optimality condition, i.e. the demand function for each intermediate good ii:

Yt(i)=(Pt(i)Pt)−εYt\begin{align*} Y_t(i) &= \bp{\frac{P_t(i)}{P_t}}^{-\vare}Y_t \end{align*}

The optimal-price setting condition for every firm that adjusts its price at time tt:

∑j=0∞(βθ)jEt[(Ct+jCt)−σYt+j(i)(Pt∗Pt+j−εε−1Ψt+j′(Yt+j(i))Pt+j)]=0\begin{align*} \sum_{j=0}^{\infty}(\b\t)^j \E_t\bs{\bp{\frac{C_{t+j}}{C_t}}^{-\s}Y_{t+j}(i)\bp{\frac{P_t^*}{P_{t+j}} - \frac{\vare}{\vare - 1}\frac{\Psi'_{t+j}(Y_{t+j}(i))}{P_{t+j}}}} &= 0 \end{align*}

Market clearing conditions:

Nt=∫01Nt(i)diYt=CtBt=0AtNt1−α=CtΔt1−α\begin{align*} N_t &= \int_{0}^{1}N_t(i) di\\ Y_t &= C_t\\ B_t &= 0\\ A_t N_t^{1-\a} &= C_t \D_t^{1-\a} \end{align*}

and pricing dynamics:

Πt1−ε=θ+(1−θ)(Pt∗Pt−1)1−εΔt=θΔt−1(Pt−1Pt)−ε1−α+(1−θ)(Pt∗Pt)−ε1−α\begin{align*} \Pi_t^{1-\vare} &= \t + (1-\t)\bp{\frac{P_t^*}{P_{t-1}}}^{1-\vare}\\ \D_t &= \t \D_{t-1}\bp{\frac{P_{t-1}}{P_t}}^{-\frac{\vare}{1-\a}} + (1-\t)\bp{\frac{P_t^*}{P_t}}^{-\frac{\vare}{1-\a}} \end{align*}

Note that the condition for the demand function for good ii can be equivalently represented by the following condition on marginal costs faced by firms in period t+jt+j when the last set their price at time tt:

Ψt+j∣t′=Wt+j(1−α)At+j(Yt+jAt+j)α1−α(Pt(i)Pt+j)−εα1−α\begin{align*} \Psi'_{t+j | t} &= \frac{W_{t+j}}{(1-\a)A_{t+j}}\bp{\frac{Y_{t+j}}{A_{t+j}}}^{\frac{\a}{1-\a}}\bp{\frac{P_t(i)}{P_{t+j}}}^{-\frac{\vare\a}{1-\a}} \end{align*}

Constructing a zero-inflation equilibrium

To have an equilibrium with zero inflation, we need to have Pt∗=Pt−1=PtP_t^* = P_{t-1} = P_{t} for all tt. Suppose w.l.o.g. that Pt=1P_t = 1. From the evolution of price dispersion, we get:

Δt=θΔt−1+(1−θ)\begin{align*} \D_t &= \t \D_{t-1} + (1-\t) \end{align*}

Note that for the equilibrium to be stationary, it must be that Δt=1\D_t = 1 in all periods, which allows aggregate allocations to be independent of the time index. The price setting equation reduces to:

∑j=0∞(βθ)jEt[(Ct+jCt)−σYt+j(i)(1−εε−1Ψt+j′(Yt+j∣t(i)))]=0\begin{align*} \sum_{j=0}^{\infty}(\b\t)^j \E_t\bs{\bp{\frac{C_{t+j}}{C_t}}^{-\s}Y_{t+j}(i)\bp{1 - \frac{\vare}{\vare - 1}\Psi'_{t+j}(Y_{t+j | t}(i))}} &= 0 \end{align*}

One solution to this equation is:

Ψt+j∣t′=ε−1ε\begin{align*} \Psi'_{t+j | t} = \frac{\vare - 1}{\vare} \end{align*}

for all jj. This is equivalent to:

ε−1ε=Wt+j(1−α)At+j(Yt+jAt+j)−α1−α\begin{align*} \frac{\vare - 1}{\vare} &= \frac{W_{t+j}}{(1-\a)A_{t+j}}\bp{\frac{Y_{t+j}}{A_{t+j}}}^{-\frac{\a}{1-\a}} \end{align*}

Together with goods market clearing and the labor supply conditions:

AtNt1−α=YtNtφYtσ=Wt\begin{align*} A_t N_t^{1-\a} &= Y_t\\ N_t^{\varphi}Y_t^{\s} &= W_t \end{align*}

we have three equations in three unknowns, YtY_t, NtN_t, and WtW_t, which yield solutions in terms of only the contemporaneous technology shock AtA_t. For this to be an equilibrium, we also need the Euler equation to be satisfied. This gives us:

Qt=βEt[(Y(At+1)Y(At))−σ]\begin{align*} Q_t &= \b \E_t\bs{\bp{\frac{Y(A_{t+1})}{Y(A_t)}}^{-\s}} \end{align*}

Since AtA_{t} follows a Markov process, the right-hand side is a function of AtA_t alone, and we can let Qt=Q(At)Q_t = Q(A_t). This gives us a complete characterization of a zero-inflation equilibrium.

The divine coincidence result here is that there exists an optimally chosen i(At)i(A_t) that can stabilize inflation at zero, which also, in turn, stabilizes the output gap. We show, using the linearized model, that a stringent inflation targeting rule can also achieve this result, under certain conditions, without requiring an explicit state-contingent policy rule. By controlling inflation, the central bank controls the output gap.

Non-stochastic steady state

When computing the response of the economy to shocks, we linearize the model around a non-stochastic steady state. For small shocks, the first order approximation captures the dynamics of the economy well. A non-stochastic steady state is one where there is no uncertainty, i.e. At=AA_t = A for all tt. A non-stochastic steady state with no inflation would simply be a special case of the zero-inflation stationary equilibrium, with no uncertainty in the technology process. On the other hand, we can also construct a steady state with positive trend inflation.

In this case, prices will not have a steady state value. However, we can capture stationarity in the ratio of the price decision to either past or current prices. To that end, let Xt=Pt∗/PtX_t = P_{t}^*/P_{t}. From the price dynamics equation,

1=θΠtε−1+(1−θ)Xt1−ε\begin{align*} 1 &= \t\Pi_{t}^{\vare -1} + (1-\t)X_{t}^{1-\vare} \end{align*}

where the steady state inflation Π\Pi determines the steady state XX. Price dispersion will also have a steady state solution. Though price dispersion need not be initialized at this steady state value, it is necessary for other aggregate variables to remain at the steady state. The steady state price dispersion index solves:

Δ=θΔΠε1−α+(1−θ)X−ε1−α\begin{align*} \D &= \t \D \Pi^{\frac{\vare}{1-\a}} + (1-\t)X^{-\frac{\vare}{1-\a}} \end{align*}

The firm’s price setting condition, the marginal cost function, labor supply condition, and the goods market clearing condition together give us a system of equations that determine steady state output, labor, real wage, and marginal cost:

0=∑j=0∞(βθ)jΠjε(XΠ−j−MMCΠεα1−α)MC=W(1−α)−1A−11−αX−εα1−αYα1−αNφYσ=WAN1−α=YΔ1−α\begin{align*} 0 &= \sum_{j=0}^{\infty}(\b\t)^j\Pi^{j\vare}\bp{X\Pi^{-j} - \Mc MC\Pi^{\frac{\vare\a}{1-\a}}}\\ MC &= W (1-\a)^{-1}A^{-\frac{1}{1-\a}}X^{-\frac{\vare\a}{1-\a}}Y^{\frac{\a}{1-\a}}\\ N^{\varphi}Y^{\s} &= W\\ A N^{1-\a} &= Y \D^{1-\a} \end{align*}

Note that steady state marginal cost here refers to the marginal cost faced by a firm that adjusts its price. Along periods of non-adjustment, its marginal cost deviates from this value to a power of the rate of inflation. Further, note that WW in this case refers to a steady state real wage. Since prices are growing at a constant rate, the nominal wage must also grow at the same rate to keep the real wage constant. Finally, we need the Euler equation to be satisfied for this steady state to be an equilibrium. This gives us the value of the steady state nominal rate rate:

1+i=Πβ\begin{align*} 1 + i &= \frac{\Pi}{\b} \end{align*}

The implication of this equation is that the gross real interest rate in the steady state is still equal to the inverse of the discount factor, even when there is positive trend inflation. This gives us a complete system that we can now linearize around to compute the response of the economy to shocks.

Linearization

Dynamic IS Equation

Recall the Euler equation:

1=β(1+it)Et[(Ct+1Ct)−σ1Πt+1]\begin{align*} 1 &= \b(1+i_t)\E_t\bs{\bp{\frac{C_{t+1}}{C_t}}^{-\s}\frac{1}{\Pi_{t+1}}} \end{align*}

Around the non-stochastic steady state with Ct=Ct+1=CˉC_t = C_{t+1} = \bar{C}, Πt+1=Π\Pi_{t+1} = \Pi, and 1+it=1+i=Πβ−11 + i_t = 1 + i = \Pi\b^{-1},

1=eιtEt[exp⁡(−σ(ct+1−ct)−(πt+1−π))]\begin{align*} 1 &= e^{\iota_t}\E_t\bs{\exp\bp{-\s(c_{t+1} - c_t) - (\pi_{t+1} - \pi)}} \end{align*}

A first order approximation yields:

0≈ιt+Et[−σ(ct+1−ct)−(πt+1−π)]\begin{align*} 0 &\approx \iota_t + \E_t\bs{-\s(c_{t+1} - c_t) - (\pi_{t+1} - \pi)} \end{align*}

The linearized Euler equation can then be written as:

ct=Et[ct+1−1σ(ιt−πt+1+π)]\begin{align*} c_t &= \E_t\bs{c_{t+1} - \frac{1}{\s}(\iota_t - \pi_{t+1} + \pi)} \end{align*}

Since we defined i=Πβ−1−1≈π+ρi = \Pi\b^{-1} - 1 \approx \pi + \rho, and ιt≈it−i\iota_t \approx i_t - i, we can substitute in the goods market clearing condition, yt=cty_t = c_t, to get the dynamic IS equation:

yt=Et[yt+1−1σ(it−πt+1−ρ)]\begin{align*} y_t &= \E_t\bs{y_{t+1} - \frac{1}{\s}(i_t - \pi_{t+1} - \rho)} \tag{IS} \end{align*}

Alternatively, letting i^t=β(1+it)−1≈it−ρ\hat{i}_t = \b(1 + i_t) - 1 \approx i_t - \rho, we get the version in the lecture notes:

yt=Et[yt+1−1σ(i^t−πt+1)]\begin{align*} y_t &= \E_t\bs{y_{t+1} - \frac{1}{\s}(\hat{i}_t - \pi_{t+1})} \end{align*}

We can also log-linearize the labor supply condition and the aggregate resource constraint:

wt−pt=φnt+σct(1−α)dt+yt=at+(1−α)nt\begin{align*} w_t - p_t &= \varphi n_t + \s c_t\\ (1-\a)d_t + y_t &= a_t + (1-\a)n_t \end{align*}

where dt≡log⁡(Δt/Δ)d_t \equiv \log (\D_t/\D). When inflation is 0 in the steady state, the aggregate resource constraint reduces to the versions in the lecture notes.

New Keynesian Phillips Curve

We can linearize inflation dynamics around the steady state to get:

πt=π+Π1−ε−θθ(pt∗−pt)\begin{align*} \pi_t &= \pi + \frac{\Pi^{1-\vare} - \t}{\t}(p_t^* - p_{t}) \tag{1} \end{align*}

When π=0\pi = 0 in the steady state, this reduces to πt=1−θθ(pt∗−pt)\pi_t = \frac{1-\t}{\t}(p_t^* - p_{t}). Using this equation, we can derive the NKPC by linearizing the PS equation around the steady state. In the case of zero steady state inflation, we can obtain a simple one-step forward looking expression for the NKPC. We first go through this case. First, we rewrite the PS equation as:

∑j=0∞(βθ)jEt[(Ct+jCt)−σPtPt+jYt+j∣t(i)(Pt∗Pt−MMCt+j∣tPt+jPt)]=0\begin{align*} \sum_{j=0}^{\infty}(\b\t)^j \E_t\bs{\bp{\frac{C_{t+j}}{C_t}}^{-\s}\frac{P_{t}}{P_{t+j}}Y_{t+j | t}(i)\bp{\frac{P_t^*}{P_{t}} - \Mc MC_{t+j | t} \frac{P_{t+j}}{P_{t}}}} &= 0 \end{align*}

At the non-stochastic steady state, real marginal cost equals the inverse of the markup in every period, and X=1X = 1. This means, we can ignore first order contributions from the rest of the equation. Then, the linearized PS equation is:[1]

∑j=0∞(βθ)jEt[pt∗−pt−mct+j∣t−(pt+j−pt)]=0\begin{align*} \sum_{j=0}^{\infty}(\b\t)^j\E_t\bs{p_t^* - p_t - mc_{t+j | t} - (p_{t+j} - p_t)} &= 0 \tag{2} \end{align*}

Rearranging this equation and substituting (1) gives:

πt=(1−βθ)(1−θ)θ∑j=0∞(βθ)jEt[mct+j∣t+(pt+j−pt)]\begin{align*} \pi_t &= \frac{(1-\b\t)(1-\t)}{\t}\sum_{j=0}^{\infty}(\b\t)^j\E_t\bs{mc_{t+j | t} + (p_{t+j} - p_t)} \end{align*}

To obtain the NKPC, we need to rewrite marginal cost deviations in terms of averages, rather than deviations specific to firms adjusting their price at time tt. Towards that end, use the expression for Ψt+j∣t′\Psi'_{t+j | t} to get:

mct+j∣t=mct+j−εα1−α(pt∗−pt+j)=mct+j−εα1−αθ1−θπt+εα1−α(pt+j−pt)\begin{align*} mc_{t+j | t} &= mc_{t+j} - \frac{\vare\a}{1-\a}(p_t^* - p_{t+j})\\ &= mc_{t+j} - \frac{\vare\a}{1-\a}\frac{\t}{1-\t}\pi_t + \frac{\vare\a}{1-\a}(p_{t+j} - p_t) \end{align*}

Substituting this into (2) and rearranging gives:

πt=(1−βθ)(1−θ)θ∑j=0∞(βθ)jEt[1−α1−α+εαmct+j+(pt+j−pt)]\begin{align*} \pi_t &= \frac{(1-\b\t)(1-\t)}{\t}\sum_{j=0}^{\infty}(\b\t)^j\E_t\bs{\frac{1-\a}{1-\a + \vare\a}mc_{t+j} + (p_{t+j} - p_t)} \end{align*}

Using the law of iterated expectations, splitting the sum, and adding and subtracting pt+1p_{t+1} gives:

πt=(1−βθ)(1−θ)θ1−α1−α+εαmct+j+βEt[πt+1]\begin{align*} \pi_t &= \frac{(1-\b\t)(1-\t)}{\t}\frac{1-\a}{1-\a + \vare\a}mc_{t+j} + \b\E_t\bs{\pi_{t+1}} \end{align*}

To rewrite this in terms of the output gap, we can use the resource constraint and labor supply equations. First, define the flexible price level of output, yt+j∗y_{t+j}^*, as the level of output that solves mct+j=0mc_{t+j} = 0. Recall the marginal cost deviation:

mct+j=wt+j−pt+j−11−α(at+j−αyt+j)\begin{align*} mc_{t+j} &= w_{t+j} - p_{t+j} - \frac{1}{1-\a}(a_{t+j} - \a y_{t+j}) \end{align*}

From the labor supply condition and resource constraint, we have:

wt+j−pt+j=φnt+j+σyt+j=φ1−α(yt+j−at+j)+σyt+j\begin{align*} w_{t+j} - p_{t+j} &= \varphi n_{t+j} + \s y_{t+j}\\ &= \frac{\varphi}{1-\a}(y_{t+j} - a_{t+j}) + \s y_{t+j} \end{align*}

Combining these two equations and rewriting in terms of deviations from the flexible price outcome gives:

mct+j=(σ+φ−α1−α)(yt+j−yt+j∗)⏟≡y^t+j\begin{align*} mc_{t+j} &= \bp{\s + \frac{\varphi - \a}{1-\a}}\underbrace{(y_{t+j} - y_{t+j}^*)}_{\equiv \hat{y}_{t+j}} \end{align*}

Defining

κ≡(σ+φ−α1−α)(1−βθ)(1−θ)θ1−α1−α+εα\begin{align*} \k &\equiv \bp{\s + \frac{\varphi - \a}{1-\a}}\frac{(1-\b\t)(1-\t)}{\t}\frac{1-\a}{1-\a + \vare\a} \end{align*}

we have the NKPC:

πt=βEt[πt+1]+κy^t\begin{align*} \pi_t &= \b\E_t\bs{\pi_{t+1}} + \k \hat{y}_t \tag{NKPC} \end{align*}

(Stuff to explore) In the generalized setting with non-zero inflation, price level dynamics are determined by a system of equations. This system is of the form:

πt=(1−νπ)π+νπEt[πt+1]+νyy^t+νξξt+νddtξt=δΓEt[−σ(yt+1−yt)+(ε−1)πt+1+ξt+1]dt=ηddt−1+ηπ(πt−π)\begin{align*} \pi_t &= (1-\nu_{\pi})\pi + \nu_{\pi}\E_t\bs{\pi_{t+1}} + \nu_y\hat{y}_t + \nu_{\xi}\xi_{t} + \nu_{d}d_t\\ \xi_t &= \d_{\G}\E_t\bs{-\s(y_{t+1} - y_t) + (\vare - 1)\pi_{t+1} + \xi_{t+1}}\\ d_t &= \eta_{d}d_{t-1} + \eta_{\pi}(\pi_{t} - \pi) \end{align*}

The extra equations appear because under the zero-inflation steady state, the price dispersion index term does not appear first order. This is no longer true with non-zero trend inflation. A way to generalize the exact form from the zero-inflation case would be to index price changes to the trend. The approach used to derive the coefficients here would be the same as before, just more tedious. This does not come up in class, though.

Footnotes
  1. There are two ways of going about this. One is to write every variable Zt=Zezt≈Z(1+zt)Z_t = Ze^{z_t} \approx Z(1 + z_t) and eliminate all the steady state terms. Another way is to recall that when approximating around 1, log⁡Zt≈Zt−1\log Z_t \approx Z_t - 1. Then, adding and subtracting 1 gives the desired result.