The minister said the budget comes amid “real geopolitical uncertainty”, saying this is why he focused on moderating day-to-day spending