The interaction among three different types of agents in a housing market is studied. Speculative behavior is an important factor explaining housing price dynamics. Different roles of investors' extrapolative and mean-reverting beliefs are analyzed. The decrease of development cost is a good measure to adjust the housing market.