Aptech Store

Understanding and Solving the Structural Vector Autoregressive Identification Problem

Introduction

The structural vector autoregressive model is a crucial time series model used to understand and predict economic impacts and outcomes. In this blog, we look closely at the identification problem posed by structural vector autoregressive models and its solution. In particular, we cover:

  1. What is the structural VAR model and what is the reduced form VAR?
  2. What is the relationship between structural VAR and reduced form VAR models?
  3. What is the structural VAR identification problem?
  4. What are common solutions to the structural VAR identification problem?

Structural VAR versus reduced form VAR

The first step to understanding restrictions in structural vector autoregressive (SVAR) models is understanding the differences and links between the SVAR model and reduced form VAR model.

The reduced form VAR model considers each variable to be a function of:

  • Its own past values.
  • The past values of other variables in the model.

Reduced form VAR models:

However, a key issue with reduced form VAR models is that it is usually impossible to disentangle what impact a sudden change in one variable will have on the other variables in the model.

Structural VAR models:

  • Allow us to examine the causal relationships between variables.
  • Use economic theory to add structural restrictions to the VAR model.
  • Can be used to examine the impact individual shocks will have on other variables.

The Relationship Between SVAR and Reduced Form VAR Models

Let’s take a closer look at the mathematics of the structural VAR and reduced form VAR models. We will do this in a simple bivariate model with two endogenous variables, Y1 and Y2.

Suppose we believe that Y1 and Y2 can both be modeled using:

  1. Past observations of Y1 and Y2 going back one period.
  2. Random shocks to each variable, ϵ1,t and ϵ2,t.

Mathematically we can represent this in a two-equation system:

y1,t=ϕ11y1,t1+ϕ12y2,t1+b11ϵ1,t+b12ϵ2,t

y2,t=ϕ21y1,t1+ϕ22y2,t1+b21ϵ1,t+b22ϵ2,t

This structural VAR model includes separate contemporaneous shocks to each variable, ϵ1,t and ϵ2,t. These shocks are:

  • Unobservable and zero-mean white noise processes.
  • Serially uncorrelated and independent of each other.

In this model the matrix

B=[b11b12b21b22]

captures the structural impacts the shocks ϵ1,t and ϵ2,t have on the endogenous variables Y1 and Y2.

While this may look like a straightforward system of equations, remember that ϵ1,t and ϵ2,t are unobserved, leaving us unable to estimate B.

This is where the reduced form VAR comes into play. To see this, let's combine the "shock" components of each equation such that we define:

u1,t=b11ϵ1,t+b12ϵ2,t

u2,t=b21ϵ1,t+b22ϵ2,t

Now our two-equation system becomes becomes a reduced form VAR model:

y1,t=ϕ11y1,t1+ϕ12y2,t1+u1,t

y2,t=ϕ21y1,t1+ϕ22y2,t1+u2,t

We can use OLS to estimate our unknown parameters in the reduced form VAR model

Φ=[ϕ11ϕ12ϕ21ϕ22]

However, the residuals from these estimates do not allow us to determine the impacts of the shocks ϵ1,t and ϵ2,t on Y1 and Y2.

Why do we need SVAR restrictions?

To back out the impacts of the shocks ϵ1,t and ϵ2,t on Y1 and Y2 from our reduced form model, it is natural to begin at the relationship

u1,t=b11ϵ1,t+b12ϵ2,t

u2,t=b21ϵ1,t+b22ϵ2,t

or in matrix form

Ut=Bϵt

From this relationship we can derive, using linear algebra and a few statistical relationships, the identity that is at the heart of implementing structural VAR relationships:

Σu=BB

where Σu is the covariance matrix of the reduced form residuals:

Σu=E[utut]

To see the issue with this, let's again consider what this implies in our two-variable system. First, note that Σu is the covariance matrix of the residuals from our reduced form model:

Σu=[σ211σ212σ221σ222]

This means that Σu=BB is equivalent to

[σ211σ212σ221σ222]=[b11b12b21b22][b11b21b12b22]

which we can further expand to a system of equations

σ211=b211+b212σ212=b11b21+b12b22σ221=b11b21+b12b22σ222=b221+b222

Note though, that σ212=σ221. This means we have only 3 unique equations but 4 unknowns - this makes the model under-identified. This is the identification problem posed by structural VAR models.

To solve this problem, we need more equations -- these equations come in the form of restrictions.

How to pick restrictions

Identifying restrictions can take many forms such as:

  • No short-run effects.
  • No long-run impacts.
  • Sign restrictions.

Picking restrictions to identify SVAR models can seem daunting. However, the guiding factor in determining restrictions should always be the theoretical background.

For example, when modeling the impacts of monetary policy on real GDP, the theory of money neutrality implies that monetary policy has no cumulative long-run impacts on real GDP.

Example SVAR Studies

AuthorsTopicRestrictions
Lutz Killian (2009)Oil price determination
  1. World demand and oil prices do not have short-run (within one month) impact on production.
  2. World demand is affected in the short-run by oil production but not by oil prices.
  3. Oil prices respond immediatly to oil production and world demand.
Stock and Watson’s (2001)The effects of monetary policy shocks
  1. Inflation depends only on past observations of other variables.
  2. Contemporaneous federal funds rate does not effect unemployment but contemporaneous inflation does.
  3. Contemporaneous inflation and unemployment both inform the funds rate.
Paresh Kumar Narayan, Seema Narayan, and Arti Prasad (2008)The relationship between electricity consumption and real GDP.
  1. No short-run relationship between real GDP and electricity consumption.

Common identification schemes

Picking restrictions is made easier by the fact that economic theory often implies common identification schemes like:

  1. Zero short-run restrictions.
  2. Zero long-run restrictions.
  3. Sign restrictions.

