Inferensys

Glossary

Impulse Response Function (IRF)

A function tracing the dynamic effect of a one-time exogenous shock in one variable on the current and future values of all endogenous variables in a system.
Developer building agentic RAG system, retrieval pipeline diagram on laptop, technical workspace with notes.
DYNAMIC CAUSAL ANALYSIS

What is Impulse Response Function (IRF)?

An Impulse Response Function (IRF) traces the dynamic effect of a one-time exogenous shock in one variable on the current and future values of all endogenous variables in a system.

An Impulse Response Function (IRF) traces the time-path of a dependent variable in a dynamic system following a one-standard-deviation shock to an error term. It quantifies how long and to what degree a shock to one variable propagates through a Vector Autoregression (VAR) system before dissipating.

IRFs require orthogonal innovations to isolate causal effects, typically achieved through Cholesky decomposition, which imposes a recursive causal ordering. The resulting graphs display the magnitude and persistence of the response over forecast horizons, revealing whether effects are transitory or permanent and exposing the transmission mechanisms between variables.

Dynamic System Analysis

Key Characteristics of IRFs

Impulse Response Functions decompose the complex dynamics of a multivariate system by tracing the isolated propagation of a single shock through time.

01

Orthogonalization via Cholesky Decomposition

To isolate the effect of a single structural shock, IRFs require orthogonal innovations. The standard approach uses Cholesky decomposition on the variance-covariance matrix, imposing a recursive causal ordering. This forces a lower-triangular structure where the first variable is strictly exogenous, and subsequent variables respond contemporaneously only to those ordered before them. The economic interpretation of the IRF is highly sensitive to this ordering assumption.

02

Dynamic Multiplier Analysis

An IRF is fundamentally a dynamic multiplier. It traces the marginal effect of a one-unit innovation at time t on the entire future path of the system.

  • Impact Multiplier: The immediate effect at horizon h=0.
  • Interim Multipliers: The cumulative effect up to horizon h.
  • Long-Run Multiplier: The total accumulated effect as h approaches infinity, representing the permanent shift in equilibrium.
03

Confidence Bands & Statistical Inference

Point estimates of IRFs are meaningless without quantifying uncertainty. Confidence bands are constructed using:

  • Analytical (Delta Method): Assumes asymptotic normality, often leading to narrow, overconfident bands.
  • Bootstrap (Hall's Percentile): Resamples residuals to generate an empirical distribution, providing more accurate coverage in finite samples.
  • Bayesian (Credible Sets): Uses Monte Carlo Markov Chains to sample from the posterior distribution of the coefficients, naturally incorporating parameter uncertainty.
04

Generalized Impulse Response Functions (GIRF)

Proposed by Koop, Pesaran, and Potter (1996), GIRFs solve the ordering-dependence problem of Cholesky decompositions. Instead of imposing a structural causal chain, GIRFs integrate out the effects of other shocks using the historically observed distribution of errors. This makes the response invariant to variable ordering, but it abandons the attempt to identify structural shocks, instead measuring a generalized historical correlation dynamic.

05

Local Projections (Jordà, 2005)

A robust alternative to iterating a VAR forward. Local projections estimate the response at horizon h directly using a sequence of single-equation regressions. This method is more robust to model misspecification because it does not force the dynamics to compound through the VAR's lag structure. It is particularly advantageous for estimating non-linear state-dependent IRFs where the response depends on the current phase of the business cycle.

06

Persistence & Reversion Dynamics

The shape of the IRF reveals the stability of the system.

  • Monotonic Decay: The shock dissipates smoothly without oscillation.
  • Hump-Shaped: The effect builds over several periods before decaying, indicating a propagation mechanism (e.g., investment accelerator).
  • Oscillatory Convergence: Cyclical overshooting before returning to equilibrium.
  • Permanent Divergence: The IRF does not return to zero, indicating a unit root or non-stationary process where shocks have a permanent effect on the level of the variable.
IMPULSE RESPONSE FUNCTION

Frequently Asked Questions

Clear, technical answers to the most common questions about interpreting and applying Impulse Response Functions in quantitative finance and causal inference.

An Impulse Response Function (IRF) traces the dynamic effect of a one-time, one-standard-deviation exogenous shock in one variable on the current and future values of all endogenous variables in a system. It works by simulating the propagation of an innovation through the estimated coefficients of a dynamic model, typically a Vector Autoregression (VAR). When a shock hits a specific error term, the IRF calculates the response of every variable in the system over a specified forecast horizon, holding all other shocks constant. This isolates the dynamic marginal effect of a single structural disturbance, allowing analysts to observe the magnitude, direction, and persistence of the reaction over time. The function typically decays back to zero if the system is stationary, indicating the shock's effect is temporary.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.