Knowing when to buy a home is as vital as knowing what you're going to buy and where you're going to buy it.