Weekly financial market update for 29 December 2023