2025 First Half Macro Update