Zero short-run restrictions (Cholesky identification)

This identification scheme assumes that some shocks have no contemporaneous effect on one or more of the endogenous variables. For example, we may believe that shocks to monetary policy do not have an immediate impact on aggregate demand.

How do we implement zero short-run restrictions? Recall our previous bivariate structural VAR representation:

y1,t=ϕ11y1,t1+ϕ12y2,t1+b11ϵ1,t+b12ϵ2,t

y2,t=ϕ21y1,t1+ϕ22y2,t1+b21ϵ1,t+b22ϵ2,t

If we believe that shocks to y2 have no contemporaneous impacts on y1 this implies that b12=0.

Put in the context of our B matrix: B=[b110b21b22]

Notice that we can order our variables such that the B matrix is lower triangular. This allows us to use the Cholesky decomposition of Σu for estimation.

Zero long-run restrictions (BQ restrictions)

This identification scheme is built on the theory that some shocks have no long-run cumulative effects on one or more of the endogenous variables. Recall my example earlier about, the economic theory of money neutrality and the implication that monetary policy has no long-run effects on output.

How do we implement zero long-run restrictions? To understand how to implement zero long-run restrictions we first need to look at how shocks accumulate over time.

To start, let's rewrite our bivariate model:

y1,t=ϕ11y1,t1+ϕ12y2,t1+b11ϵ1,t+b12ϵ2,t

y2,t=ϕ21y1,t1+ϕ22y2,t1+b21ϵ1,t+b22ϵ2,t

in matrix form

Yt=ΦYt1+Bϵt

Now let's consider time period T+1:

Yt+1=ΦYt+Bϵt+1

Substituting for Yt, this becomes:

Yt+1=Φ(ΦYt1+Bϵt)+Bϵt+1=Φ2Yt1+ΦBϵt+Bϵt+1

We can do the same for time period T+2: Yt+2=ΦYt+1+Bϵt+2=Φ(Φ2Yt1+ΦBϵt+Bϵt+1)+Bϵt+2=Φ3Yt1+Φ2Bϵt+ΦBϵt+1+Bϵt+2

If we focus just on the impact of ϵt in each time period we find that:

Time periodImpact of ϵt
TBϵt
T+1ΦBϵt
T+2Φ2Bϵt
T+SΦSBϵt
T+ΦBϵt

The long-run cumulative impact then, is equal to the sum of all these impacts: Bϵt+ΦBϵt+Φ2Bϵt++ΦBϵt=i=0ΦiBϵt

As long as our data is stationary, we can simplify this using the fact that

i=0Φi=(1Φ)1

which implies that our cumulative long-run effects of ϵt are given by

C=(1Φ)1B

To implement zero long-run restrictions we set some members of the C matrix to be zero.

Sign restrictions

The intuition behind sign restriction is very simple -- sign restrictions imply that some shocks cause only increases or decreases in one or more of the endogenous variables.

Sign restrictions are commonly used in oil price modeling. For example, Kilian and Murphy (2012) use an SVAR model to explore the effects of shocks to oil supply, aggregate demand, and oil-specific demand.

They are able to identify the structural impacts using sign restrictions:

ShockGlobal oil productionReal economic activityReal price of oil
Decrease in oil supply+
Increase in aggregate demand+++
Increase in oil-specific demand++

How do we implement sign restrictions? Sign restrictions are implemented using an iterative guess-and-check method to identify a rotation matrix, Q that can be used to construct the B=PQ matrix. Note that P is the Cholesky decomposition of Σu from the previously discussed short-run restrictions.

Acceptable Q solutions can be found following the algorithm:

  1. Draw a random Q matrix.
  2. Compute P as the Cholesky decomposition of Σu.
  3. Compute B and the shock impacts associated with B.
  4. Check that the impacts meet the chosen sign restrictions. If yes, keep Q. If, no, discard Q.

Summary of common SVAR identification regimes

MethodDescriptionImplementation
Zero contemporaneous effects.Assumes that some shocks at time t have no impact on one or more of the endogenous variables at time t.
  • Restrict upper diagonal elements of the B matrix to zero.
  • B can be found using B=cholesky(Σu).
Zero long-run effects.Assumes that some shocks at time t have no long-run cumulative impacts on one or more of the endogenous variables.
  • Restrict upper diagonal elements of C=((1Φ)1)B to zero.
  • Define Ω=CC=((1Φ)1)B((1Φ)1)B).
  • C can be found using C=cholesky(Ω).
  • B=(1Φ)C.
Sign restrictions.Assumes that some shocks cause either strictly positive or negative impacts on one or more of the endogenous variables.
  • Implemented by finding a rotation matrix Q using an iterative guess and check method.
  • Draw a random Q matrix.
  • Compute P as the Cholesky decomposition of Σu.
  • Compute B and the shock impacts associated with B.
  • Check that the impacts meet the chosen sign restrictions. If yes, keep Q. If, no, discard Q.

Conclusion

In this blog, we've looked in-depth at the identification problem in the structural VAR model. After reading this blog you should have a better understanding of:

  1. The difference between the structural VAR model and the reduced form VAR model.
  2. The relationship between the structural VAR and reduced form VAR models.
  3. The structural VAR identification problem.
  4. Common solutions to the structural VAR identification problem.

Further Reading

  1. Introduction to the Fundamentals of Time Series Data and Analysis
  2. Introduction to the Fundamentals of Vector Autoregressive Models
  3. The Intuition Behind Impulse Response Functions and Forecast Error Variance Decomposition
  4. Introduction to Granger Causality

Try Out The GAUSS Time Series MT Library

    Requester Information

    Product Information

    Leave a Reply