2026-04-20
This paper: Kaplan, Moll, and Violante (2018)
Framework for quantitative analysis of the transmission mechanism of monetary policy
Three Building Blocks:
\[ C \text{ response}=\underbrace{ \text{direct response to } r}_{>95\%} + \underbrace{\text{indirect effects due to } Y}_{<5\%} \]
However, data suggest:
\[ C \ \text{response} = \underbrace{\text{direct response to } r}_{\text{RANK:}~>95\%~|~\text{HANK:}~<1/3} + \underbrace{\text{indirect effects due to } Y}_{\text{RANK:}~<5\%~|~\text{HANK:}~>2/3} \]
Households choose consumption \(c_t\), labor supply \(\ell_t\), and deposits \(d_t\) into the illiquid account:
\[ \max \; E_0 \int_0^\infty e^{-(\rho+\zeta)t} u(c_t,\ell_t)\,dt \]
where \(u\) is increasing and concave in consumption, and decreasing and convex in labor.
Liquid and illiquid assets evolve according to
\[ \dot b_t = (1-\tau_t) w_t z_t \ell_t + r_t^b(b_t)b_t + T_t - d_t - \chi(d_t,a_t) - c_t \]
\[ \dot a_t = r_t^a a_t + d_t \]
subject to
\[ b_t \geq -\underline b, \qquad a_t \geq 0. \]
The transaction cost for moving resources across accounts is
\[ \chi(d,a) = \chi_0 |d| + \chi_1 \left|\frac{d}{a}\right|^{\chi_2} a \]
A representative final-good producer aggregates differentiated intermediate goods:
\[ Y_t = \left( \int_0^1 y_{j,t}^{\frac{\varepsilon-1}{\varepsilon}} dj \right)^{\frac{\varepsilon}{\varepsilon-1}} \]
which implies demand for variety \(j\):
\[ y_{j,t} = \left(\frac{p_{j,t}}{P_t}\right)^{-\varepsilon} Y_t, \qquad P_t = \left( \int_0^1 p_{j,t}^{1-\varepsilon} dj \right)^{\frac{1}{1-\varepsilon}}. \]
Each intermediate producer has technology
\[ y_{j,t} = k_{j,t}^{\alpha} n_{j,t}^{1-\alpha}, \]
so real marginal cost is
\[ m_t = \left(\frac{r_t^k}{\alpha}\right)^{\alpha} \left(\frac{w_t}{1-\alpha}\right)^{1-\alpha}. \]
Intermediate firms face Rotemberg price adjustment costs
\[ \Theta_t(\pi_t) = \frac{\theta}{2}\pi_t^2 Y_t, \qquad \pi_t = \frac{\dot P_t}{P_t}. \]
This yields a continuous-time New Keynesian Phillips curve:
\[ \left(r_t^a - \frac{\dot Y_t}{Y_t}\right)\pi_t = \frac{\varepsilon}{\theta}(m_t - m^*) + \dot \pi_t, \qquad m^* = \frac{\varepsilon-1}{\varepsilon}. \]
\[ a_t = k_t + q_t s_t \]
\[ \frac{\Pi_t + \dot q_t}{q_t} = r_t^k - \delta =: r_t^a \]
The central bank sets the nominal liquid return via a Taylor rule:
\[ i_t = \bar r^b + \phi \pi_t + \epsilon_t, \qquad \phi > 1, \]
and the Fisher equation pins down the real liquid return:
\[ r_t^b = i_t - \pi_t. \]
The government budget constraint is
\[ \dot B_t^g + G_t + T_t = \tau_t \int w_t z \ell_t(a,b,z)\, d\mu_t + r_t^b B_t^g. \]
An equilibrium consists of household choices, firm choices, prices, policy paths, and a distribution \(\mu_t\) such that agents optimize and markets clear.
Key market-clearing conditions are:
\[ B_t^h + B_t^g = 0, \qquad B_t^h = \int b \, d\mu_t \]
\[ K_t + q_t = A_t, \qquad A_t = \int a \, d\mu_t \]
\[ N_t = \int z \ell_t(a,b,z)\, d\mu_t \]
\[ Y_t = C_t + I_t + G_t + \Theta_t + \chi_t + \kappa \int \max\{-b,0\}\, d\mu_t \]
Following Achdou-Han-Lasry-Lions-Moll, solving a heterogeneous-agent model means solving a system of PDEs
There are two core objects:
This apparatus is extremely general:
A simple but powerful numerical method is the finite difference method
See Benjamin Moll’s continuous-time HA codes: http://www.princeton.edu/~moll/HACTproject_htm
Let \(V(a,b,z)\) denote the value of a household with illiquid assets \(a\), liquid assets \(b\), and productivity \(z\).
In steady state, the HJB takes the form
\[ (\rho + \zeta) V(a,b,z) = \max_{c,\ell,d} \left\{ u(c,\ell) + V_a(a,b,z)\big(r^a a + d\big) \\ + V_b(a,b,z)\big((1-\tau)w z \ell + r^b(b)b \\ + T - d - \chi(d,a) - c\big)\\ + \mathcal{L}^z V + \zeta V_0(z) \right\}, \]
where \(\mathcal{L}^z\) is the generator for idiosyncratic income risk.
Because time is continuous, the first-order conditions are local and look static.
\[ u_c(c,\ell) = V_b(a,b,z) \]
and if \(u(c,\ell)\) is CRRA in consumption, this becomes
\[ c^{-\gamma} = V_b(a,b,z). \]
Given optimal household policies, the cross-sectional distribution \(g(a,b,z,t)\) evolves according to the Kolmogorov Forward equation
\[ \partial_t g = - \partial_a \big( \dot a(a,b,z) g \big) - \partial_b \big( \dot b(a,b,z) g \big) + \mathcal{L}^{z*} g, \]
where \(\mathcal{L}^{z*}\) is the adjoint of the income-shock generator.
The KF equation is the law of motion for the distribution
In steady state, it sets net probability flows equal to zero
Solving the model therefore means finding:
Schematic steady-state HJB system:
\[ \rho v = u(v) + A(v) v \]
where \(A(v)\) is the discretized generator implied by policies and drifts.
The HJB and KF problems are tightly linked.
\[ \partial_t g = A^\top g \]
and in steady state
\[ A^\top g = 0, \qquad \mathbf{1}^\top g = 1. \]
Achdou et al. and the baseline HANK model here focus on idiosyncratic shocks only
Aggregate shocks make the problem much harder because the entire distribution becomes a state variable
A companion line of work develops efficient methods for this case:
Conceptually, this extends linearization methods such as Campbell (1998) and Reiter (2009)
Intuition: instead of a single global slope, the method tracks different local slopes at different points in the state space
This is the bridge from continuous-time HA methods to Krusell-Smith-style environments with aggregate risk