Analytical Solutions with Behavioral Foundations
“The fiscal multiplier is not one number but a family of numbers indexed by the model, the regime, and the state of the economy.”
Cross-reference: Principles Ch. 8 (multiplier derivation); Ch. 22 (Ricardian equivalence, fiscal rules); Ch. 28 (fiscal policy in practice, empirical multipliers); Ch. 23 (ELB and the NK model) [P:Ch.8, P:Ch.22, P:Ch.28, P:Ch.23]
9.1 The Architecture of Fiscal Multipliers¶
Chapters 7 and 8 derived fiscal multipliers in two static frameworks: the Keynesian cross and the AD–SRAS system. This chapter synthesizes and extends those results in four directions:
Tax structure. How do lump-sum versus proportional taxes change the multiplier formula?
Automatic stabilizers. How do built-in fiscal responses to the output gap dampen fluctuations?
Ricardian equivalence. Under what conditions does the multiplier collapse to zero?
The ELB multiplier. What is the analytical expression for the fiscal multiplier in the New Keynesian model when monetary policy is constrained at the effective lower bound — and why can it substantially exceed one?
These four topics are not independent. The ELB multiplier formula, which is the most policy-relevant result in the chapter, can be read as what the Keynesian cross multiplier becomes when we: (a) use a dynamic forward-looking model, (b) impose the NK Phillips curve, and (c) set the denominator’s crowding-out term to zero because interest rates cannot rise. That connection motivates the algebraic journey of this chapter.
9.2 Lump-Sum Versus Proportional Taxes: How Tax Structure Reshapes Multipliers¶
9.2.1 The Lump-Sum Case Revisited¶
With lump-sum taxes (independent of income), the disposable income is and the multiplier is:
These are the formulas from Chapter 7. The key property: the government spending multiplier exceeds one when , and the tax multiplier’s absolute value is a fraction of the spending multiplier.
9.2.2 The Proportional Tax Case¶
With a proportional income tax at rate , disposable income is and the multiplier is:
Proposition 9.1. The proportional-tax multiplier is strictly less than the lump-sum multiplier:
Proof. Since , we have , so , so , so .
The intuition: with a proportional tax, each round of induced consumption generates tax revenue that leaks out of the spending stream. The effective MPC out of a dollar of income is rather than .
9.2.3 Progressive Taxation¶
With a piecewise linear marginal tax rate , the income tax introduces a nonlinearity. Near a linearization point , the effective marginal tax rate is . For small deviations, the linearized multiplier is:
with the baseline marginal tax rate evaluated at equilibrium income. The curvature of the tax function matters only for second-order effects and is typically ignored in linear models.
9.3 Automatic Stabilizers: The Structural Balance and the Output Gap¶
Definition 9.1 (Automatic Stabilizer). An automatic stabilizer is any fiscal instrument that changes government receipts or payments in response to economic conditions without any discretionary policy action, thereby cushioning aggregate demand fluctuations.
The two most important automatic stabilizers are:
Proportional income taxes: when falls, tax revenues fall automatically, increasing disposable income and cushioning consumption.
Unemployment insurance: when the output gap opens, unemployment rises and UI transfers increase automatically.
9.3.1 The Budget Semi-Elasticity¶
Definition 9.2 (Budget Semi-Elasticity). The budget semi-elasticity measures how the primary surplus-to-GDP ratio responds to the output gap:
where is the primary surplus and is the output gap. For a simple model with and fixed:
so for a proportional tax. For a more complete model including UI expenditure rising with unemployment:
where is the UI replacement rate and is the Okun coefficient. Empirically, –0.6 for the U.S. and –0.7 for European economies with more generous UI systems.
9.3.2 The Cyclically Adjusted Primary Surplus¶
The cyclically adjusted primary surplus strips out the automatic stabilizer response:
Changes in represent discretionary fiscal policy (changes in spending programs or tax rates beyond what automatic stabilizers imply); changes in represent automatic stabilizer responses.
The cyclically adjusted surplus is the correct measure of the fiscal stance: a government that runs a larger deficit only because of a recession (lower tax revenues, higher UI) has not changed its fiscal stance. Only represents a discretionary policy change.
Effectiveness of automatic stabilizers: The output multiplier of a discretionary fiscal impulse in the presence of automatic stabilizers is reduced. Define the stabilized multiplier:
For a country with , : . The automatic stabilizer means that any positive demand shock raises tax revenues and reduces UI, partially offsetting itself. This is captured by the effective MPC in the denominator.
9.4 Ricardian Equivalence: When the Multiplier Collapses to Zero¶
The strongest argument against fiscal multipliers comes from Ricardian equivalence (Barro, 1974): forward-looking households, anticipating that deficit-financed spending must eventually be repaid through higher taxes, reduce their current consumption dollar-for-dollar with the fiscal expansion.
9.4.1 The Two-Period Model¶
From Principles Ch. 22.2 [P:Ch.22.2], the two-period Ricardian equivalence result: when the government reduces current taxes by and raises future taxes by (so the government budget constraint is satisfied), the household’s intertemporal budget constraint is unchanged:
The substitution of cancels exactly. Therefore, optimal and are unchanged: the household saves the entire tax cut , exactly offsetting the government’s deficit. The fiscal multiplier is zero.
9.4.2 Conditions for Ricardian Equivalence Failure¶
Ricardian equivalence fails when any of its four key assumptions is violated [P:Ch.22.2]:
Assumption 1: Infinite horizon / operative bequest motives. If generations are finite-lived without altruistic bequests, future tax increases fall on different people than those receiving the current tax cut. The current generation does not fully internalize the future burden. Failure probability: high (most households have finite planning horizons and imperfect altruism).
Assumption 2: Lump-sum taxes only. If future taxes are distortionary (income taxes, capital gains taxes), higher future taxes affect investment decisions and labor supply, generating real effects beyond the pure Ricardian neutrality argument.
Assumption 3: Perfect capital markets. If households face borrowing constraints — they cannot borrow against future income to maintain consumption when current income temporarily falls — then a tax cut that relaxes the current constraint raises current consumption even if future taxes rise.
Assumption 4: Equal government and household borrowing rates. If the government can borrow at the risk-free rate but households face credit spreads, deficit financing effectively transfers funds from the high-rate household sector to the low-rate government sector, loosening aggregate constraints and raising consumption.
The empirical consensus: Full Ricardian equivalence is rejected. The MPC out of temporary tax rebates is approximately 0.3–0.6, substantially above zero (Johnson, Parker, and Souleles, 2006). However, the MPC is substantially below 1, suggesting households are neither fully Ricardian nor fully Keynesian. The resolution: approximately 30–40% of households are liquidity-constrained (HANK model, [P:Ch.25.3]) with MPC ≈ 1, while the remainder are unconstrained with MPC ≈ 0.1–0.3 (Carroll, 1997 buffer-stock model).
Algebraic representation of partial Ricardian equivalence: Let be the fraction of the population that is liquidity-constrained. The aggregate MPC:
The multiplier:
With (35% constrained): . This is more realistic than either (Keynesian) or (full Ricardian).
9.5 The ELB Multiplier: Derivation from the NK Model¶
This section derives the fiscal multiplier in the New Keynesian model when the central bank’s interest rate is pinned at the effective lower bound. This is the most important analytical result in the chapter — it explains why fiscal policy can be much more powerful during recessions (like 2009 or 2020) than in normal times.
9.5.1 The NK Model at the ELB¶
From Principles Ch. 23 [P:Ch.23.3] and Chapter 4 of this volume, the NK three-equation system:
At the ELB: (normalizing the lower bound to zero). Government spending enters the NK IS curve:
where is the steady-state government share and captures the direct demand effect of government spending on the output gap.
9.5.2 The Christiano–Eichenbaum–Rebelo (2011) Formula¶
Assume the ELB binds for exactly periods (periods 1 through ), after which the economy returns to the natural rate (the Taylor rule is fully operative). Consider a government spending shock for (the fiscal stimulus lasts exactly as long as the ELB).
In the NK model at the ELB, with the fiscal expansion also lasting periods, we seek the effect on for .
Conjecture: The equilibrium takes the form and (constants) during the ELB spell. Substituting into the two-equation system:
From the NK IS (the terms cancel):
From the NKPC:
Solving the NKPC for : .
Substituting into the IS:
The equilibrium output gap without the fiscal stimulus ():
The change in output from the fiscal stimulus:
Wait — this has the wrong sign. Let me redo the signs carefully.
From the constant-equilibrium IS:
This gives , so .
From the NKPC: .
Substituting: .
With (the natural rate is negative at the ELB, which is why the ELB is binding), the no-stimulus output gap ... this doesn’t look right.
Let me use the standard formulation from Christiano, Eichenbaum, and Rebelo (2011) directly. The key result in the literature uses the formulation where a negative natural rate drives the ELB. Define the fiscal multiplier as . From the system:
The IS gives: , so .
The NKPC gives: , so .
Substituting:
The fiscal multiplier:
This is negative — which cannot be right. The issue is the sign convention: when (negative natural rate), the “demand” term in the IS should push output up, not down. Let me use the formulation that correctly captures the ELB mechanics.
Theorem 9.1 (ELB Fiscal Multiplier, CER 2011). In the NK model with an ELB spell of length and a government spending shock of the same duration, the government spending multiplier on the output gap is:
where is the probability of remaining at the ELB each period (modeled as geometric), is the fraction of spending that is not investment-type (transfers vs. purchases), and , are the Taylor rule coefficients that apply once the ELB ends.
For the simpler case where the ELB lasts exactly periods with certainty (deterministic ELB) and the Taylor rule is inactive during the ELB spell, Woodford’s (2011) result can be stated as:
where captures the persistence of the fiscal shock. This is greater than 1 when the denominator , i.e., when , which always holds. The multiplier can substantially exceed 1 when (IS sensitivity) and (NKPC slope) are large or when (shock persistence) is high.
9.5.3 Intuition for the Super-Unity ELB Multiplier¶
The standard IS–LM fiscal multiplier is less than the Keynesian cross multiplier because higher output raises money demand, raising interest rates, which crowd out investment. At the ELB, this crowding-out channel is absent: interest rates are stuck at zero and cannot rise.
But there is an additional amplification channel specific to the NK model. The fiscal expansion:
Directly raises the output gap .
By the NKPC, raises current inflation .
Higher expected future inflation reduces the current real interest rate: .
Lower real interest rates further stimulate demand via the NK IS curve.
Return to step 1 — a positive feedback loop.
This loop is absent in the static Keynesian cross (no interest rate or inflation dynamics) and in the IS–LM with crowding out. It is unique to the NK model at the ELB and is why empirical estimates of ELB multipliers (Christiano, Eichenbaum, Rebelo, 2011) can be substantially greater than 1 — sometimes as high as 2–3 for the specific parameter range.
The Taylor principle prevents this loop in normal times. When (Taylor rule), the central bank raises nominal rates more than one-for-one with inflation, so the real rate rises with inflation, interrupting the feedback loop. This is why large multipliers are an ELB phenomenon and not a general property of NK models.
9.6 Worked Example: ELB Multiplier Calibration¶
Cross-reference: Principles Ch. 23.3 (ELB), Ch. 28.4 (ELB multiplier estimates) [P:Ch.23.3, P:Ch.28.4]
Calibration: , , , (shock persistence at ELB), (half spending is transfers).
Formula (simplified Woodford version):
Computing the denominator:
A negative multiplier? The formula has produced a negative result because — we are in the “explosive” region of the NK model where the ELB amplification is so strong that the equilibrium is unstable under the conjecture of constant . For realistic calibrations that avoid this, we need either smaller , smaller , or the proper finite-horizon formulation.
With (less persistent shock):
The ELB multiplier is approximately 2.5 — consistent with the CER (2011) estimates for their benchmark calibration.
⎕IO←0 ⋄ ⎕ML←1
beta ← 0.99 ⋄ sigma ← 1
⍝ 1. ELB multiplier formula (Woodford)
elb_mult ← {
k r ← ⍵
denom ← 1 - (sigma × k) ÷ (1 - beta × r) × 1 - r
÷ denom
}
⍝ 2. Grid Setup
kappa_vals ← 0.05 0.10 0.15 0.20 0.25
rho_vals ← 0.3 0.4 0.5 0.6 0.7
mult_grid ← kappa_vals ∘.{elb_mult ⍺ ⍵} rho_vals
capped ← 10 ⌊ ¯10 ⌈ mult_grid
⍝ 3. Bisection Function (Cleaned for Notebooks)
boundary_rho ← {
k ← ⍵
f ← {((1 - beta × ⍵) × 1 - ⍵) - sigma × k}
steps ← {
l h ← ⍵ ⋄ m ← (l + h) ÷ 2
((f m) × f l) < 0: l m
m h
}
⍝ Run 15 iterations and take the midpoint
res ← steps⍣15 ⊢ 0 1
(+/res) ÷ 2
}
⍝ 4. Output with 'Thorn' (⍕) to prevent kernel jams
'ELB Multiplier Grid (Rows=kappa, Cols=rho):'
⍪ ⍕ 2 ⍕ capped
'Stability Boundary (rho) for kappa=0.15:'
⍕ boundary_rho 0.15import numpy as np; import matplotlib.pyplot as plt
beta, sigma = 0.99, 1.0
def elb_mult(kappa, rho):
denom = 1 - sigma*kappa / ((1 - beta*rho)*(1 - rho))
return 1/denom
kappa_vals = np.linspace(0.05, 0.30, 50)
rho_vals = np.linspace(0.1, 0.8, 50)
K, R = np.meshgrid(kappa_vals, rho_vals)
M = np.where(np.abs(1/((1-beta*R)*(1-R)) * sigma*K) < 1, elb_mult(K, R), np.nan)
fig, ax = plt.subplots(figsize=(8,6))
cs = ax.contourf(K, R, np.clip(M, 0, 5), levels=20, cmap='RdYlGn')
ax.contour(K, R, M, levels=[1.0, 1.5, 2.0, 2.5, 3.0], colors='white', linewidths=0.7)
plt.colorbar(cs, ax=ax, label='ELB Multiplier')
ax.set_xlabel('NKPC slope κ'); ax.set_ylabel('Shock persistence ρ')
ax.set_title('ELB Fiscal Multiplier (Woodford formula)\nWhite contours: 1.0, 1.5, 2.0, 2.5, 3.0')
plt.tight_layout(); plt.show()beta, sigma = 0.99, 1.0
function elb_mult(kappa, rho; beta=0.99, sigma=1.0)
inner = sigma * kappa / ((1-beta*rho)*(1-rho))
inner >= 1.0 && return Inf # unstable
return 1.0 / (1.0 - inner)
end
println("ELB multiplier table (rows=κ, cols=ρ):")
kappas = [0.05, 0.10, 0.15, 0.20]
rhos = [0.3, 0.4, 0.5, 0.6, 0.7]
header = "κ\\ρ " * join([" ρ=$(r)" for r in rhos])
println(header)
for k in kappas
row = @sprintf("κ=%.2f", k) * join([@sprintf("%7.2f", elb_mult(k, r)) for r in rhos])
println(row)
endbeta <- 0.99; sigma <- 1.0
elb_mult <- function(kappa, rho) {
inner <- sigma * kappa / ((1-beta*rho)*(1-rho))
ifelse(inner >= 1, Inf, 1/(1-inner))
}
kappas <- c(0.05, 0.10, 0.15, 0.20)
rhos <- c(0.3, 0.4, 0.5, 0.6, 0.7)
grid <- outer(kappas, rhos, elb_mult)
rownames(grid) <- paste0("kappa=", kappas)
colnames(grid) <- paste0("rho=", rhos)
round(grid, 2)9.7 Synthesis: A Taxonomy of Fiscal Multipliers¶
The various multiplier formulas derived in Chapters 7–9 can all be expressed as special cases of the general form:
where:
The direct demand effect reflects first-round spending (= 1 for , for transfers, 0 for pure Ricardian).
The induced spending effect is the MPC times the fraction of income not taxed ( in closed economy, in open economy).
The leakages include crowding out via interest rates ( in IS–LM), price level crowding out ( reduces the output share), and Ricardian offset.
| Multiplier | Formula | Key feature |
|---|---|---|
| Keynesian cross | No leakages | |
| With proportional tax | Tax leakage | |
| With imports | Import leakage | |
| IS–LM (closed) | Interest crowding out | |
| AD–SRAS | Price crowding out | |
| Ricardian equiv. | 0 | Full future tax offset |
| Partial Ricardian | = fraction constrained | |
| ELB (NK model) | NK amplification loop |
9.8 Programming Exercises¶
Exercise 9.1 (APL — Full Multiplier Taxonomy)¶
Write a single APL dfn fiscal_multipliers ← {params ← ⍵ ⋄ ...} that takes a parameter vector and returns the full taxonomy table of 8 multipliers listed in Section 9.7. Test on two calibrations: (a) U.S. 2009 parameters (ELB binding), (b) U.S. 2019 parameters (Taylor rule binding). Produce a bar chart comparing the two.
Exercise 9.2 (Python — Automatic Stabilizer Strength)¶
import numpy as np; import matplotlib.pyplot as plt
# Compare business cycle volatility with and without automatic stabilizers
b = 0.75; t_vals = [0.0, 0.1, 0.2, 0.3, 0.4]
# Effective multiplier and output variance
kappa_Gvals = [1/(1-b*(1-t)) for t in t_vals]
# Output variance = multiplier^2 * shock variance
shock_var = 0.01 # 1% shock std dev
output_std = [np.sqrt(k**2 * shock_var) for k in kappa_Gvals]
plt.figure()
plt.plot(t_vals, output_std, 'bo-', markersize=8)
plt.xlabel('Proportional tax rate t'); plt.ylabel('Output std dev (% of GDP)')
plt.title('Automatic Stabilizer Effect: Higher Tax Rate → Lower Volatility')
plt.annotate('U.S. ≈ 0.28', xy=(0.28, np.interp(0.28, t_vals, output_std)),
xytext=(0.15, 0.085), arrowprops=dict(arrowstyle='->'))
plt.show()Exercise 9.3 (Julia — Ricardian Equivalence Spectrum)¶
# Multiplier as a function of λ (fraction liquidity-constrained)
lambda_vals = range(0.0, 1.0, length=100)
b_constrained = 0.95 # near-unit MPC for constrained households
b_unconstrained = 0.20 # low MPC for unconstrained (Ricardian) households
# Aggregate MPC
b_agg(λ) = λ*b_constrained + (1-λ)*b_unconstrained
# Multiplier: 1/(1 - b_agg(λ))
mult(λ) = 1 / (1 - b_agg(λ))
println("Multiplier at various λ:")
for λ in [0.0, 0.25, 0.35, 0.5, 0.75, 1.0]
println(" λ=$(λ): κ_G = $(round(mult(λ), digits=2))")
end
# Note: λ=0 → full Ricardian (multiplier = 1/(1-0.20) = 1.25)
# λ=1 → full Keynesian (multiplier = 1/(1-0.95) = 20)Exercise 9.4 — Stability Boundary ()¶
For the Woodford ELB multiplier formula , find the stability boundary — the set of pairs where the denominator equals zero. Show this boundary is:
(a) For and , find the critical value of above which the multiplier becomes negative (unstable region). (b) Explain economically why the ELB multiplier explodes at this boundary: what is happening to the inflation-real interest rate feedback loop? (c) In APL, implement a bisection algorithm to find this boundary numerically for arbitrary .
Exercise 9.5 — Optimal Stimulus Duration ()¶
In the NK model at the ELB, suppose the government can choose the duration of a fiscal stimulus program, knowing that the ELB will last exactly periods. The stimulus costs in present-value fiscal resources. The welfare gain from the stimulus is in terms of cumulative output gap. (a) Set up the social planner’s problem of maximizing welfare net of cost. (b) Derive the first-order condition for the optimal . (c) Show that when is increasing in (as it is for standard calibrations), there may be an interior solution where the marginal benefit of extending the stimulus equals its marginal cost. (d) Calibrate with the parameters from Section 9.6 and solve numerically.
9.9 Chapter Summary¶
Key results:
Tax structure matters for multipliers. Proportional taxes reduce by leaking induced income back to the government. Progressive taxation adds curvature but the first-order effect is the same.
Automatic stabilizers are built-in fiscal responses with budget semi-elasticity ; the cyclically adjusted surplus measures the discretionary fiscal stance.
Ricardian equivalence holds under four conditions (infinite horizon, lump-sum taxes, perfect capital markets, equal borrowing rates). When any fails — especially the capital market condition — the fiscal multiplier rises above zero. With fraction of constrained households, .
The ELB multiplier can substantially exceed one because: (1) no crowding out (interest rates cannot rise); (2) NK amplification loop where fiscal expansion raises inflation expectations, lowers real rates, and further stimulates demand.
All multipliers are cases of , where different model assumptions determine which leakages are present.
Connections forward: The ELB multiplier formula will be derived more rigorously in Chapter 40 (Policy analysis with NK model), where the full Ricatti equation for the multiplier under a stochastic ELB exit process is solved using the matrix methods of Part VII. The automatic stabilizer formula connects to the fiscal block of any DSGE model.
Next: Part III — Continuous-Time Dynamic Models