Wall Street stocks have finished mostly higher following mixed corporate earnings news and slightly disappointing US retail sales in March.

Wall Street stocks have finished mostly higher following mixed corporate earnings news and slightly disappointing US retail sales in March.