Programming the statistical procedures from SAS

Structural Break Test (CUSUM or Chow)

Posts: 1

Structural Break Test (CUSUM or Chow)


First let me tell you that I'm not so experienced in SAS.

I was given a task to find a structural break in labor productivity using the following regression model:

Labor_Productivity = Unemployment Oil_Prices Real_Interest_Rates.

When I use growth rates, which I was advised to do, and run the regression, the R-square shows only 4% and t-statistics for the variables are not so good.

However, when I use logs of the variables, the R-square is around 82% and t-statistics are much better, but Durbin-Watson statistic shows a positive serial correlation.

Why is it such a difference? I think I need to use growth rates in my regression, but due to low statistics, the Chow test gives wrong output (I think) or maybe I'm doing it wrong.

Because I don't know when the break (breaks) occurred, I tried CUSUM test. Here is the code I used:

proc autoreg data=AJ.WD1 ;

model prod_change = unem_change oilprice_change realintrate_change;

*model ln_prod = ln_unem ln_oilprice realintrate;

output out=cusum cusum=cusum cusumub=ub cusumlb=lb;


proc print data=cusum;

var lb cusum ub;


However SAS gives CUSUM ERROR and dots for lb cusum ub. What am I doing wrong?

Is there any other way to find unknown structural breaks in panel data?

Please see the attached file with the data.

Please, any advice or suggestion, or help would be greatly appreciated.

Ask a Question
Discussion stats
  • 0 replies
  • 1 in conversation