Construction of structural break variable in Eviews


This is the blog post to show how an unknown structural break can be found for any variable. Following illustration is only available in eviews 8 and onward, you can get demo version of eviews from eviews website.

Suppose you have a variable in eviews


To find the structural break you have to estimate AR(1) model in this the independent variable in the lag of dependent variable


Now go in the stability test you have multiple break-point test


There are 5 methods but go with the first one


It will tests up to 5 breaks in the data and show you the significant ones


In sequential it has provided the three break dates in the order of their significance, as we usually use one break in the model so we take 2003 as a break.


Now we open empty group edit series


Here we make a new vairable named as dum and write zeros “0” uptil 2002 and write ones “1” from 2003 and onward


This will make a structural break variable. Which can be used in any regression as an independent variable.


  • Perron, Pierre (2006). “Dealing with Structural Breaks,” in Palgrave Handbook of Econometrics, Vol. 1:
    Econometric Theory, T. C. Mills and K. Patterson (eds.). New York: Palgrave Macmillan.
  • Eviews Manual

10 thoughts on “Construction of structural break variable in Eviews

  1. ayu citra muthia says:

    Thank you for your knowledge. It was so helpful for my research. I am doing my thesis now and it’s about nonlinear ARDL Cointegration. But when I processed my data, the CUSUM test showed unstable model. And i interest to add some structural break time to make CUSUM to be stable. So, if i take your example, when you get 2003 as structural break period. What should you to your new variable (dum)? You wrote “1” just in 2003 or you wrote “1” in 2003-2007? I hope you answer my problem. Thank you.

  2. ayu citra muthia says:

    And what is the different if i choose sequential L+1 and global information criteria? I hope you answer my problem. Thank you.

  3. Abdo AL-Barakani says:

    Thanks a lot for all your effort to support scientific research, if i have 6 variables in my model ( 1 dependent and 5 independent) my data 31 years, i want to applied breakpoint test in order creat dummy varible.
    what i should do in this case:
    1- I should make one dummy for all variables together, Please explain how?
    2- or I should make dummy for evry variable As explained in the example above ( it means 6 dummy variables)?
    This problem really confused me. I am waiting for your help .

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s