Buy Now Or Wait? How To Time Major Purchases