Stocks rally despite ongoing uncertainty over trade