Stock-market gurus predicted a grim 2023. They were dead wrong.