2023 market recap