I mean fundamentally, I'd expect houses to follow the paths of other objects and depreciate. My 12 year old car is worth less today than when I bought it 4 years ago. Excluding antiques (which are valuable because of scarcity and sentimental/scientific appeal), objects generally decay and rust with time. And most of us prefer non-decayed non-rusty objects.
Given that houses are objects, and that they decay with time in a myriad of ways, why do we expect houses to appreciate? Here's my list:
- Land & Demand: House prices generally include land, and land is a very fixed quantity. Given that the earth's population is growing, we'd expect land to become more valuable. It's not necessarily guaranteed that the population will grow, but typically, despite our violent nature, human population has grown.
- Society/Location: Locations change in how much they are worth. A bad school system improving to a good school system will improve demand. Businesses providing jobs or services nearby make a location nicer. Likewise, a business going away can drop nearby value.
- Environment/Location: Environmental issues (the discovery of pollution, failed levees, or new fault lines) also shift a location's value.
- Relative Wealth: This idea is similar to the limited supply of land: If more people have more money, they may be willing to pay more for housing, thus driving the price of homes up.
What points would you add?