The markets enjoyed a solid week of gains on the heels of favorable corporate earnings data and a softer-than-expected employment report (see below).

read more