The housing market has been on a roller coaster ride since the early 2000s. We have seen the rise and fall of one bubble and it is feared by some that we may be witnessing a second bubble today.
If we want to study housing prices, an important first step is to check and see if the data is trend stationary. This is because many estimation and forecasting methods are not valid if the mean and variance are not constant across time.
Today we will answer that question for two housing markets, Washington and Arizona, using the Carrion-i-Silvestre, Kim, and Perron (2009) GLS-unit root tests with multiple structural breaks.
We will use two different measures of housing prices:
- The historic Zillow Home Value Index in Phoenix and Seattle (Zillow Market Summary can be found in Table 1).
- The Federal Housing Finance Agency's House Price Index Dataset in Arizona and Washington.
Table 1: Zillow Housing Market Summary
|Seattle, Washington||Phoenix, Arizona|
|Zillow Home Value Index||$764,700||$230,100|
|Zillow Market Temperature||Hot||Cool|
|Median Listing Price||$729,950||$285,000|
|Median Sale Price||$719,100||$232,900|
|Forecasted 1-yr Growth||6.8%||3.6%|
As posted by 7/16/2018.
The GLS-Unit Root Test with Multiple Structural Breaks
The Carrion-i-Silvestre, Kim, and Perron (2009) GLS-unit root tests with multiple structural breaks (GLS-MSBUR) makes a number of important contributions to the unit root testing literature:
- It allows for multiple breaks under both the null and alternative hypothesis which results in a unit root test that is not sensitive to the size of structural breaks (Carrion-i-Silvestre, Kim, and Perron, 2009).
- Unlike other tests, the GLS-MSBUR test allows for multiple structural breaks. This is particularly applicable in the case of housing price markets which have had multiple potential structural breaks.
- The GLS-MSBUR test implements GLS detrending which has been shown to improve the power of unit root test.
Housing Market Dynamics
Unit Root Testing
We ran a standard ADF unit root test and the GLS-MSBUR tests on our housing data. The results are in Table 2, below.
Table 2: Unit root test results
|ADF without structural breaks||0.6646
|ADF with structural breaks||-1.044
Note: 5% critical values in parentheses
For all cases without structural breaks, the test statistic exceeds the 5% critical values. This implies that we are unable to reject the null hypothesis of unit roots in any of our data.
After accounting for structural breaks in both the level and slope of the time trend, our ADF still show that we are unable to reject the null hypothesis of unit roots in all cases. Knowing this paves the way for us to more accurately model housing price dynamics.
Structural Break Identification
Based on our unit root test results, our model of housing prices should incorporate structural breaks. The GLS-MSBUR test conveniently estimates the timing of the breakpoints in our housing series.
We consider the case of three breaks points for each of the series. The estimated breaks are imposed on the original data series in the graph below and summarized in Table 3.
Table 3: Structural break estimates
|Break One||2000-Q2||February, 2004||2000-Q4||July, 1999|
|Break Two||2007-Q2||May, 2006||2006-Q3||March, 2006|
|Break Three||2011-Q1||September, 2008||2009-Q3||September, 2009|
Properly distinguishing structural breaks from unit roots is crucial to valid estimation and forecasting. Home prices provide an excellent case study of the importance of identifying structural breaks when testing for unit roots.
We have shown that the standard ADF unit root tests fails to reject the unit root for home price measures across a number of markets. However, when we allow for the presence of unit roots we are able to unanimously reject the null hypothesis of unit roots.
Code and data from this blog can be found here.
Carrion-i-Silvestre, J., Kim, D., & Perron, P. (2009). GLS-Based Unit Root Tests with Multiple Structural Breaks under Both the Null and the Alternative Hypotheses. Econometric Theory, 25(6), 1754-1792. Retrieved from http://www.jstor.org/stable/40388611
I want to run carrion-i- silvestre unit root test for time series data. But not able to run it.