AI Agents & Econometric Coding

Time series · Time series

Impulse Responses by Local Projections

Local projections estimate one regression for each response horizon.

One equation per horizon

Local projections estimate the response at horizon $h$ directly (Jorda, 2005).

$$ y_{t+h}=\alpha_h+\beta_h shock_t+\Gamma_h'W_t+u_{t+h}. $$

The sequence $\{\beta_h\}$ is the impulse response. Each horizon can use the same controls and a separate covariance estimate.

A four-horizon response

Horizon $h$$\hat\beta_h$Interpretation
01.00Impact response
10.70One period later
20.30Two periods later
3-0.10Mild reversal

The cumulative response through horizon three is $1.00+0.70+0.30-0.10=1.90$.

Local-projection impulse response estimates with uncertainty intervals across horizons zero through five.
Each point comes from a separate horizon regression. Vertical intervals show horizon-specific uncertainty.

Assumptions and implementation

Shock identification and control selection determine the causal interpretation. Serial correlation and overlapping outcomes create horizon-dependent error dependence.

Newey-West inference requires a kernel, a lag length, and a finite-sample convention. Software can also shift lead and lag indexing. The horizon-flow figure tracks one shock through separate outcome equations.

Reading the response path

Each local-projection coefficient answers a separate horizon question. If $x_t$ is a one-unit innovation, $\beta_h$ is the expected change in $y_{t+h}$ associated with that innovation after the stated controls. Plot the estimates against $h$ with confidence bands and a zero line. State whether the response is in levels, growth rates, or cumulative units.

A cumulative response through horizon $H$ is a sum of horizon-specific effects only when the equations and outcome transformation support that definition. Its standard error must include covariance across estimates. Pointwise bands describe each horizon separately. Simultaneous bands address coverage of the full plotted path.

Specification and uncertainty

Use a common sample across horizons when direct curve comparisons require it. Otherwise, report the changing observation count. Select lags before viewing the preferred response and keep the control set consistent with the shock identification. Forecast overlap induces serial correlation in horizon residuals, especially for $h>0$. Use a covariance estimator or bootstrap that reflects this dependence and any panel clustering.

Local projections are flexible, but long horizons can be noisy because fewer effective observations remain. Inspect sensitivity to lag length, trend terms, horizon range, and extreme shocks. If $x_t$ is not externally identified, the curve describes a conditional association. Recursive, proxy, or narrative identification adds assumptions that must be stated. Label the shock normalization because a one-standard-deviation and one-unit response have different scales. (Jorda, 2005)

Further reading

Jordà introduces local projections (Jorda, 2005). Plagborg-Møller and Wolf compare their population impulse responses with VAR responses (Plagborg-Moller and Wolf, 2021).

Source status

Sources and further reading

  1. Oscar Jorda. 2005. “Estimation and Inference of Impulse Responses by Local Projections.” American Economic Review 95(1): 161--182. doi:10.1257/0002828053828518.
  2. Mikkel Plagborg-Moller, Christian K. Wolf. 2021. “Local Projections and VARs Estimate the Same Impulse Responses.” Econometrica 89(2): 955--980. doi:10.3982/ECTA17813.

Related reading

About this benchmark task

Status
In the benchmark
Identifier
lp_irf
Family
Time series
Software
Stata, R, Python
Source
Benchmark task set

Task statement

Estimate the local projection y_{t+4} on shock_t and y_{t-1}, with an intercept, using Newey-West standard error with lag 4. Report row irf_h4.

Required output

irf_h4

Open every recorded run for this task.