US stocks enjoyed a week of solid gains following a batch of good economic data and mostly strong corporate earnings as concerns about geopolitical hotspots ebbed somewhat.

US stocks enjoyed a week of solid gains following a batch of good economic data and mostly strong corporate earnings as concerns about geopolitical hotspots ebbed somewhat.