Is now the time to buy stocks?