Gold typically does well at times of geopolitical uncertainty, and there's plenty of that to go around right now, from the war in Ukraine to US President Donald Trump’s ever-changing tariffs.