best time to buy long term investment in the USA