More than just a blog - this is a journey through questions that challenge and ideas that inspire.

A Primer on VAR, SVAR and Local Projections

What is the dynamic effect of monetary policy on output and prices? This is a common question asked in applied macroeconomics. Interestingly, this complex question can be addressed using relatively simple tools such as VAR, SVAR, and Local Projections. In this short article, I will walk through the basics of these three methods by setting aside the mathematical intricacies and focusing more on the intuition behind them.

VAR

Let’s begin with VAR (or reduced form VAR), which stands for Vector Autoregression. This is one of the most widely used empirical tools in macroeconomics. VAR was first introduced by Christopher Sims in the 1980s in his seminal paper, which questioned the then-dominant use of large-scale structural models. His argument was simple but powerful — in macroeconomics, most of the variables we study are endogenous, meaning they are determined together within the system, not in isolation.

The motivation behind Sims’s approach came from systems thinking. For example, if we want to study the impact of monetary policy on output, we cannot ignore the fact that monetary policy itself reacts to changes in output. So, the relationship is two-way. Traditional models treated some variables as exogenous, which often led to biased or misleading conclusions.

VAR handles this issue by treating all variables as potentially endogenous. It estimates a system of equations where each variable — such as consumer price index (in log scale), and real GDP (in log scale) — is regressed on its own past values as well as the past values of all other variables in the system. This allows researchers to study how a shock in one variable — say, a surprise interest rate hike — affects other variables over time. These dynamic responses are usually plotted using what are called impulse response functions.

$$y_t = \phi_{11} y_{t-1} + \phi_{12} \pi_{t-1} + \mu_{1t}--(1)$$ $$\pi_t = \phi_{21} y_{t-1} + \phi_{22} \pi_{t-1} + \mu_{2t}--(2)$$

Here,
`y_t` is the growth rate of real GDP
`\pi_t` is the inflation rate
`\phi_{ij}` are the coefficients capturing dynamic interactions
`\varepsilon_{1t}` and `\varepsilon_{2t}` are the i.i.d white noise
Note: intercept terms have been suppressed for simplicity.

We can express Equation (1) and Equation (2) in the matrix form,

$$\Delta Z_t = \Phi(L)\Delta Z_{t}+ \varepsilon_t$$ $$(1- \Phi(L)) \Delta Z_t =\mu_t$$ $$R(L)\Delta Z_t = \mu_t---(3)$$

Here, 
`F(L) = R(L)^{-1}`

Equation (3) is the VAR representation of Equation (1) and Equation (2) where `\Delta Z_t` is `2\times 1` matrix containing `y_t` and `\pi_t`. `R(L)` is the `2\times 2` matrix that captures VAR coefficients. According to the Wold Representation Theorem, any stable and invertible VAR process can be expressed in a Vector Moving Average (VMA) form by inverting the lag polynomial `R(L)`. The corresponding VMA representation can be realized by inverting `R(L)` matrix. 

While VAR models describe interdependencies using lagged values of the endogenous variables, the VMA representation is often more appealing in macroeconomic applications. This is because the VMA framework isolates the role of past shocks and expresses the system in terms of serially uncorrelated reduced-form errors. This makes the dynamic propagation of shocks more transparent, even though the shocks have not yet been identified structurally. In contrast, interpreting the dynamics in a VAR model can be challenging due to the feedback loops and mutual endogeneity of the variables. $$\Delta Z_t =F(L)\mu_t---(4)$$

SVAR (Structural VAR)

SVAR is the structural extension of the traditional VAR model. It departs from the reduced-form VAR by imposing structural restrictions that are derived from economic theory or institutional knowledge. These restrictions help identify structural shocks, which are economically meaningful disturbances—such as monetary policy shocks or supply-side shocks.

The primary goal of SVAR is to map the reduced-form VAR or VMA to its structural counterpart using a contemporaneous structural matrix, typically denoted by `V`, of order `n \times n`. The order of `V` matches the order of the lag polynomial `F(L)`.

$$ \Delta Z_t = F(L) V V^{-1} \mu_t $$ $$ \Delta Z_t = B(L) \varepsilon_t \tag{5} $$

In Equation (5), `B(L) = F(L) V` captures the structural dynamics, and `\varepsilon_t` are the structural shocks. Two key features of structural shocks are:

  • Orthonormality: `E[\varepsilon_t \varepsilon_t'] = I`
  • Economic interpretability: Structural shocks are identified using credible economic theories or institutional assumptions.

Because the reduced-form VAR system is under-identified—meaning the number of unknowns exceeds the number of unique equations—we need additional restrictions to solve for the structural parameters. The number of restrictions required to just-identify the system is:

