Analysis on Recent Macroeconomic Developments May 2025