Hello! It’s been a hectic month; we’ve been preparing to move to our new home (not too far from here, it’s just better than our current house). In the meantime, I decided to research data regarding the number of new houses sold and their ft^2 of area.
New Single-Family Houses and ft^2 in the United States
The house we’re moving to has more living space than our current one. I was wondering if the demand for new, larger houses would increase over time. This would be shown by the number of large houses increasing. I got the data* from here; I found that website through data.gov, which is amazing if you need any kind of data, by the way. The code can be found here.
Here’s the number of new houses constructed each year. The second graph shows subgroups for different ranges of living space.
Unsurprisingly, the number of new houses constructed each year has decreased. As more homes are built, the available land decreases and becomes more expensive. The rate of population growth is also decreasing in the US. (Take a look at population pyramids for post-industrialized nations!) Medium-size houses seem to consistently be the most popular. The demand for larger houses has increased very slightly, as shown by how the curves for 3000+ square feet are higher relative to the other curves.
Since I live in sunny California, I wanted to see how the western United States is different from the country as a whole.
It seems that there was a higher demand for houses in the west before the first dip. I’m willing to bet that the bulk of this was for California’s nice weather, or maybe for the west coast in general. The housing bubble probably caused the sharp raise then decline between 2004 and 2008.
My findings were interesting. I knew that there was a huge decline in house sales after the bubble burst, but I never would have guessed that it was this sharp. It seems that although the number of new homes is starting to rise slightly, it still isn’t near what it was at its peak.
*NOTE: The data must be transposed because it is in columns, not rows. Here’s how I did it:
areaData = Import[fileName][]; areaDataUS = Transpose[areaData[[10 ;; 26]]][[2 ;; -1]]; areaDataW = Transpose[areaData[[93 ;; 109]]][[2 ;; -1]];