Weekly financial market update for week ending 28 June 2024