Oil roared above the $120 a barrel level on Thursday and gold prices jumped amid mounting geopolitical tensions following Russia’s decision to suspend military co-operation activities with Nato in response to a missile shield agreement between the US and Poland.