$$ \text{Number of restrictions} = \frac{n(n - 1)}{2} $$

Short-run Restrictions

Short-run restrictions are imposed on the contemporaneous matrix `V`. The economic rationale is that certain shocks take time to affect some variables due to rigidities, delays, or institutional frictions. These restrictions are typically zero restrictions on specific elements of `V`, meaning that a given structural shock does not have an instantaneous effect on a particular variable.

A classic example is Blanchard and Perotti (2002), who identify fiscal policy shocks using short-run restrictions. They argue that due to the time it takes to implement fiscal policy—owing to administrative and bureaucratic procedures—government spending does not respond contemporaneously to fiscal shocks. This assumption allows them to disentangle automatic responses (endogenous reactions) from exogenous fiscal policy shocks.

Long-run Restrictions

Long-run restrictions are imposed on the cumulative effects of shocks rather than their immediate (contemporaneous) effects. These are especially useful when short-run dynamics are not sufficient to distinguish among shocks.

A well-known application is Blanchard and Quah (1989), who identify demand and supply shocks in a bivariate VAR model of output and unemployment. They impose the restriction that demand shocks have no long-run effect on output. This allows them to isolate supply-side disturbances (which do have a permanent impact) from transitory demand-side fluctuations.

Mathematically, long-run restrictions are imposed on the long-run impact matrix, often derived from the infinite-horizon moving average representation of the VAR. Given that

$$ \Delta Z_t = B(L) \varepsilon_t $$

then the long-run impact matrix is:

$$ \Theta = \sum_{j=0}^{\infty} B_j $$

Local Projections

In macroeconomic analysis, researchers are often interested in impulse response functions (IRFs)—how an economic variable (like output or unemployment) responds over time to a shock (like a monetary or supply shock). Traditionally, Vector Autoregressions (VARs) have been the default tool to estimate these responses. But over the past decade, Local Projections (LPs) have become a popular alternative. Why? Because they’re simple, robust, and highly flexible.

Do you know Local Projections and VAR estimate same impulse response in population?

But that raises a key question: if LPs are just a series of regressions, how do they identify structural shocks?

Local Projections: The Basics

The idea behind LPs, introduced by Jordà (2005), is beautifully straightforward:

For each forecast horizon `h = 0, 1, ..., H`, you run a separate regression:

$$ y_{t+h} = \alpha_h + \beta_h \cdot \text{shock}_t + \text{controls} + \varepsilon_{t+h} $$

  • `y_{t+h}`: the variable of interest (e.g., GDP growth) at time `t+h`
  • `\text{shock}_t`: some variable or instrument capturing a shock at time `t`
  • `\beta_h`: the estimated impulse response at horizon `h`

This approach avoids complex system dynamics by estimating each horizon separately— making LPs more robust to model misspecification and easier to extend with nonlinearities or time variation.

Identification in LPs

Running regressions is easy. But estimating structural impulse responses— responses to specific shocks like monetary policy or demand shocks— requires proper identification.

Here are the main ways identification is achieved in Local Projections:

1. Internal (Recursive) Identification

This mirrors the Cholesky decomposition used in VARs. You order variables in a way that imposes a recursive structure— i.e., some variables respond immediately to shocks, while others respond with a lag.

In LPs, one can implement this by projecting each outcome on the relevant shock variable (e.g., a monetary shock) and lags of the system variables, respecting the recursive order.

2. External Instrument (LP-IV)

Suppose you have an instrumental variable (IV)—like high-frequency interest rate surprises—to isolate exogenous monetary shocks. Then you can use instrumental variables local projections (LP-IV) to identify causal effects:

$$ y_{t+h} = \alpha_h + \beta_h \cdot \widehat{\text{shock}}_t + \text{controls} + \varepsilon_{t+h} $$ where `\widehat{\text{shock}}_t` is the part of the endogenous variable instrumented by your IV.

LP-IV is more robust than SVAR-IV, especially under noninvertibility (when shocks cannot be cleanly backed out from observables).

3. Long-Run Restrictions (e.g., Blanchard-Quah)

Sometimes theory tells us a shock (say, a demand shock) has no long-run effect on a variable like output. This is a long-run restriction.

In LPs, you can implement this by:

  • Regressing the long-run change in output (e.g., GDP over 20 quarters) on observables to estimate the supply shock direction.
  • Constructing an orthogonal complement to identify the demand shock.
  • Estimating separate LPs using each shock direction as the regressor.

This allows clean separation of supply vs. demand effects without needing a full VAR.

Post a Comment

Previous Post Next Post